incubator-bluesky-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From p...@apache.org
Subject svn commit: r885395 [18/23] - in /incubator/bluesky/trunk/RealClass/Student: ./ autom4te.cache/ src/ src/.deps/ src/pic/
Date Mon, 30 Nov 2009 12:18:38 GMT
Added: incubator/bluesky/trunk/RealClass/Student/src/.deps/support.p
URL: http://svn.apache.org/viewvc/incubator/bluesky/trunk/RealClass/Student/src/.deps/support.p?rev=885395&view=auto
==============================================================================
--- incubator/bluesky/trunk/RealClass/Student/src/.deps/support.p (added)
+++ incubator/bluesky/trunk/RealClass/Student/src/.deps/support.p Mon Nov 30 12:18:34 2009
@@ -0,0 +1,695 @@
+support.o: support.cc ../config.h /usr/include/sys/types.h \
+  /usr/include/features.h /usr/include/sys/cdefs.h \
+  /usr/include/gnu/stubs.h /usr/include/bits/types.h \
+  /usr/include/bits/wordsize.h \
+  /usr/lib/gcc/i486-linux-gnu/4.0.2/include/stddef.h \
+  /usr/include/bits/typesizes.h /usr/include/time.h /usr/include/endian.h \
+  /usr/include/bits/endian.h /usr/include/sys/select.h \
+  /usr/include/bits/select.h /usr/include/bits/sigset.h \
+  /usr/include/bits/time.h /usr/include/sys/sysmacros.h \
+  /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h \
+  /usr/include/sys/stat.h /usr/include/bits/stat.h /usr/include/unistd.h \
+  /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \
+  /usr/include/bits/confname.h /usr/include/getopt.h \
+  /usr/include/string.h /usr/include/xlocale.h /usr/include/stdio.h \
+  /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \
+  /usr/include/bits/wchar.h /usr/include/gconv.h \
+  /usr/lib/gcc/i486-linux-gnu/4.0.2/include/stdarg.h \
+  /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \
+  /usr/include/bits/stdio.h /usr/include/gtk-2.0/gtk/gtk.h \
+  /usr/include/gtk-2.0/gdk/gdk.h /usr/include/gtk-2.0/gdk/gdkcairo.h \
+  /usr/include/gtk-2.0/gdk/gdkcolor.h /usr/include/cairo/cairo.h \
+  /usr/include/cairo/cairo-features.h /usr/include/gtk-2.0/gdk/gdktypes.h \
+  /usr/include/glib-2.0/glib.h /usr/include/glib-2.0/glib/galloca.h \
+  /usr/include/glib-2.0/glib/gtypes.h \
+  /usr/lib/glib-2.0/include/glibconfig.h \
+  /usr/include/glib-2.0/glib/gmacros.h \
+  /usr/lib/gcc/i486-linux-gnu/4.0.2/include/limits.h \
+  /usr/lib/gcc/i486-linux-gnu/4.0.2/include/syslimits.h \
+  /usr/include/limits.h /usr/include/bits/posix1_lim.h \
+  /usr/include/bits/local_lim.h /usr/include/linux/limits.h \
+  /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
+  /usr/lib/gcc/i486-linux-gnu/4.0.2/include/float.h \
+  /usr/include/glib-2.0/glib/garray.h \
+  /usr/include/glib-2.0/glib/gasyncqueue.h \
+  /usr/include/glib-2.0/glib/gthread.h \
+  /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gquark.h \
+  /usr/include/glib-2.0/glib/gatomic.h \
+  /usr/include/glib-2.0/glib/gbacktrace.h \
+  /usr/include/glib-2.0/glib/gcache.h /usr/include/glib-2.0/glib/glist.h \
+  /usr/include/glib-2.0/glib/gmem.h \
+  /usr/include/glib-2.0/glib/gcompletion.h \
+  /usr/include/glib-2.0/glib/gconvert.h \
+  /usr/include/glib-2.0/glib/gdataset.h \
+  /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdir.h \
+  /usr/include/glib-2.0/glib/gfileutils.h \
+  /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghook.h \
+  /usr/include/glib-2.0/glib/giochannel.h \
+  /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gslist.h \
+  /usr/include/glib-2.0/glib/gstring.h \
+  /usr/include/glib-2.0/glib/gunicode.h \
+  /usr/include/glib-2.0/glib/gutils.h \
+  /usr/include/glib-2.0/glib/gkeyfile.h \
+  /usr/include/glib-2.0/glib/gmappedfile.h \
+  /usr/include/glib-2.0/glib/gmarkup.h \
+  /usr/include/glib-2.0/glib/gmessages.h \
+  /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h \
+  /usr/include/glib-2.0/glib/gpattern.h \
+  /usr/include/glib-2.0/glib/gprimes.h \
+  /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gqueue.h \
+  /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grel.h \
+  /usr/include/glib-2.0/glib/gscanner.h \
+  /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gspawn.h \
+  /usr/include/glib-2.0/glib/gstrfuncs.h \
+  /usr/include/glib-2.0/glib/gthreadpool.h \
+  /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtree.h \
+  /usr/include/pango-1.0/pango/pango.h \
+  /usr/include/pango-1.0/pango/pango-attributes.h \
+  /usr/include/pango-1.0/pango/pango-font.h \
+  /usr/include/pango-1.0/pango/pango-coverage.h \
+  /usr/include/pango-1.0/pango/pango-types.h \
+  /usr/include/glib-2.0/glib-object.h \
+  /usr/include/glib-2.0/gobject/gboxed.h \
+  /usr/include/glib-2.0/gobject/gtype.h \
+  /usr/include/glib-2.0/gobject/genums.h \
+  /usr/include/glib-2.0/gobject/gobject.h \
+  /usr/include/glib-2.0/gobject/gvalue.h \
+  /usr/include/glib-2.0/gobject/gparam.h \
+  /usr/include/glib-2.0/gobject/gclosure.h \
+  /usr/include/glib-2.0/gobject/gsignal.h \
+  /usr/include/glib-2.0/gobject/gmarshal.h \
+  /usr/include/glib-2.0/gobject/gparamspecs.h \
+  /usr/include/glib-2.0/gobject/gsourceclosure.h \
+  /usr/include/glib-2.0/gobject/gtypemodule.h \
+  /usr/include/glib-2.0/gobject/gtypeplugin.h \
+  /usr/include/glib-2.0/gobject/gvaluearray.h \
+  /usr/include/glib-2.0/gobject/gvaluetypes.h \
+  /usr/include/pango-1.0/pango/pango-break.h \
+  /usr/include/pango-1.0/pango/pango-item.h \
+  /usr/include/pango-1.0/pango/pango-context.h \
+  /usr/include/pango-1.0/pango/pango-fontmap.h \
+  /usr/include/pango-1.0/pango/pango-fontset.h \
+  /usr/include/pango-1.0/pango/pango-engine.h \
+  /usr/include/pango-1.0/pango/pango-glyph.h \
+  /usr/include/pango-1.0/pango/pango-script.h \
+  /usr/include/pango-1.0/pango/pango-enum-types.h \
+  /usr/include/pango-1.0/pango/pango-layout.h \
+  /usr/include/pango-1.0/pango/pango-glyph-item.h \
+  /usr/include/pango-1.0/pango/pango-tabs.h \
+  /usr/include/pango-1.0/pango/pango-renderer.h \
+  /usr/lib/gtk-2.0/include/gdkconfig.h \
+  /usr/include/gtk-2.0/gdk/gdkpixbuf.h /usr/include/gtk-2.0/gdk/gdkrgb.h \
+  /usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h \
+  /usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-features.h \
+  /usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h \
+  /usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-transform.h \
+  /usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h \
+  /usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h \
+  /usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-io.h \
+  /usr/include/glib-2.0/gmodule.h \
+  /usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-loader.h \
+  /usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h \
+  /usr/include/pango-1.0/pango/pangocairo.h \
+  /usr/include/gtk-2.0/gdk/gdkcursor.h \
+  /usr/include/gtk-2.0/gdk/gdkdisplay.h \
+  /usr/include/gtk-2.0/gdk/gdkevents.h /usr/include/gtk-2.0/gdk/gdkdnd.h \
+  /usr/include/gtk-2.0/gdk/gdkinput.h \
+  /usr/include/gtk-2.0/gdk/gdkdrawable.h /usr/include/gtk-2.0/gdk/gdkgc.h \
+  /usr/include/gtk-2.0/gdk/gdkenumtypes.h \
+  /usr/include/gtk-2.0/gdk/gdkfont.h /usr/include/gtk-2.0/gdk/gdkimage.h \
+  /usr/include/gtk-2.0/gdk/gdkkeys.h \
+  /usr/include/gtk-2.0/gdk/gdkdisplaymanager.h \
+  /usr/include/gtk-2.0/gdk/gdkpango.h \
+  /usr/include/gtk-2.0/gdk/gdkpixmap.h \
+  /usr/include/gtk-2.0/gdk/gdkproperty.h \
+  /usr/include/gtk-2.0/gdk/gdkregion.h \
+  /usr/include/gtk-2.0/gdk/gdkscreen.h \
+  /usr/include/gtk-2.0/gdk/gdkselection.h \
+  /usr/include/gtk-2.0/gdk/gdkspawn.h \
+  /usr/include/gtk-2.0/gdk/gdkvisual.h \
+  /usr/include/gtk-2.0/gdk/gdkwindow.h \
+  /usr/include/gtk-2.0/gtk/gtkaboutdialog.h \
+  /usr/include/gtk-2.0/gtk/gtkdialog.h \
+  /usr/include/gtk-2.0/gtk/gtkwindow.h \
+  /usr/include/gtk-2.0/gtk/gtkaccelgroup.h \
+  /usr/include/gtk-2.0/gtk/gtkenums.h /usr/include/gtk-2.0/gtk/gtkbin.h \
+  /usr/include/gtk-2.0/gtk/gtkcontainer.h \
+  /usr/include/gtk-2.0/gtk/gtkwidget.h \
+  /usr/include/gtk-2.0/gtk/gtkobject.h \
+  /usr/include/gtk-2.0/gtk/gtktypeutils.h \
+  /usr/include/gtk-2.0/gtk/gtktypebuiltins.h \
+  /usr/include/gtk-2.0/gtk/gtkdebug.h \
+  /usr/include/gtk-2.0/gtk/gtkadjustment.h \
+  /usr/include/gtk-2.0/gtk/gtkstyle.h \
+  /usr/include/gtk-2.0/gtk/gtksettings.h /usr/include/gtk-2.0/gtk/gtkrc.h \
+  /usr/include/atk-1.0/atk/atkobject.h \
+  /usr/include/atk-1.0/atk/atkstate.h \
+  /usr/include/atk-1.0/atk/atkrelationtype.h \
+  /usr/include/gtk-2.0/gtk/gtkaccellabel.h \
+  /usr/include/gtk-2.0/gtk/gtklabel.h /usr/include/gtk-2.0/gtk/gtkmisc.h \
+  /usr/include/gtk-2.0/gtk/gtkmenu.h \
+  /usr/include/gtk-2.0/gtk/gtkmenushell.h \
+  /usr/include/gtk-2.0/gtk/gtkaccelmap.h \
+  /usr/include/gtk-2.0/gtk/gtkaccessible.h /usr/include/atk-1.0/atk/atk.h \
+  /usr/include/atk-1.0/atk/atkaction.h \
+  /usr/include/atk-1.0/atk/atkcomponent.h \
+  /usr/include/atk-1.0/atk/atkutil.h \
+  /usr/include/atk-1.0/atk/atkdocument.h \
+  /usr/include/atk-1.0/atk/atkeditabletext.h \
+  /usr/include/atk-1.0/atk/atktext.h \
+  /usr/include/atk-1.0/atk/atkgobjectaccessible.h \
+  /usr/include/atk-1.0/atk/atkhyperlink.h \
+  /usr/include/atk-1.0/atk/atkhypertext.h \
+  /usr/include/atk-1.0/atk/atkimage.h \
+  /usr/include/atk-1.0/atk/atknoopobject.h \
+  /usr/include/atk-1.0/atk/atknoopobjectfactory.h \
+  /usr/include/atk-1.0/atk/atkobjectfactory.h \
+  /usr/include/atk-1.0/atk/atkregistry.h \
+  /usr/include/atk-1.0/atk/atkobjectfactory.h \
+  /usr/include/atk-1.0/atk/atkrelation.h \
+  /usr/include/atk-1.0/atk/atkrelationset.h \
+  /usr/include/atk-1.0/atk/atkselection.h \
+  /usr/include/atk-1.0/atk/atkstateset.h \
+  /usr/include/atk-1.0/atk/atkstreamablecontent.h \
+  /usr/include/atk-1.0/atk/atktable.h /usr/include/atk-1.0/atk/atkvalue.h \
+  /usr/include/gtk-2.0/gtk/gtkaction.h \
+  /usr/include/gtk-2.0/gtk/gtkactiongroup.h \
+  /usr/include/gtk-2.0/gtk/gtkitemfactory.h \
+  /usr/include/gtk-2.0/gtk/gtkalignment.h \
+  /usr/include/gtk-2.0/gtk/gtkarrow.h \
+  /usr/include/gtk-2.0/gtk/gtkaspectframe.h \
+  /usr/include/gtk-2.0/gtk/gtkframe.h /usr/include/gtk-2.0/gtk/gtkbbox.h \
+  /usr/include/gtk-2.0/gtk/gtkbox.h \
+  /usr/include/gtk-2.0/gtk/gtkbindings.h \
+  /usr/include/gtk-2.0/gtk/gtkbutton.h \
+  /usr/include/gtk-2.0/gtk/gtkimage.h \
+  /usr/include/gtk-2.0/gtk/gtkcalendar.h \
+  /usr/include/gtk-2.0/gtk/gtksignal.h \
+  /usr/include/gtk-2.0/gtk/gtkmarshal.h \
+  /usr/include/gtk-2.0/gtk/gtkcelllayout.h \
+  /usr/include/gtk-2.0/gtk/gtkcellrenderer.h \
+  /usr/include/gtk-2.0/gtk/gtkcelleditable.h \
+  /usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h \
+  /usr/include/gtk-2.0/gtk/gtktreemodel.h \
+  /usr/include/gtk-2.0/gtk/gtktreesortable.h \
+  /usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h \
+  /usr/include/gtk-2.0/gtk/gtkcellrenderertext.h \
+  /usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h \
+  /usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h \
+  /usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h \
+  /usr/include/gtk-2.0/gtk/gtkcellview.h \
+  /usr/include/gtk-2.0/gtk/gtkcheckbutton.h \
+  /usr/include/gtk-2.0/gtk/gtktogglebutton.h \
+  /usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h \
+  /usr/include/gtk-2.0/gtk/gtkmenuitem.h \
+  /usr/include/gtk-2.0/gtk/gtkitem.h \
+  /usr/include/gtk-2.0/gtk/gtkclipboard.h \
+  /usr/include/gtk-2.0/gtk/gtkselection.h \
+  /usr/include/gtk-2.0/gtk/gtkclist.h \
+  /usr/include/gtk-2.0/gtk/gtkhscrollbar.h \
+  /usr/include/gtk-2.0/gtk/gtkscrollbar.h \
+  /usr/include/gtk-2.0/gtk/gtkrange.h \
+  /usr/include/gtk-2.0/gtk/gtkvscrollbar.h \
+  /usr/include/gtk-2.0/gtk/gtkcolorbutton.h \
+  /usr/include/gtk-2.0/gtk/gtkcolorsel.h \
+  /usr/include/gtk-2.0/gtk/gtkvbox.h \
+  /usr/include/gtk-2.0/gtk/gtkcolorseldialog.h \
+  /usr/include/gtk-2.0/gtk/gtkcombo.h /usr/include/gtk-2.0/gtk/gtkhbox.h \
+  /usr/include/gtk-2.0/gtk/gtkcombobox.h \
+  /usr/include/gtk-2.0/gtk/gtktreeview.h \
+  /usr/include/gtk-2.0/gtk/gtkdnd.h \
+  /usr/include/gtk-2.0/gtk/gtkcomboboxentry.h \
+  /usr/include/gtk-2.0/gtk/gtkctree.h /usr/include/gtk-2.0/gtk/gtkcurve.h \
+  /usr/include/gtk-2.0/gtk/gtkdrawingarea.h \
+  /usr/include/gtk-2.0/gtk/gtkeditable.h \
+  /usr/include/gtk-2.0/gtk/gtkentry.h \
+  /usr/include/gtk-2.0/gtk/gtkimcontext.h \
+  /usr/include/gtk-2.0/gtk/gtkentrycompletion.h \
+  /usr/include/gtk-2.0/gtk/gtkliststore.h \
+  /usr/include/gtk-2.0/gtk/gtktreemodelfilter.h \
+  /usr/include/gtk-2.0/gtk/gtkeventbox.h \
+  /usr/include/gtk-2.0/gtk/gtkexpander.h \
+  /usr/include/gtk-2.0/gtk/gtkfilesel.h \
+  /usr/include/gtk-2.0/gtk/gtkfixed.h \
+  /usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h \
+  /usr/include/gtk-2.0/gtk/gtkfilechooser.h \
+  /usr/include/gtk-2.0/gtk/gtkfilefilter.h \
+  /usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h \
+  /usr/include/gtk-2.0/gtk/gtkfilechooser.h \
+  /usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h \
+  /usr/include/gtk-2.0/gtk/gtkfontbutton.h \
+  /usr/include/gtk-2.0/gtk/gtkfontsel.h \
+  /usr/include/gtk-2.0/gtk/gtkgamma.h /usr/include/gtk-2.0/gtk/gtkgc.h \
+  /usr/include/gtk-2.0/gtk/gtkhandlebox.h \
+  /usr/include/gtk-2.0/gtk/gtkhbbox.h \
+  /usr/include/gtk-2.0/gtk/gtkhpaned.h \
+  /usr/include/gtk-2.0/gtk/gtkpaned.h \
+  /usr/include/gtk-2.0/gtk/gtkhruler.h \
+  /usr/include/gtk-2.0/gtk/gtkruler.h \
+  /usr/include/gtk-2.0/gtk/gtkhscale.h \
+  /usr/include/gtk-2.0/gtk/gtkscale.h \
+  /usr/include/gtk-2.0/gtk/gtkhseparator.h \
+  /usr/include/gtk-2.0/gtk/gtkseparator.h \
+  /usr/include/gtk-2.0/gtk/gtkiconfactory.h \
+  /usr/include/gtk-2.0/gtk/gtkicontheme.h \
+  /usr/include/gtk-2.0/gtk/gtkiconview.h \
+  /usr/include/gtk-2.0/gtk/gtkimagemenuitem.h \
+  /usr/include/gtk-2.0/gtk/gtkimcontextsimple.h \
+  /usr/include/gtk-2.0/gtk/gtkimmulticontext.h \
+  /usr/include/gtk-2.0/gtk/gtkinputdialog.h \
+  /usr/include/gtk-2.0/gtk/gtkinvisible.h \
+  /usr/include/gtk-2.0/gtk/gtklayout.h /usr/include/gtk-2.0/gtk/gtklist.h \
+  /usr/include/gtk-2.0/gtk/gtklistitem.h \
+  /usr/include/gtk-2.0/gtk/gtkmain.h \
+  /usr/include/gtk-2.0/gtk/gtkmenubar.h \
+  /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h \
+  /usr/include/gtk-2.0/gtk/gtkmenu.h \
+  /usr/include/gtk-2.0/gtk/gtktoolbutton.h \
+  /usr/include/gtk-2.0/gtk/gtktoolitem.h \
+  /usr/include/gtk-2.0/gtk/gtktooltips.h \
+  /usr/include/gtk-2.0/gtk/gtkmessagedialog.h \
+  /usr/include/gtk-2.0/gtk/gtkmodules.h \
+  /usr/include/gtk-2.0/gtk/gtknotebook.h \
+  /usr/include/gtk-2.0/gtk/gtkoldeditable.h \
+  /usr/include/gtk-2.0/gtk/gtkoptionmenu.h \
+  /usr/include/gtk-2.0/gtk/gtkpixmap.h /usr/include/gtk-2.0/gtk/gtkplug.h \
+  /usr/include/gtk-2.0/gtk/gtksocket.h \
+  /usr/include/gtk-2.0/gtk/gtkpreview.h \
+  /usr/include/gtk-2.0/gtk/gtkprogress.h \
+  /usr/include/gtk-2.0/gtk/gtkprogressbar.h \
+  /usr/include/gtk-2.0/gtk/gtkradioaction.h \
+  /usr/include/gtk-2.0/gtk/gtktoggleaction.h \
+  /usr/include/gtk-2.0/gtk/gtkradiobutton.h \
+  /usr/include/gtk-2.0/gtk/gtkradiomenuitem.h \
+  /usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h \
+  /usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h \
+  /usr/include/gtk-2.0/gtk/gtktoolbutton.h \
+  /usr/include/gtk-2.0/gtk/gtkscrolledwindow.h \
+  /usr/include/gtk-2.0/gtk/gtkviewport.h \
+  /usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h \
+  /usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h \
+  /usr/include/gtk-2.0/gtk/gtksizegroup.h \
+  /usr/include/gtk-2.0/gtk/gtkspinbutton.h \
+  /usr/include/gtk-2.0/gtk/gtkstatusbar.h \
+  /usr/include/gtk-2.0/gtk/gtkstock.h /usr/include/gtk-2.0/gtk/gtktable.h \
+  /usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h \
+  /usr/include/gtk-2.0/gtk/gtktext.h \
+  /usr/include/gtk-2.0/gtk/gtktextbuffer.h \
+  /usr/include/gtk-2.0/gtk/gtktexttagtable.h \
+  /usr/include/gtk-2.0/gtk/gtktexttag.h \
+  /usr/include/gtk-2.0/gtk/gtktextiter.h \
+  /usr/include/gtk-2.0/gtk/gtktextchild.h \
+  /usr/include/gtk-2.0/gtk/gtktextmark.h \
+  /usr/include/gtk-2.0/gtk/gtktextview.h \
+  /usr/include/gtk-2.0/gtk/gtktipsquery.h \
+  /usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h \
+  /usr/include/gtk-2.0/gtk/gtktoolbar.h \
+  /usr/include/gtk-2.0/gtk/gtktoolitem.h \
+  /usr/include/gtk-2.0/gtk/gtktree.h \
+  /usr/include/gtk-2.0/gtk/gtktreednd.h \
+  /usr/include/gtk-2.0/gtk/gtktreeitem.h \
+  /usr/include/gtk-2.0/gtk/gtktreemodelsort.h \
+  /usr/include/gtk-2.0/gtk/gtktreeselection.h \
+  /usr/include/gtk-2.0/gtk/gtktreestore.h \
+  /usr/include/gtk-2.0/gtk/gtkuimanager.h \
+  /usr/include/gtk-2.0/gtk/gtkvbbox.h \
+  /usr/include/gtk-2.0/gtk/gtkversion.h \
+  /usr/include/gtk-2.0/gtk/gtkvpaned.h \
+  /usr/include/gtk-2.0/gtk/gtkvruler.h \
+  /usr/include/gtk-2.0/gtk/gtkvscale.h \
+  /usr/include/gtk-2.0/gtk/gtkvseparator.h support.hh
+support.cc :
+../config.h :
+/usr/include/sys/types.h :
+/usr/include/features.h :
+/usr/include/sys/cdefs.h :
+/usr/include/gnu/stubs.h :
+/usr/include/bits/types.h :
+/usr/include/bits/wordsize.h :
+/usr/lib/gcc/i486-linux-gnu/4.0.2/include/stddef.h :
+/usr/include/bits/typesizes.h :
+/usr/include/time.h :
+/usr/include/endian.h :
+/usr/include/bits/endian.h :
+/usr/include/sys/select.h :
+/usr/include/bits/select.h :
+/usr/include/bits/sigset.h :
+/usr/include/bits/time.h :
+/usr/include/sys/sysmacros.h :
+/usr/include/bits/pthreadtypes.h :
+/usr/include/bits/sched.h :
+/usr/include/sys/stat.h :
+/usr/include/bits/stat.h :
+/usr/include/unistd.h :
+/usr/include/bits/posix_opt.h :
+/usr/include/bits/environments.h :
+/usr/include/bits/confname.h :
+/usr/include/getopt.h :
+/usr/include/string.h :
+/usr/include/xlocale.h :
+/usr/include/stdio.h :
+/usr/include/libio.h :
+/usr/include/_G_config.h :
+/usr/include/wchar.h :
+/usr/include/bits/wchar.h :
+/usr/include/gconv.h :
+/usr/lib/gcc/i486-linux-gnu/4.0.2/include/stdarg.h :
+/usr/include/bits/stdio_lim.h :
+/usr/include/bits/sys_errlist.h :
+/usr/include/bits/stdio.h :
+/usr/include/gtk-2.0/gtk/gtk.h :
+/usr/include/gtk-2.0/gdk/gdk.h :
+/usr/include/gtk-2.0/gdk/gdkcairo.h :
+/usr/include/gtk-2.0/gdk/gdkcolor.h :
+/usr/include/cairo/cairo.h :
+/usr/include/cairo/cairo-features.h :
+/usr/include/gtk-2.0/gdk/gdktypes.h :
+/usr/include/glib-2.0/glib.h :
+/usr/include/glib-2.0/glib/galloca.h :
+/usr/include/glib-2.0/glib/gtypes.h :
+/usr/lib/glib-2.0/include/glibconfig.h :
+/usr/include/glib-2.0/glib/gmacros.h :
+/usr/lib/gcc/i486-linux-gnu/4.0.2/include/limits.h :
+/usr/lib/gcc/i486-linux-gnu/4.0.2/include/syslimits.h :
+/usr/include/limits.h :
+/usr/include/bits/posix1_lim.h :
+/usr/include/bits/local_lim.h :
+/usr/include/linux/limits.h :
+/usr/include/bits/posix2_lim.h :
+/usr/include/bits/xopen_lim.h :
+/usr/lib/gcc/i486-linux-gnu/4.0.2/include/float.h :
+/usr/include/glib-2.0/glib/garray.h :
+/usr/include/glib-2.0/glib/gasyncqueue.h :
+/usr/include/glib-2.0/glib/gthread.h :
+/usr/include/glib-2.0/glib/gerror.h :
+/usr/include/glib-2.0/glib/gquark.h :
+/usr/include/glib-2.0/glib/gatomic.h :
+/usr/include/glib-2.0/glib/gbacktrace.h :
+/usr/include/glib-2.0/glib/gcache.h :
+/usr/include/glib-2.0/glib/glist.h :
+/usr/include/glib-2.0/glib/gmem.h :
+/usr/include/glib-2.0/glib/gcompletion.h :
+/usr/include/glib-2.0/glib/gconvert.h :
+/usr/include/glib-2.0/glib/gdataset.h :
+/usr/include/glib-2.0/glib/gdate.h :
+/usr/include/glib-2.0/glib/gdir.h :
+/usr/include/glib-2.0/glib/gfileutils.h :
+/usr/include/glib-2.0/glib/ghash.h :
+/usr/include/glib-2.0/glib/ghook.h :
+/usr/include/glib-2.0/glib/giochannel.h :
+/usr/include/glib-2.0/glib/gmain.h :
+/usr/include/glib-2.0/glib/gslist.h :
+/usr/include/glib-2.0/glib/gstring.h :
+/usr/include/glib-2.0/glib/gunicode.h :
+/usr/include/glib-2.0/glib/gutils.h :
+/usr/include/glib-2.0/glib/gkeyfile.h :
+/usr/include/glib-2.0/glib/gmappedfile.h :
+/usr/include/glib-2.0/glib/gmarkup.h :
+/usr/include/glib-2.0/glib/gmessages.h :
+/usr/include/glib-2.0/glib/gnode.h :
+/usr/include/glib-2.0/glib/goption.h :
+/usr/include/glib-2.0/glib/gpattern.h :
+/usr/include/glib-2.0/glib/gprimes.h :
+/usr/include/glib-2.0/glib/gqsort.h :
+/usr/include/glib-2.0/glib/gqueue.h :
+/usr/include/glib-2.0/glib/grand.h :
+/usr/include/glib-2.0/glib/grel.h :
+/usr/include/glib-2.0/glib/gscanner.h :
+/usr/include/glib-2.0/glib/gshell.h :
+/usr/include/glib-2.0/glib/gspawn.h :
+/usr/include/glib-2.0/glib/gstrfuncs.h :
+/usr/include/glib-2.0/glib/gthreadpool.h :
+/usr/include/glib-2.0/glib/gtimer.h :
+/usr/include/glib-2.0/glib/gtree.h :
+/usr/include/pango-1.0/pango/pango.h :
+/usr/include/pango-1.0/pango/pango-attributes.h :
+/usr/include/pango-1.0/pango/pango-font.h :
+/usr/include/pango-1.0/pango/pango-coverage.h :
+/usr/include/pango-1.0/pango/pango-types.h :
+/usr/include/glib-2.0/glib-object.h :
+/usr/include/glib-2.0/gobject/gboxed.h :
+/usr/include/glib-2.0/gobject/gtype.h :
+/usr/include/glib-2.0/gobject/genums.h :
+/usr/include/glib-2.0/gobject/gobject.h :
+/usr/include/glib-2.0/gobject/gvalue.h :
+/usr/include/glib-2.0/gobject/gparam.h :
+/usr/include/glib-2.0/gobject/gclosure.h :
+/usr/include/glib-2.0/gobject/gsignal.h :
+/usr/include/glib-2.0/gobject/gmarshal.h :
+/usr/include/glib-2.0/gobject/gparamspecs.h :
+/usr/include/glib-2.0/gobject/gsourceclosure.h :
+/usr/include/glib-2.0/gobject/gtypemodule.h :
+/usr/include/glib-2.0/gobject/gtypeplugin.h :
+/usr/include/glib-2.0/gobject/gvaluearray.h :
+/usr/include/glib-2.0/gobject/gvaluetypes.h :
+/usr/include/pango-1.0/pango/pango-break.h :
+/usr/include/pango-1.0/pango/pango-item.h :
+/usr/include/pango-1.0/pango/pango-context.h :
+/usr/include/pango-1.0/pango/pango-fontmap.h :
+/usr/include/pango-1.0/pango/pango-fontset.h :
+/usr/include/pango-1.0/pango/pango-engine.h :
+/usr/include/pango-1.0/pango/pango-glyph.h :
+/usr/include/pango-1.0/pango/pango-script.h :
+/usr/include/pango-1.0/pango/pango-enum-types.h :
+/usr/include/pango-1.0/pango/pango-layout.h :
+/usr/include/pango-1.0/pango/pango-glyph-item.h :
+/usr/include/pango-1.0/pango/pango-tabs.h :
+/usr/include/pango-1.0/pango/pango-renderer.h :
+/usr/lib/gtk-2.0/include/gdkconfig.h :
+/usr/include/gtk-2.0/gdk/gdkpixbuf.h :
+/usr/include/gtk-2.0/gdk/gdkrgb.h :
+/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h :
+/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-features.h :
+/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h :
+/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-transform.h :
+/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h :
+/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h :
+/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-io.h :
+/usr/include/glib-2.0/gmodule.h :
+/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-loader.h :
+/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h :
+/usr/include/pango-1.0/pango/pangocairo.h :
+/usr/include/gtk-2.0/gdk/gdkcursor.h :
+/usr/include/gtk-2.0/gdk/gdkdisplay.h :
+/usr/include/gtk-2.0/gdk/gdkevents.h :
+/usr/include/gtk-2.0/gdk/gdkdnd.h :
+/usr/include/gtk-2.0/gdk/gdkinput.h :
+/usr/include/gtk-2.0/gdk/gdkdrawable.h :
+/usr/include/gtk-2.0/gdk/gdkgc.h :
+/usr/include/gtk-2.0/gdk/gdkenumtypes.h :
+/usr/include/gtk-2.0/gdk/gdkfont.h :
+/usr/include/gtk-2.0/gdk/gdkimage.h :
+/usr/include/gtk-2.0/gdk/gdkkeys.h :
+/usr/include/gtk-2.0/gdk/gdkdisplaymanager.h :
+/usr/include/gtk-2.0/gdk/gdkpango.h :
+/usr/include/gtk-2.0/gdk/gdkpixmap.h :
+/usr/include/gtk-2.0/gdk/gdkproperty.h :
+/usr/include/gtk-2.0/gdk/gdkregion.h :
+/usr/include/gtk-2.0/gdk/gdkscreen.h :
+/usr/include/gtk-2.0/gdk/gdkselection.h :
+/usr/include/gtk-2.0/gdk/gdkspawn.h :
+/usr/include/gtk-2.0/gdk/gdkvisual.h :
+/usr/include/gtk-2.0/gdk/gdkwindow.h :
+/usr/include/gtk-2.0/gtk/gtkaboutdialog.h :
+/usr/include/gtk-2.0/gtk/gtkdialog.h :
+/usr/include/gtk-2.0/gtk/gtkwindow.h :
+/usr/include/gtk-2.0/gtk/gtkaccelgroup.h :
+/usr/include/gtk-2.0/gtk/gtkenums.h :
+/usr/include/gtk-2.0/gtk/gtkbin.h :
+/usr/include/gtk-2.0/gtk/gtkcontainer.h :
+/usr/include/gtk-2.0/gtk/gtkwidget.h :
+/usr/include/gtk-2.0/gtk/gtkobject.h :
+/usr/include/gtk-2.0/gtk/gtktypeutils.h :
+/usr/include/gtk-2.0/gtk/gtktypebuiltins.h :
+/usr/include/gtk-2.0/gtk/gtkdebug.h :
+/usr/include/gtk-2.0/gtk/gtkadjustment.h :
+/usr/include/gtk-2.0/gtk/gtkstyle.h :
+/usr/include/gtk-2.0/gtk/gtksettings.h :
+/usr/include/gtk-2.0/gtk/gtkrc.h :
+/usr/include/atk-1.0/atk/atkobject.h :
+/usr/include/atk-1.0/atk/atkstate.h :
+/usr/include/atk-1.0/atk/atkrelationtype.h :
+/usr/include/gtk-2.0/gtk/gtkaccellabel.h :
+/usr/include/gtk-2.0/gtk/gtklabel.h :
+/usr/include/gtk-2.0/gtk/gtkmisc.h :
+/usr/include/gtk-2.0/gtk/gtkmenu.h :
+/usr/include/gtk-2.0/gtk/gtkmenushell.h :
+/usr/include/gtk-2.0/gtk/gtkaccelmap.h :
+/usr/include/gtk-2.0/gtk/gtkaccessible.h :
+/usr/include/atk-1.0/atk/atk.h :
+/usr/include/atk-1.0/atk/atkaction.h :
+/usr/include/atk-1.0/atk/atkcomponent.h :
+/usr/include/atk-1.0/atk/atkutil.h :
+/usr/include/atk-1.0/atk/atkdocument.h :
+/usr/include/atk-1.0/atk/atkeditabletext.h :
+/usr/include/atk-1.0/atk/atktext.h :
+/usr/include/atk-1.0/atk/atkgobjectaccessible.h :
+/usr/include/atk-1.0/atk/atkhyperlink.h :
+/usr/include/atk-1.0/atk/atkhypertext.h :
+/usr/include/atk-1.0/atk/atkimage.h :
+/usr/include/atk-1.0/atk/atknoopobject.h :
+/usr/include/atk-1.0/atk/atknoopobjectfactory.h :
+/usr/include/atk-1.0/atk/atkobjectfactory.h :
+/usr/include/atk-1.0/atk/atkregistry.h :
+/usr/include/atk-1.0/atk/atkobjectfactory.h :
+/usr/include/atk-1.0/atk/atkrelation.h :
+/usr/include/atk-1.0/atk/atkrelationset.h :
+/usr/include/atk-1.0/atk/atkselection.h :
+/usr/include/atk-1.0/atk/atkstateset.h :
+/usr/include/atk-1.0/atk/atkstreamablecontent.h :
+/usr/include/atk-1.0/atk/atktable.h :
+/usr/include/atk-1.0/atk/atkvalue.h :
+/usr/include/gtk-2.0/gtk/gtkaction.h :
+/usr/include/gtk-2.0/gtk/gtkactiongroup.h :
+/usr/include/gtk-2.0/gtk/gtkitemfactory.h :
+/usr/include/gtk-2.0/gtk/gtkalignment.h :
+/usr/include/gtk-2.0/gtk/gtkarrow.h :
+/usr/include/gtk-2.0/gtk/gtkaspectframe.h :
+/usr/include/gtk-2.0/gtk/gtkframe.h :
+/usr/include/gtk-2.0/gtk/gtkbbox.h :
+/usr/include/gtk-2.0/gtk/gtkbox.h :
+/usr/include/gtk-2.0/gtk/gtkbindings.h :
+/usr/include/gtk-2.0/gtk/gtkbutton.h :
+/usr/include/gtk-2.0/gtk/gtkimage.h :
+/usr/include/gtk-2.0/gtk/gtkcalendar.h :
+/usr/include/gtk-2.0/gtk/gtksignal.h :
+/usr/include/gtk-2.0/gtk/gtkmarshal.h :
+/usr/include/gtk-2.0/gtk/gtkcelllayout.h :
+/usr/include/gtk-2.0/gtk/gtkcellrenderer.h :
+/usr/include/gtk-2.0/gtk/gtkcelleditable.h :
+/usr/include/gtk-2.0/gtk/gtktreeviewcolumn.h :
+/usr/include/gtk-2.0/gtk/gtktreemodel.h :
+/usr/include/gtk-2.0/gtk/gtktreesortable.h :
+/usr/include/gtk-2.0/gtk/gtkcellrenderercombo.h :
+/usr/include/gtk-2.0/gtk/gtkcellrenderertext.h :
+/usr/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h :
+/usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h :
+/usr/include/gtk-2.0/gtk/gtkcellrenderertoggle.h :
+/usr/include/gtk-2.0/gtk/gtkcellview.h :
+/usr/include/gtk-2.0/gtk/gtkcheckbutton.h :
+/usr/include/gtk-2.0/gtk/gtktogglebutton.h :
+/usr/include/gtk-2.0/gtk/gtkcheckmenuitem.h :
+/usr/include/gtk-2.0/gtk/gtkmenuitem.h :
+/usr/include/gtk-2.0/gtk/gtkitem.h :
+/usr/include/gtk-2.0/gtk/gtkclipboard.h :
+/usr/include/gtk-2.0/gtk/gtkselection.h :
+/usr/include/gtk-2.0/gtk/gtkclist.h :
+/usr/include/gtk-2.0/gtk/gtkhscrollbar.h :
+/usr/include/gtk-2.0/gtk/gtkscrollbar.h :
+/usr/include/gtk-2.0/gtk/gtkrange.h :
+/usr/include/gtk-2.0/gtk/gtkvscrollbar.h :
+/usr/include/gtk-2.0/gtk/gtkcolorbutton.h :
+/usr/include/gtk-2.0/gtk/gtkcolorsel.h :
+/usr/include/gtk-2.0/gtk/gtkvbox.h :
+/usr/include/gtk-2.0/gtk/gtkcolorseldialog.h :
+/usr/include/gtk-2.0/gtk/gtkcombo.h :
+/usr/include/gtk-2.0/gtk/gtkhbox.h :
+/usr/include/gtk-2.0/gtk/gtkcombobox.h :
+/usr/include/gtk-2.0/gtk/gtktreeview.h :
+/usr/include/gtk-2.0/gtk/gtkdnd.h :
+/usr/include/gtk-2.0/gtk/gtkcomboboxentry.h :
+/usr/include/gtk-2.0/gtk/gtkctree.h :
+/usr/include/gtk-2.0/gtk/gtkcurve.h :
+/usr/include/gtk-2.0/gtk/gtkdrawingarea.h :
+/usr/include/gtk-2.0/gtk/gtkeditable.h :
+/usr/include/gtk-2.0/gtk/gtkentry.h :
+/usr/include/gtk-2.0/gtk/gtkimcontext.h :
+/usr/include/gtk-2.0/gtk/gtkentrycompletion.h :
+/usr/include/gtk-2.0/gtk/gtkliststore.h :
+/usr/include/gtk-2.0/gtk/gtktreemodelfilter.h :
+/usr/include/gtk-2.0/gtk/gtkeventbox.h :
+/usr/include/gtk-2.0/gtk/gtkexpander.h :
+/usr/include/gtk-2.0/gtk/gtkfilesel.h :
+/usr/include/gtk-2.0/gtk/gtkfixed.h :
+/usr/include/gtk-2.0/gtk/gtkfilechooserbutton.h :
+/usr/include/gtk-2.0/gtk/gtkfilechooser.h :
+/usr/include/gtk-2.0/gtk/gtkfilefilter.h :
+/usr/include/gtk-2.0/gtk/gtkfilechooserdialog.h :
+/usr/include/gtk-2.0/gtk/gtkfilechooser.h :
+/usr/include/gtk-2.0/gtk/gtkfilechooserwidget.h :
+/usr/include/gtk-2.0/gtk/gtkfontbutton.h :
+/usr/include/gtk-2.0/gtk/gtkfontsel.h :
+/usr/include/gtk-2.0/gtk/gtkgamma.h :
+/usr/include/gtk-2.0/gtk/gtkgc.h :
+/usr/include/gtk-2.0/gtk/gtkhandlebox.h :
+/usr/include/gtk-2.0/gtk/gtkhbbox.h :
+/usr/include/gtk-2.0/gtk/gtkhpaned.h :
+/usr/include/gtk-2.0/gtk/gtkpaned.h :
+/usr/include/gtk-2.0/gtk/gtkhruler.h :
+/usr/include/gtk-2.0/gtk/gtkruler.h :
+/usr/include/gtk-2.0/gtk/gtkhscale.h :
+/usr/include/gtk-2.0/gtk/gtkscale.h :
+/usr/include/gtk-2.0/gtk/gtkhseparator.h :
+/usr/include/gtk-2.0/gtk/gtkseparator.h :
+/usr/include/gtk-2.0/gtk/gtkiconfactory.h :
+/usr/include/gtk-2.0/gtk/gtkicontheme.h :
+/usr/include/gtk-2.0/gtk/gtkiconview.h :
+/usr/include/gtk-2.0/gtk/gtkimagemenuitem.h :
+/usr/include/gtk-2.0/gtk/gtkimcontextsimple.h :
+/usr/include/gtk-2.0/gtk/gtkimmulticontext.h :
+/usr/include/gtk-2.0/gtk/gtkinputdialog.h :
+/usr/include/gtk-2.0/gtk/gtkinvisible.h :
+/usr/include/gtk-2.0/gtk/gtklayout.h :
+/usr/include/gtk-2.0/gtk/gtklist.h :
+/usr/include/gtk-2.0/gtk/gtklistitem.h :
+/usr/include/gtk-2.0/gtk/gtkmain.h :
+/usr/include/gtk-2.0/gtk/gtkmenubar.h :
+/usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h :
+/usr/include/gtk-2.0/gtk/gtkmenu.h :
+/usr/include/gtk-2.0/gtk/gtktoolbutton.h :
+/usr/include/gtk-2.0/gtk/gtktoolitem.h :
+/usr/include/gtk-2.0/gtk/gtktooltips.h :
+/usr/include/gtk-2.0/gtk/gtkmessagedialog.h :
+/usr/include/gtk-2.0/gtk/gtkmodules.h :
+/usr/include/gtk-2.0/gtk/gtknotebook.h :
+/usr/include/gtk-2.0/gtk/gtkoldeditable.h :
+/usr/include/gtk-2.0/gtk/gtkoptionmenu.h :
+/usr/include/gtk-2.0/gtk/gtkpixmap.h :
+/usr/include/gtk-2.0/gtk/gtkplug.h :
+/usr/include/gtk-2.0/gtk/gtksocket.h :
+/usr/include/gtk-2.0/gtk/gtkpreview.h :
+/usr/include/gtk-2.0/gtk/gtkprogress.h :
+/usr/include/gtk-2.0/gtk/gtkprogressbar.h :
+/usr/include/gtk-2.0/gtk/gtkradioaction.h :
+/usr/include/gtk-2.0/gtk/gtktoggleaction.h :
+/usr/include/gtk-2.0/gtk/gtkradiobutton.h :
+/usr/include/gtk-2.0/gtk/gtkradiomenuitem.h :
+/usr/include/gtk-2.0/gtk/gtkradiotoolbutton.h :
+/usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h :
+/usr/include/gtk-2.0/gtk/gtktoolbutton.h :
+/usr/include/gtk-2.0/gtk/gtkscrolledwindow.h :
+/usr/include/gtk-2.0/gtk/gtkviewport.h :
+/usr/include/gtk-2.0/gtk/gtkseparatormenuitem.h :
+/usr/include/gtk-2.0/gtk/gtkseparatortoolitem.h :
+/usr/include/gtk-2.0/gtk/gtksizegroup.h :
+/usr/include/gtk-2.0/gtk/gtkspinbutton.h :
+/usr/include/gtk-2.0/gtk/gtkstatusbar.h :
+/usr/include/gtk-2.0/gtk/gtkstock.h :
+/usr/include/gtk-2.0/gtk/gtktable.h :
+/usr/include/gtk-2.0/gtk/gtktearoffmenuitem.h :
+/usr/include/gtk-2.0/gtk/gtktext.h :
+/usr/include/gtk-2.0/gtk/gtktextbuffer.h :
+/usr/include/gtk-2.0/gtk/gtktexttagtable.h :
+/usr/include/gtk-2.0/gtk/gtktexttag.h :
+/usr/include/gtk-2.0/gtk/gtktextiter.h :
+/usr/include/gtk-2.0/gtk/gtktextchild.h :
+/usr/include/gtk-2.0/gtk/gtktextmark.h :
+/usr/include/gtk-2.0/gtk/gtktextview.h :
+/usr/include/gtk-2.0/gtk/gtktipsquery.h :
+/usr/include/gtk-2.0/gtk/gtktoggletoolbutton.h :
+/usr/include/gtk-2.0/gtk/gtktoolbar.h :
+/usr/include/gtk-2.0/gtk/gtktoolitem.h :
+/usr/include/gtk-2.0/gtk/gtktree.h :
+/usr/include/gtk-2.0/gtk/gtktreednd.h :
+/usr/include/gtk-2.0/gtk/gtktreeitem.h :
+/usr/include/gtk-2.0/gtk/gtktreemodelsort.h :
+/usr/include/gtk-2.0/gtk/gtktreeselection.h :
+/usr/include/gtk-2.0/gtk/gtktreestore.h :
+/usr/include/gtk-2.0/gtk/gtkuimanager.h :
+/usr/include/gtk-2.0/gtk/gtkvbbox.h :
+/usr/include/gtk-2.0/gtk/gtkversion.h :
+/usr/include/gtk-2.0/gtk/gtkvpaned.h :
+/usr/include/gtk-2.0/gtk/gtkvruler.h :
+/usr/include/gtk-2.0/gtk/gtkvscale.h :
+/usr/include/gtk-2.0/gtk/gtkvseparator.h :
+support.hh :

Added: incubator/bluesky/trunk/RealClass/Student/src/.deps/tcpcomm.P
URL: http://svn.apache.org/viewvc/incubator/bluesky/trunk/RealClass/Student/src/.deps/tcpcomm.P?rev=885395&view=auto
==============================================================================
--- incubator/bluesky/trunk/RealClass/Student/src/.deps/tcpcomm.P (added)
+++ incubator/bluesky/trunk/RealClass/Student/src/.deps/tcpcomm.P Mon Nov 30 12:18:34 2009
@@ -0,0 +1,116 @@
+tcpcomm.o: tcpcomm.cpp stdafx.h /usr/include/sys/socket.h \
+  /usr/include/features.h /usr/include/sys/cdefs.h \
+  /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \
+  /usr/include/gnu/stubs-32.h /usr/include/sys/uio.h \
+  /usr/include/sys/types.h /usr/include/bits/types.h \
+  /usr/include/bits/typesizes.h /usr/include/time.h \
+  /usr/lib/gcc/i486-linux-gnu/4.2.4/include/stddef.h \
+  /usr/include/endian.h /usr/include/bits/endian.h \
+  /usr/include/sys/select.h /usr/include/bits/select.h \
+  /usr/include/bits/sigset.h /usr/include/bits/time.h \
+  /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \
+  /usr/include/bits/uio.h /usr/include/bits/socket.h \
+  /usr/lib/gcc/i486-linux-gnu/4.2.4/include/limits.h \
+  /usr/lib/gcc/i486-linux-gnu/4.2.4/include/syslimits.h \
+  /usr/include/limits.h /usr/include/bits/posix1_lim.h \
+  /usr/include/bits/local_lim.h /usr/include/linux/limits.h \
+  /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
+  /usr/include/bits/stdio_lim.h /usr/include/bits/sockaddr.h \
+  /usr/include/asm/socket.h /usr/include/asm/sockios.h \
+  /usr/include/netinet/in.h /usr/include/stdint.h \
+  /usr/include/bits/wchar.h /usr/include/bits/in.h \
+  /usr/include/bits/byteswap.h /usr/include/arpa/inet.h \
+  /usr/include/sys/ioctl.h /usr/include/bits/ioctls.h \
+  /usr/include/asm/ioctls.h /usr/include/asm/ioctl.h \
+  /usr/include/asm-generic/ioctl.h /usr/include/bits/ioctl-types.h \
+  /usr/include/sys/ttydefaults.h /usr/include/net/if.h \
+  /usr/include/string.h /usr/include/xlocale.h /usr/include/netdb.h \
+  /usr/include/rpc/netdb.h /usr/include/bits/siginfo.h \
+  /usr/include/bits/netdb.h /usr/include/unistd.h \
+  /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \
+  /usr/include/bits/confname.h /usr/include/getopt.h /usr/include/stdio.h \
+  /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \
+  /usr/lib/gcc/i486-linux-gnu/4.2.4/include/stdarg.h \
+  /usr/include/bits/sys_errlist.h asyncsocketex.h tcpcomm.h \
+  tcppollthread.h /usr/include/jthread/jthread.h \
+  /usr/include/jthread/jmutex.h /usr/include/pthread.h \
+  /usr/include/sched.h /usr/include/bits/sched.h /usr/include/signal.h \
+  /usr/include/bits/setjmp.h /usr/include/jthread/jmutex.h
+tcpcomm.cpp :
+stdafx.h :
+/usr/include/sys/socket.h :
+/usr/include/features.h :
+/usr/include/sys/cdefs.h :
+/usr/include/bits/wordsize.h :
+/usr/include/gnu/stubs.h :
+/usr/include/gnu/stubs-32.h :
+/usr/include/sys/uio.h :
+/usr/include/sys/types.h :
+/usr/include/bits/types.h :
+/usr/include/bits/typesizes.h :
+/usr/include/time.h :
+/usr/lib/gcc/i486-linux-gnu/4.2.4/include/stddef.h :
+/usr/include/endian.h :
+/usr/include/bits/endian.h :
+/usr/include/sys/select.h :
+/usr/include/bits/select.h :
+/usr/include/bits/sigset.h :
+/usr/include/bits/time.h :
+/usr/include/sys/sysmacros.h :
+/usr/include/bits/pthreadtypes.h :
+/usr/include/bits/uio.h :
+/usr/include/bits/socket.h :
+/usr/lib/gcc/i486-linux-gnu/4.2.4/include/limits.h :
+/usr/lib/gcc/i486-linux-gnu/4.2.4/include/syslimits.h :
+/usr/include/limits.h :
+/usr/include/bits/posix1_lim.h :
+/usr/include/bits/local_lim.h :
+/usr/include/linux/limits.h :
+/usr/include/bits/posix2_lim.h :
+/usr/include/bits/xopen_lim.h :
+/usr/include/bits/stdio_lim.h :
+/usr/include/bits/sockaddr.h :
+/usr/include/asm/socket.h :
+/usr/include/asm/sockios.h :
+/usr/include/netinet/in.h :
+/usr/include/stdint.h :
+/usr/include/bits/wchar.h :
+/usr/include/bits/in.h :
+/usr/include/bits/byteswap.h :
+/usr/include/arpa/inet.h :
+/usr/include/sys/ioctl.h :
+/usr/include/bits/ioctls.h :
+/usr/include/asm/ioctls.h :
+/usr/include/asm/ioctl.h :
+/usr/include/asm-generic/ioctl.h :
+/usr/include/bits/ioctl-types.h :
+/usr/include/sys/ttydefaults.h :
+/usr/include/net/if.h :
+/usr/include/string.h :
+/usr/include/xlocale.h :
+/usr/include/netdb.h :
+/usr/include/rpc/netdb.h :
+/usr/include/bits/siginfo.h :
+/usr/include/bits/netdb.h :
+/usr/include/unistd.h :
+/usr/include/bits/posix_opt.h :
+/usr/include/bits/environments.h :
+/usr/include/bits/confname.h :
+/usr/include/getopt.h :
+/usr/include/stdio.h :
+/usr/include/libio.h :
+/usr/include/_G_config.h :
+/usr/include/wchar.h :
+/usr/lib/gcc/i486-linux-gnu/4.2.4/include/stdarg.h :
+/usr/include/bits/sys_errlist.h :
+asyncsocketex.h :
+tcpcomm.h :
+tcppollthread.h :
+/usr/include/jthread/jthread.h :
+/usr/include/jthread/jmutex.h :
+/usr/include/pthread.h :
+/usr/include/sched.h :
+/usr/include/bits/sched.h :
+/usr/include/signal.h :
+/usr/include/bits/setjmp.h :
+/usr/include/jthread/jmutex.h :

Added: incubator/bluesky/trunk/RealClass/Student/src/.deps/tcppollthread.P
URL: http://svn.apache.org/viewvc/incubator/bluesky/trunk/RealClass/Student/src/.deps/tcppollthread.P?rev=885395&view=auto
==============================================================================
--- incubator/bluesky/trunk/RealClass/Student/src/.deps/tcppollthread.P (added)
+++ incubator/bluesky/trunk/RealClass/Student/src/.deps/tcppollthread.P Mon Nov 30 12:18:34 2009
@@ -0,0 +1,38 @@
+tcppollthread.o: tcppollthread.cpp tcppollthread.h \
+  /usr/include/jthread/jthread.h /usr/include/jthread/jmutex.h \
+  /usr/include/pthread.h /usr/include/features.h /usr/include/sys/cdefs.h \
+  /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \
+  /usr/include/gnu/stubs-32.h /usr/include/endian.h \
+  /usr/include/bits/endian.h /usr/include/sched.h \
+  /usr/include/bits/types.h /usr/include/bits/typesizes.h \
+  /usr/lib/gcc/i486-linux-gnu/4.2.4/include/stddef.h /usr/include/time.h \
+  /usr/include/bits/sched.h /usr/include/bits/time.h \
+  /usr/include/xlocale.h /usr/include/signal.h /usr/include/bits/sigset.h \
+  /usr/include/bits/pthreadtypes.h /usr/include/bits/setjmp.h \
+  /usr/include/jthread/jmutex.h tcpcomm.h
+tcppollthread.cpp :
+tcppollthread.h :
+/usr/include/jthread/jthread.h :
+/usr/include/jthread/jmutex.h :
+/usr/include/pthread.h :
+/usr/include/features.h :
+/usr/include/sys/cdefs.h :
+/usr/include/bits/wordsize.h :
+/usr/include/gnu/stubs.h :
+/usr/include/gnu/stubs-32.h :
+/usr/include/endian.h :
+/usr/include/bits/endian.h :
+/usr/include/sched.h :
+/usr/include/bits/types.h :
+/usr/include/bits/typesizes.h :
+/usr/lib/gcc/i486-linux-gnu/4.2.4/include/stddef.h :
+/usr/include/time.h :
+/usr/include/bits/sched.h :
+/usr/include/bits/time.h :
+/usr/include/xlocale.h :
+/usr/include/signal.h :
+/usr/include/bits/sigset.h :
+/usr/include/bits/pthreadtypes.h :
+/usr/include/bits/setjmp.h :
+/usr/include/jthread/jmutex.h :
+tcpcomm.h :

Added: incubator/bluesky/trunk/RealClass/Student/src/Makefile
URL: http://svn.apache.org/viewvc/incubator/bluesky/trunk/RealClass/Student/src/Makefile?rev=885395&view=auto
==============================================================================
--- incubator/bluesky/trunk/RealClass/Student/src/Makefile (added)
+++ incubator/bluesky/trunk/RealClass/Student/src/Makefile Mon Nov 30 12:18:34 2009
@@ -0,0 +1,487 @@
+# Makefile.in generated automatically by automake 1.4-p6 from Makefile.am
+
+# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+
+SHELL = /bin/bash
+
+srcdir = .
+top_srcdir = ..
+
+prefix = /usr/local
+exec_prefix = ${prefix}
+
+bindir = ${exec_prefix}/bin
+sbindir = ${exec_prefix}/sbin
+libexecdir = ${exec_prefix}/libexec
+datadir = ${prefix}/share
+sysconfdir = ${prefix}/etc
+sharedstatedir = ${prefix}/com
+localstatedir = ${prefix}/var
+libdir = ${exec_prefix}/lib
+infodir = ${prefix}/share/info
+mandir = ${prefix}/share/man
+includedir = ${prefix}/include
+oldincludedir = /usr/include
+
+DESTDIR =
+
+pkgdatadir = $(datadir)/Student
+pkglibdir = $(libdir)/Student
+pkgincludedir = $(includedir)/Student
+
+top_builddir = ..
+
+ACLOCAL = /root/Desktop/Student-1.0/missing aclocal-1.4
+AUTOCONF = autoconf
+AUTOMAKE = /root/Desktop/Student-1.0/missing automake-1.4
+AUTOHEADER = autoheader
+
+INSTALL = /usr/bin/install -c
+INSTALL_PROGRAM = ${INSTALL} $(AM_INSTALL_PROGRAM_FLAGS)
+INSTALL_DATA = ${INSTALL} -m 644
+INSTALL_SCRIPT = ${INSTALL}
+transform = s,x,x,
+
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+host_alias = 
+host_triplet = i686-pc-linux-gnu
+AR = ar
+AS = @AS@
+BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = gcc
+CPP = gcc -E
+CXX = g++
+CXXCPP = g++ -E
+DATADIRNAME = @DATADIRNAME@
+DLLTOOL = @DLLTOOL@
+ECHO = echo
+EGREP = /bin/grep -E
+EXEEXT = 
+F77 = 
+GCJ = @GCJ@
+GCJFLAGS = @GCJFLAGS@
+GENCAT = @GENCAT@
+GETTEXT_PACKAGE = Student
+GLIBC2 = @GLIBC2@
+GLIBC21 = @GLIBC21@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+HAVE_ASPRINTF = @HAVE_ASPRINTF@
+HAVE_LIB = @HAVE_LIB@
+HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
+HAVE_SNPRINTF = @HAVE_SNPRINTF@
+HAVE_WPRINTF = @HAVE_WPRINTF@
+INSTOBJEXT = @INSTOBJEXT@
+INTLBISON = @INTLBISON@
+INTLLIBS = @INTLLIBS@
+INTLOBJS = @INTLOBJS@
+INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+LIB = @LIB@
+LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
+LIBTOOL = $(SHELL) $(top_builddir)/libtool
+LN_S = ln -s
+LTLIB = @LTLIB@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
+MAINT = #
+MAKEINFO = /root/Desktop/Student-1.0/missing makeinfo
+MKINSTALLDIRS = @MKINSTALLDIRS@
+NO_PREFIX_PACKAGE_DATA_DIR = share
+NO_PREFIX_PACKAGE_DOC_DIR = doc/Student
+NO_PREFIX_PACKAGE_HELP_DIR = share/help
+NO_PREFIX_PACKAGE_MENU_DIR = share
+NO_PREFIX_PACKAGE_PIXMAPS_DIR = share/pixmaps
+OBJDUMP = @OBJDUMP@
+OBJEXT = o
+PACKAGE = Student
+PACKAGE_CFLAGS = -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/pixman-1  
+PACKAGE_DATA_DIR = /usr/local/share
+PACKAGE_DOC_DIR = /usr/local/doc/Student
+PACKAGE_HELP_DIR = /usr/local/share/help
+PACKAGE_LIBS = -lgtk-x11-2.0 -latk-1.0 -lgdk-x11-2.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0  
+PACKAGE_MENU_DIR = /usr/local/share
+PACKAGE_PIXMAPS_DIR = /usr/local/share/pixmaps
+PKG_CONFIG = /usr/bin/pkg-config
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+RANLIB = ranlib
+RC = @RC@
+STRIP = strip
+USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
+USE_NLS = @USE_NLS@
+VERSION = 1.0
+
+INCLUDES =  	$(PACKAGE_CFLAGS) -I/usr/include/jrtplib3 -I/usr/include/jthread
+
+
+AM_CFLAGS =  	 -Wall 	 -g
+
+
+AM_CXXFLAGS =  	 -Wall 	 -g
+
+
+bin_PROGRAMS = Student
+
+Student_SOURCES =  	asyncsocketex.cpp 	asyncsocketex.h 	callbacks.cc 	callbacks.hh 	client_communicate.cc 	client_communicate.h 	clientsocket.cpp 	clientsocket.h 	en_de_audio.cpp 	en_de_audio.h 	en_de_screen.cpp 	en_de_screen.h 	en_de_sendthread.cpp 	en_de_sendthread.h 	en_de_video.cpp 	en_de_video.h 	errormessage.h 	fecrtpsession.cpp 	fecrtpsession.h 	interface.cc 	interface.h 	Student.cc 	ncclient.hh 	singlecomm.cpp 	singlecomm.h 	stdafx.h 	support.cc 	support.hh 	tcpcomm.cpp 	tcpcomm.h 	tcppollthread.cpp 	tcppollthread.h 
+
+
+Student_LDFLAGS = 
+
+Student_LDADD =  	$(PACKAGE_LIBS) -lavcodec -lavformat -ljrtp -ljthread
+
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = ../config.h
+CONFIG_CLEAN_FILES = 
+bin_PROGRAMS =  Student$(EXEEXT)
+PROGRAMS =  $(bin_PROGRAMS)
+
+
+DEFS = -DHAVE_CONFIG_H -I. -I$(srcdir) -I..
+CPPFLAGS = 
+LDFLAGS = 
+LIBS = 
+Student_OBJECTS =  asyncsocketex.$(OBJEXT) callbacks.$(OBJEXT) \
+client_communicate.$(OBJEXT) clientsocket.$(OBJEXT) \
+en_de_audio.$(OBJEXT) en_de_screen.$(OBJEXT) \
+en_de_sendthread.$(OBJEXT) en_de_video.$(OBJEXT) \
+fecrtpsession.$(OBJEXT) interface.$(OBJEXT) Student.$(OBJEXT) \
+singlecomm.$(OBJEXT) support.$(OBJEXT) tcpcomm.$(OBJEXT) \
+tcppollthread.$(OBJEXT)
+Student_DEPENDENCIES = 
+CXXFLAGS = -g -O2
+CXXCOMPILE = $(CXX) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
+LTCXXCOMPILE = $(LIBTOOL) --mode=compile $(CXX) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
+CXXLD = $(CXX)
+CXXLINK = $(LIBTOOL) --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@
+CFLAGS = -g -O2
+COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
+DIST_COMMON =  Makefile.am Makefile.in
+
+
+DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
+
+TAR = tar
+GZIP_ENV = --best
+DEP_FILES =  .deps/asyncsocketex.P .deps/callbacks.P \
+.deps/client_communicate.P .deps/clientsocket.P .deps/en_de_audio.P \
+.deps/en_de_common.P .deps/en_de_screen.P .deps/en_de_sendthread.P \
+.deps/en_de_video.P .deps/error.P .deps/fecrtpsession.P \
+.deps/interface.P .deps/language_test.P .deps/Student.P \
+.deps/singlecomm.P .deps/support.P .deps/tcpcomm.P \
+.deps/tcppollthread.P
+SOURCES = $(Student_SOURCES)
+OBJECTS = $(Student_OBJECTS)
+
+all: all-redirect
+.SUFFIXES:
+.SUFFIXES: .S .c .cc .cpp .lo .o .obj .s
+$(srcdir)/Makefile.in: # Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
+	cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile
+
+Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status $(BUILT_SOURCES)
+	cd $(top_builddir) \
+	  && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
+
+
+mostlyclean-binPROGRAMS:
+
+clean-binPROGRAMS:
+	-test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
+
+distclean-binPROGRAMS:
+
+maintainer-clean-binPROGRAMS:
+
+install-binPROGRAMS: $(bin_PROGRAMS)
+	@$(NORMAL_INSTALL)
+	$(mkinstalldirs) $(DESTDIR)$(bindir)
+	@list='$(bin_PROGRAMS)'; for p in $$list; do \
+	  if test -f $$p; then \
+	    echo " $(LIBTOOL)  --mode=install $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \
+	    $(LIBTOOL)  --mode=install $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
+	  else :; fi; \
+	done
+
+uninstall-binPROGRAMS:
+	@$(NORMAL_UNINSTALL)
+	list='$(bin_PROGRAMS)'; for p in $$list; do \
+	  rm -f $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
+	done
+
+# FIXME: We should only use cygpath when building on Windows,
+# and only if it is available.
+.c.obj:
+	$(COMPILE) -c `cygpath -w $<`
+
+.s.o:
+	$(COMPILE) -c $<
+
+.S.o:
+	$(COMPILE) -c $<
+
+mostlyclean-compile:
+	-rm -f *.o core *.core
+	-rm -f *.$(OBJEXT)
+
+clean-compile:
+
+distclean-compile:
+	-rm -f *.tab.c
+
+maintainer-clean-compile:
+
+.s.lo:
+	$(LIBTOOL) --mode=compile $(COMPILE) -c $<
+
+.S.lo:
+	$(LIBTOOL) --mode=compile $(COMPILE) -c $<
+
+mostlyclean-libtool:
+	-rm -f *.lo
+
+clean-libtool:
+	-rm -rf .libs _libs
+
+distclean-libtool:
+
+maintainer-clean-libtool:
+
+Student$(EXEEXT): $(Student_OBJECTS) $(Student_DEPENDENCIES)
+	@rm -f Student$(EXEEXT)
+	$(CXXLINK) $(Student_LDFLAGS) $(Student_OBJECTS) $(Student_LDADD) $(LIBS)
+.cc.o:
+	$(CXXCOMPILE) -c $<
+.cc.obj:
+	$(CXXCOMPILE) -c `cygpath -w $<`
+.cc.lo:
+	$(LTCXXCOMPILE) -c $<
+.cpp.o:
+	$(CXXCOMPILE) -c $<
+.cpp.obj:
+	$(CXXCOMPILE) -c `cygpath -w $<`
+.cpp.lo:
+	$(LTCXXCOMPILE) -c $<
+
+tags: TAGS
+
+ID: $(HEADERS) $(SOURCES) $(LISP)
+	list='$(SOURCES) $(HEADERS)'; \
+	unique=`for i in $$list; do echo $$i; done | \
+	  awk '    { files[$$0] = 1; } \
+	       END { for (i in files) print i; }'`; \
+	here=`pwd` && cd $(srcdir) \
+	  && mkid -f$$here/ID $$unique $(LISP)
+
+TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) $(LISP)
+	tags=; \
+	here=`pwd`; \
+	list='$(SOURCES) $(HEADERS)'; \
+	unique=`for i in $$list; do echo $$i; done | \
+	  awk '    { files[$$0] = 1; } \
+	       END { for (i in files) print i; }'`; \
+	test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
+	  || (cd $(srcdir) && etags -o $$here/TAGS $(ETAGS_ARGS) $$tags  $$unique $(LISP))
+
+mostlyclean-tags:
+
+clean-tags:
+
+distclean-tags:
+	-rm -f TAGS ID
+
+maintainer-clean-tags:
+
+distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
+
+subdir = src
+
+distdir: $(DISTFILES)
+	here=`cd $(top_builddir) && pwd`; \
+	top_distdir=`cd $(top_distdir) && pwd`; \
+	distdir=`cd $(distdir) && pwd`; \
+	cd $(top_srcdir) \
+	  && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu src/Makefile
+	@for file in $(DISTFILES); do \
+	  d=$(srcdir); \
+	  if test -d $$d/$$file; then \
+	    cp -pr $$d/$$file $(distdir)/$$file; \
+	  else \
+	    test -f $(distdir)/$$file \
+	    || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
+	    || cp -p $$d/$$file $(distdir)/$$file || :; \
+	  fi; \
+	done
+
+DEPS_MAGIC := $(shell mkdir .deps > /dev/null 2>&1 || :)
+
+-include $(DEP_FILES)
+
+mostlyclean-depend:
+
+clean-depend:
+
+distclean-depend:
+	-rm -rf .deps
+
+maintainer-clean-depend:
+
+%.o: %.c
+	@echo '$(COMPILE) -c $<'; \
+	$(COMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
+	@-cp .deps/$(*F).pp .deps/$(*F).P; \
+	tr ' ' '\012' < .deps/$(*F).pp \
+	  | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
+	    >> .deps/$(*F).P; \
+	rm .deps/$(*F).pp
+
+%.lo: %.c
+	@echo '$(LTCOMPILE) -c $<'; \
+	$(LTCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
+	@-sed -e 's/^\([^:]*\)\.o[ 	]*:/\1.lo \1.o :/' \
+	  < .deps/$(*F).pp > .deps/$(*F).P; \
+	tr ' ' '\012' < .deps/$(*F).pp \
+	  | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
+	    >> .deps/$(*F).P; \
+	rm -f .deps/$(*F).pp
+
+%.o: %.cc
+	@echo '$(CXXCOMPILE) -c $<'; \
+	$(CXXCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
+	@-cp .deps/$(*F).pp .deps/$(*F).P; \
+	tr ' ' '\012' < .deps/$(*F).pp \
+	  | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
+	    >> .deps/$(*F).P; \
+	rm .deps/$(*F).pp
+
+%.lo: %.cc
+	@echo '$(LTCXXCOMPILE) -c $<'; \
+	$(LTCXXCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
+	@-sed -e 's/^\([^:]*\)\.o[ 	]*:/\1.lo \1.o :/' \
+	  < .deps/$(*F).pp > .deps/$(*F).P; \
+	tr ' ' '\012' < .deps/$(*F).pp \
+	  | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
+	    >> .deps/$(*F).P; \
+	rm -f .deps/$(*F).pp
+
+%.o: %.cpp
+	@echo '$(CXXCOMPILE) -c $<'; \
+	$(CXXCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
+	@-cp .deps/$(*F).pp .deps/$(*F).P; \
+	tr ' ' '\012' < .deps/$(*F).pp \
+	  | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
+	    >> .deps/$(*F).P; \
+	rm .deps/$(*F).pp
+
+%.lo: %.cpp
+	@echo '$(LTCXXCOMPILE) -c $<'; \
+	$(LTCXXCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
+	@-sed -e 's/^\([^:]*\)\.o[ 	]*:/\1.lo \1.o :/' \
+	  < .deps/$(*F).pp > .deps/$(*F).P; \
+	tr ' ' '\012' < .deps/$(*F).pp \
+	  | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
+	    >> .deps/$(*F).P; \
+	rm -f .deps/$(*F).pp
+info-am:
+info: info-am
+dvi-am:
+dvi: dvi-am
+check-am: all-am
+check: check-am
+installcheck-am:
+installcheck: installcheck-am
+install-exec-am: install-binPROGRAMS
+install-exec: install-exec-am
+
+install-data-am:
+install-data: install-data-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+install: install-am
+uninstall-am: uninstall-binPROGRAMS
+uninstall: uninstall-am
+all-am: Makefile $(PROGRAMS)
+all-redirect: all-am
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
+installdirs:
+	$(mkinstalldirs)  $(DESTDIR)$(bindir)
+
+
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-rm -f Makefile $(CONFIG_CLEAN_FILES)
+	-rm -f config.cache config.log stamp-h stamp-h[0-9]*
+
+maintainer-clean-generic:
+mostlyclean-am:  mostlyclean-binPROGRAMS mostlyclean-compile \
+		mostlyclean-libtool mostlyclean-tags mostlyclean-depend \
+		mostlyclean-generic
+
+mostlyclean: mostlyclean-am
+
+clean-am:  clean-binPROGRAMS clean-compile clean-libtool clean-tags \
+		clean-depend clean-generic mostlyclean-am
+
+clean: clean-am
+
+distclean-am:  distclean-binPROGRAMS distclean-compile distclean-libtool \
+		distclean-tags distclean-depend distclean-generic \
+		clean-am
+	-rm -f libtool
+
+distclean: distclean-am
+
+maintainer-clean-am:  maintainer-clean-binPROGRAMS \
+		maintainer-clean-compile maintainer-clean-libtool \
+		maintainer-clean-tags maintainer-clean-depend \
+		maintainer-clean-generic distclean-am
+	@echo "This command is intended for maintainers to use;"
+	@echo "it deletes files that may require special tools to rebuild."
+
+maintainer-clean: maintainer-clean-am
+
+.PHONY: mostlyclean-binPROGRAMS distclean-binPROGRAMS clean-binPROGRAMS \
+maintainer-clean-binPROGRAMS uninstall-binPROGRAMS install-binPROGRAMS \
+mostlyclean-compile distclean-compile clean-compile \
+maintainer-clean-compile mostlyclean-libtool distclean-libtool \
+clean-libtool maintainer-clean-libtool tags mostlyclean-tags \
+distclean-tags clean-tags maintainer-clean-tags distdir \
+mostlyclean-depend distclean-depend clean-depend \
+maintainer-clean-depend info-am info dvi-am dvi check check-am \
+installcheck-am installcheck install-exec-am install-exec \
+install-data-am install-data install-am install uninstall-am uninstall \
+all-redirect all-am all installdirs mostlyclean-generic \
+distclean-generic clean-generic maintainer-clean-generic clean \
+mostlyclean distclean maintainer-clean
+
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

Added: incubator/bluesky/trunk/RealClass/Student/src/Makefile.am
URL: http://svn.apache.org/viewvc/incubator/bluesky/trunk/RealClass/Student/src/Makefile.am?rev=885395&view=auto
==============================================================================
--- incubator/bluesky/trunk/RealClass/Student/src/Makefile.am (added)
+++ incubator/bluesky/trunk/RealClass/Student/src/Makefile.am Mon Nov 30 12:18:34 2009
@@ -0,0 +1,58 @@
+## Process this file with automake to produce Makefile.in
+
+## Created by Anjuta - will be overwritten
+## If you don't want it to overwrite it,
+## 	Please disable it in the Anjuta project configuration
+
+INCLUDES = \
+	$(PACKAGE_CFLAGS) -I/usr/include/jrtplib3 -I/usr/include/jthread
+
+AM_CFLAGS =\
+	 -Wall\
+	 -g
+
+AM_CXXFLAGS =\
+	 -Wall\
+	 -g
+
+bin_PROGRAMS = Student
+
+Student_SOURCES = \
+	asyncsocketex.cpp\
+	asyncsocketex.h\
+	callbacks.cc\
+	callbacks.hh\
+	client_communicate.cc\
+	client_communicate.h\
+	clientsocket.cpp\
+	clientsocket.h\
+	en_de_audio.cpp\
+	en_de_audio.h\
+	en_de_screen.cpp\
+	en_de_screen.h\
+	en_de_sendthread.cpp\
+	en_de_sendthread.h\
+	en_de_video.cpp\
+	en_de_video.h\
+	errormessage.h\
+	fecrtpsession.cpp\
+	fecrtpsession.h\
+	interface.cc\
+	interface.h\
+	Student.cc\
+	ncclient.hh\
+	singlecomm.cpp\
+	singlecomm.h\
+	stdafx.h\
+	support.cc\
+	support.hh\
+	tcpcomm.cpp\
+	tcpcomm.h\
+	tcppollthread.cpp\
+	tcppollthread.h
+
+Student_LDFLAGS = 
+
+Student_LDADD =  \
+	$(PACKAGE_LIBS) -lavcodec -lavformat -ljrtp -ljthread
+

Added: incubator/bluesky/trunk/RealClass/Student/src/Makefile.in
URL: http://svn.apache.org/viewvc/incubator/bluesky/trunk/RealClass/Student/src/Makefile.in?rev=885395&view=auto
==============================================================================
--- incubator/bluesky/trunk/RealClass/Student/src/Makefile.in (added)
+++ incubator/bluesky/trunk/RealClass/Student/src/Makefile.in Mon Nov 30 12:18:34 2009
@@ -0,0 +1,487 @@
+# Makefile.in generated automatically by automake 1.4-p6 from Makefile.am
+
+# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+
+SHELL = @SHELL@
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+VPATH = @srcdir@
+prefix = @prefix@
+exec_prefix = @exec_prefix@
+
+bindir = @bindir@
+sbindir = @sbindir@
+libexecdir = @libexecdir@
+datadir = @datadir@
+sysconfdir = @sysconfdir@
+sharedstatedir = @sharedstatedir@
+localstatedir = @localstatedir@
+libdir = @libdir@
+infodir = @infodir@
+mandir = @mandir@
+includedir = @includedir@
+oldincludedir = /usr/include
+
+DESTDIR =
+
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+
+top_builddir = ..
+
+ACLOCAL = @ACLOCAL@
+AUTOCONF = @AUTOCONF@
+AUTOMAKE = @AUTOMAKE@
+AUTOHEADER = @AUTOHEADER@
+
+INSTALL = @INSTALL@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+transform = @program_transform_name@
+
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+host_alias = @host_alias@
+host_triplet = @host@
+AR = @AR@
+AS = @AS@
+BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CPP = @CPP@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+DATADIRNAME = @DATADIRNAME@
+DLLTOOL = @DLLTOOL@
+ECHO = @ECHO@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+F77 = @F77@
+GCJ = @GCJ@
+GCJFLAGS = @GCJFLAGS@
+GENCAT = @GENCAT@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GLIBC2 = @GLIBC2@
+GLIBC21 = @GLIBC21@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+HAVE_ASPRINTF = @HAVE_ASPRINTF@
+HAVE_LIB = @HAVE_LIB@
+HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
+HAVE_SNPRINTF = @HAVE_SNPRINTF@
+HAVE_WPRINTF = @HAVE_WPRINTF@
+INSTOBJEXT = @INSTOBJEXT@
+INTLBISON = @INTLBISON@
+INTLLIBS = @INTLLIBS@
+INTLOBJS = @INTLOBJS@
+INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+LIB = @LIB@
+LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
+LIBTOOL = @LIBTOOL@
+LN_S = @LN_S@
+LTLIB = @LTLIB@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
+MAINT = @MAINT@
+MAKEINFO = @MAKEINFO@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+NO_PREFIX_PACKAGE_DATA_DIR = @NO_PREFIX_PACKAGE_DATA_DIR@
+NO_PREFIX_PACKAGE_DOC_DIR = @NO_PREFIX_PACKAGE_DOC_DIR@
+NO_PREFIX_PACKAGE_HELP_DIR = @NO_PREFIX_PACKAGE_HELP_DIR@
+NO_PREFIX_PACKAGE_MENU_DIR = @NO_PREFIX_PACKAGE_MENU_DIR@
+NO_PREFIX_PACKAGE_PIXMAPS_DIR = @NO_PREFIX_PACKAGE_PIXMAPS_DIR@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_CFLAGS = @PACKAGE_CFLAGS@
+PACKAGE_DATA_DIR = @PACKAGE_DATA_DIR@
+PACKAGE_DOC_DIR = @PACKAGE_DOC_DIR@
+PACKAGE_HELP_DIR = @PACKAGE_HELP_DIR@
+PACKAGE_LIBS = @PACKAGE_LIBS@
+PACKAGE_MENU_DIR = @PACKAGE_MENU_DIR@
+PACKAGE_PIXMAPS_DIR = @PACKAGE_PIXMAPS_DIR@
+PKG_CONFIG = @PKG_CONFIG@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+RANLIB = @RANLIB@
+RC = @RC@
+STRIP = @STRIP@
+USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+
+INCLUDES =  	$(PACKAGE_CFLAGS) -I/usr/include/jrtplib3 -I/usr/include/jthread
+
+
+AM_CFLAGS =  	 -Wall 	 -g
+
+
+AM_CXXFLAGS =  	 -Wall 	 -g
+
+
+bin_PROGRAMS = Student
+
+Student_SOURCES =  	asyncsocketex.cpp 	asyncsocketex.h 	callbacks.cc 	callbacks.hh 	client_communicate.cc 	client_communicate.h 	clientsocket.cpp 	clientsocket.h 	en_de_audio.cpp 	en_de_audio.h 	en_de_screen.cpp 	en_de_screen.h 	en_de_sendthread.cpp 	en_de_sendthread.h 	en_de_video.cpp 	en_de_video.h 	errormessage.h 	fecrtpsession.cpp 	fecrtpsession.h 	interface.cc 	interface.h 	Student.cc 	ncclient.hh 	singlecomm.cpp 	singlecomm.h 	stdafx.h 	support.cc 	support.hh 	tcpcomm.cpp 	tcpcomm.h 	tcppollthread.cpp 	tcppollthread.h 
+
+
+Student_LDFLAGS = 
+
+Student_LDADD =  	$(PACKAGE_LIBS) -lavcodec -lavformat -ljrtp -ljthread
+
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = ../config.h
+CONFIG_CLEAN_FILES = 
+bin_PROGRAMS =  Student$(EXEEXT)
+PROGRAMS =  $(bin_PROGRAMS)
+
+
+DEFS = @DEFS@ -I. -I$(srcdir) -I..
+CPPFLAGS = @CPPFLAGS@
+LDFLAGS = @LDFLAGS@
+LIBS = @LIBS@
+Student_OBJECTS =  asyncsocketex.$(OBJEXT) callbacks.$(OBJEXT) \
+client_communicate.$(OBJEXT) clientsocket.$(OBJEXT) \
+en_de_audio.$(OBJEXT) en_de_screen.$(OBJEXT) \
+en_de_sendthread.$(OBJEXT) en_de_video.$(OBJEXT) \
+fecrtpsession.$(OBJEXT) interface.$(OBJEXT) Student.$(OBJEXT) \
+singlecomm.$(OBJEXT) support.$(OBJEXT) tcpcomm.$(OBJEXT) \
+tcppollthread.$(OBJEXT)
+Student_DEPENDENCIES = 
+CXXFLAGS = @CXXFLAGS@
+CXXCOMPILE = $(CXX) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
+LTCXXCOMPILE = $(LIBTOOL) --mode=compile $(CXX) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
+CXXLD = $(CXX)
+CXXLINK = $(LIBTOOL) --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@
+CFLAGS = @CFLAGS@
+COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
+DIST_COMMON =  Makefile.am Makefile.in
+
+
+DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
+
+TAR = tar
+GZIP_ENV = --best
+DEP_FILES =  .deps/asyncsocketex.P .deps/callbacks.P \
+.deps/client_communicate.P .deps/clientsocket.P .deps/en_de_audio.P \
+.deps/en_de_common.P .deps/en_de_screen.P .deps/en_de_sendthread.P \
+.deps/en_de_video.P .deps/error.P .deps/fecrtpsession.P \
+.deps/interface.P .deps/language_test.P .deps/Student.P \
+.deps/singlecomm.P .deps/support.P .deps/tcpcomm.P \
+.deps/tcppollthread.P
+SOURCES = $(Student_SOURCES)
+OBJECTS = $(Student_OBJECTS)
+
+all: all-redirect
+.SUFFIXES:
+.SUFFIXES: .S .c .cc .cpp .lo .o .obj .s
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
+	cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile
+
+Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status $(BUILT_SOURCES)
+	cd $(top_builddir) \
+	  && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
+
+
+mostlyclean-binPROGRAMS:
+
+clean-binPROGRAMS:
+	-test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
+
+distclean-binPROGRAMS:
+
+maintainer-clean-binPROGRAMS:
+
+install-binPROGRAMS: $(bin_PROGRAMS)
+	@$(NORMAL_INSTALL)
+	$(mkinstalldirs) $(DESTDIR)$(bindir)
+	@list='$(bin_PROGRAMS)'; for p in $$list; do \
+	  if test -f $$p; then \
+	    echo " $(LIBTOOL)  --mode=install $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \
+	    $(LIBTOOL)  --mode=install $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
+	  else :; fi; \
+	done
+
+uninstall-binPROGRAMS:
+	@$(NORMAL_UNINSTALL)
+	list='$(bin_PROGRAMS)'; for p in $$list; do \
+	  rm -f $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
+	done
+
+# FIXME: We should only use cygpath when building on Windows,
+# and only if it is available.
+.c.obj:
+	$(COMPILE) -c `cygpath -w $<`
+
+.s.o:
+	$(COMPILE) -c $<
+
+.S.o:
+	$(COMPILE) -c $<
+
+mostlyclean-compile:
+	-rm -f *.o core *.core
+	-rm -f *.$(OBJEXT)
+
+clean-compile:
+
+distclean-compile:
+	-rm -f *.tab.c
+
+maintainer-clean-compile:
+
+.s.lo:
+	$(LIBTOOL) --mode=compile $(COMPILE) -c $<
+
+.S.lo:
+	$(LIBTOOL) --mode=compile $(COMPILE) -c $<
+
+mostlyclean-libtool:
+	-rm -f *.lo
+
+clean-libtool:
+	-rm -rf .libs _libs
+
+distclean-libtool:
+
+maintainer-clean-libtool:
+
+Student$(EXEEXT): $(Student_OBJECTS) $(Student_DEPENDENCIES)
+	@rm -f Student$(EXEEXT)
+	$(CXXLINK) $(Student_LDFLAGS) $(Student_OBJECTS) $(Student_LDADD) $(LIBS)
+.cc.o:
+	$(CXXCOMPILE) -c $<
+.cc.obj:
+	$(CXXCOMPILE) -c `cygpath -w $<`
+.cc.lo:
+	$(LTCXXCOMPILE) -c $<
+.cpp.o:
+	$(CXXCOMPILE) -c $<
+.cpp.obj:
+	$(CXXCOMPILE) -c `cygpath -w $<`
+.cpp.lo:
+	$(LTCXXCOMPILE) -c $<
+
+tags: TAGS
+
+ID: $(HEADERS) $(SOURCES) $(LISP)
+	list='$(SOURCES) $(HEADERS)'; \
+	unique=`for i in $$list; do echo $$i; done | \
+	  awk '    { files[$$0] = 1; } \
+	       END { for (i in files) print i; }'`; \
+	here=`pwd` && cd $(srcdir) \
+	  && mkid -f$$here/ID $$unique $(LISP)
+
+TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) $(LISP)
+	tags=; \
+	here=`pwd`; \
+	list='$(SOURCES) $(HEADERS)'; \
+	unique=`for i in $$list; do echo $$i; done | \
+	  awk '    { files[$$0] = 1; } \
+	       END { for (i in files) print i; }'`; \
+	test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
+	  || (cd $(srcdir) && etags -o $$here/TAGS $(ETAGS_ARGS) $$tags  $$unique $(LISP))
+
+mostlyclean-tags:
+
+clean-tags:
+
+distclean-tags:
+	-rm -f TAGS ID
+
+maintainer-clean-tags:
+
+distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
+
+subdir = src
+
+distdir: $(DISTFILES)
+	here=`cd $(top_builddir) && pwd`; \
+	top_distdir=`cd $(top_distdir) && pwd`; \
+	distdir=`cd $(distdir) && pwd`; \
+	cd $(top_srcdir) \
+	  && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu src/Makefile
+	@for file in $(DISTFILES); do \
+	  d=$(srcdir); \
+	  if test -d $$d/$$file; then \
+	    cp -pr $$d/$$file $(distdir)/$$file; \
+	  else \
+	    test -f $(distdir)/$$file \
+	    || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
+	    || cp -p $$d/$$file $(distdir)/$$file || :; \
+	  fi; \
+	done
+
+DEPS_MAGIC := $(shell mkdir .deps > /dev/null 2>&1 || :)
+
+-include $(DEP_FILES)
+
+mostlyclean-depend:
+
+clean-depend:
+
+distclean-depend:
+	-rm -rf .deps
+
+maintainer-clean-depend:
+
+%.o: %.c
+	@echo '$(COMPILE) -c $<'; \
+	$(COMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
+	@-cp .deps/$(*F).pp .deps/$(*F).P; \
+	tr ' ' '\012' < .deps/$(*F).pp \
+	  | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
+	    >> .deps/$(*F).P; \
+	rm .deps/$(*F).pp
+
+%.lo: %.c
+	@echo '$(LTCOMPILE) -c $<'; \
+	$(LTCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
+	@-sed -e 's/^\([^:]*\)\.o[ 	]*:/\1.lo \1.o :/' \
+	  < .deps/$(*F).pp > .deps/$(*F).P; \
+	tr ' ' '\012' < .deps/$(*F).pp \
+	  | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
+	    >> .deps/$(*F).P; \
+	rm -f .deps/$(*F).pp
+
+%.o: %.cc
+	@echo '$(CXXCOMPILE) -c $<'; \
+	$(CXXCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
+	@-cp .deps/$(*F).pp .deps/$(*F).P; \
+	tr ' ' '\012' < .deps/$(*F).pp \
+	  | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
+	    >> .deps/$(*F).P; \
+	rm .deps/$(*F).pp
+
+%.lo: %.cc
+	@echo '$(LTCXXCOMPILE) -c $<'; \
+	$(LTCXXCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
+	@-sed -e 's/^\([^:]*\)\.o[ 	]*:/\1.lo \1.o :/' \
+	  < .deps/$(*F).pp > .deps/$(*F).P; \
+	tr ' ' '\012' < .deps/$(*F).pp \
+	  | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
+	    >> .deps/$(*F).P; \
+	rm -f .deps/$(*F).pp
+
+%.o: %.cpp
+	@echo '$(CXXCOMPILE) -c $<'; \
+	$(CXXCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
+	@-cp .deps/$(*F).pp .deps/$(*F).P; \
+	tr ' ' '\012' < .deps/$(*F).pp \
+	  | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
+	    >> .deps/$(*F).P; \
+	rm .deps/$(*F).pp
+
+%.lo: %.cpp
+	@echo '$(LTCXXCOMPILE) -c $<'; \
+	$(LTCXXCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
+	@-sed -e 's/^\([^:]*\)\.o[ 	]*:/\1.lo \1.o :/' \
+	  < .deps/$(*F).pp > .deps/$(*F).P; \
+	tr ' ' '\012' < .deps/$(*F).pp \
+	  | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
+	    >> .deps/$(*F).P; \
+	rm -f .deps/$(*F).pp
+info-am:
+info: info-am
+dvi-am:
+dvi: dvi-am
+check-am: all-am
+check: check-am
+installcheck-am:
+installcheck: installcheck-am
+install-exec-am: install-binPROGRAMS
+install-exec: install-exec-am
+
+install-data-am:
+install-data: install-data-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+install: install-am
+uninstall-am: uninstall-binPROGRAMS
+uninstall: uninstall-am
+all-am: Makefile $(PROGRAMS)
+all-redirect: all-am
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
+installdirs:
+	$(mkinstalldirs)  $(DESTDIR)$(bindir)
+
+
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-rm -f Makefile $(CONFIG_CLEAN_FILES)
+	-rm -f config.cache config.log stamp-h stamp-h[0-9]*
+
+maintainer-clean-generic:
+mostlyclean-am:  mostlyclean-binPROGRAMS mostlyclean-compile \
+		mostlyclean-libtool mostlyclean-tags mostlyclean-depend \
+		mostlyclean-generic
+
+mostlyclean: mostlyclean-am
+
+clean-am:  clean-binPROGRAMS clean-compile clean-libtool clean-tags \
+		clean-depend clean-generic mostlyclean-am
+
+clean: clean-am
+
+distclean-am:  distclean-binPROGRAMS distclean-compile distclean-libtool \
+		distclean-tags distclean-depend distclean-generic \
+		clean-am
+	-rm -f libtool
+
+distclean: distclean-am
+
+maintainer-clean-am:  maintainer-clean-binPROGRAMS \
+		maintainer-clean-compile maintainer-clean-libtool \
+		maintainer-clean-tags maintainer-clean-depend \
+		maintainer-clean-generic distclean-am
+	@echo "This command is intended for maintainers to use;"
+	@echo "it deletes files that may require special tools to rebuild."
+
+maintainer-clean: maintainer-clean-am
+
+.PHONY: mostlyclean-binPROGRAMS distclean-binPROGRAMS clean-binPROGRAMS \
+maintainer-clean-binPROGRAMS uninstall-binPROGRAMS install-binPROGRAMS \
+mostlyclean-compile distclean-compile clean-compile \
+maintainer-clean-compile mostlyclean-libtool distclean-libtool \
+clean-libtool maintainer-clean-libtool tags mostlyclean-tags \
+distclean-tags clean-tags maintainer-clean-tags distdir \
+mostlyclean-depend distclean-depend clean-depend \
+maintainer-clean-depend info-am info dvi-am dvi check check-am \
+installcheck-am installcheck install-exec-am install-exec \
+install-data-am install-data install-am install uninstall-am uninstall \
+all-redirect all-am all installdirs mostlyclean-generic \
+distclean-generic clean-generic maintainer-clean-generic clean \
+mostlyclean distclean maintainer-clean
+
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

Added: incubator/bluesky/trunk/RealClass/Student/src/Student
URL: http://svn.apache.org/viewvc/incubator/bluesky/trunk/RealClass/Student/src/Student?rev=885395&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/bluesky/trunk/RealClass/Student/src/Student
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/bluesky/trunk/RealClass/Student/src/Student.cc
URL: http://svn.apache.org/viewvc/incubator/bluesky/trunk/RealClass/Student/src/Student.cc?rev=885395&view=auto
==============================================================================
--- incubator/bluesky/trunk/RealClass/Student/src/Student.cc (added)
+++ incubator/bluesky/trunk/RealClass/Student/src/Student.cc Mon Nov 30 12:18:34 2009
@@ -0,0 +1,109 @@
+/** \file Student.cc Student client main file
+*
+*
+*Licensed to the Apache Software Foundation (ASF) under one
+*or more contributor license agreements.  See the NOTICE file
+*distributed with this work for additional information
+*regarding copyright ownership.  The ASF licenses this file
+*to you under the Apache License, Version 2.0 (the
+*"License"); you may not use this file except in compliance
+*with the License.  You may obtain a copy of the License at
+*
+*  http://www.apache.org/licenses/LICENSE-2.0
+*
+*Unless required by applicable law or agreed to in writing,
+*software distributed under the License is distributed on an
+*"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+*KIND, either express or implied.  See the License for the
+*specific language governing permissions and limitations
+*under the License. 
+*/
+
+#include <config.h>
+#include <gtk/gtk.h>
+#include <gdk/gdk.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <glib.h>
+
+#include "interface.h"
+#include "support.hh"
+#include "ncclient.hh"
+#include "client_communicate.h"
+#include "en_de_video.h"
+#include "en_de_audio.h"
+#include "en_de_screen.h"
+#include "callbacks.hh" 
+//!Version 1.0
+#define STUDENT_VERSION  "1.0"
+//!Modified information
+#define MODIFY_INFO "Legalised@2009.10"
+
+
+//!Teach or Communicate
+DWORD TeacherMode;
+//!chat mode
+DWORD chatMode;
+//!Focused student
+DWORD Focus_student;
+//!class center
+struct class_center center;
+
+//!client communicate with Tserver
+client_ts_communicate client_comm;
+//!Teacher screen Receiver
+CScreenReceiver g_teacher_screenreceiver;
+//!Teacher video receiver
+CVideoReceiver g_teacher_videoreceiver;
+//!Teacher audio receiver
+CAudioReceiver g_teacher_audioreceiver;
+//!student video receiver
+CVideoReceiver g_student_videoreceiver;
+//!student audio receiver
+CAudioReceiver g_student_audioreceiver;
+//!student video sender
+CV4LStuVideoSender g_student_videosender;
+//!student audio sender
+CStuAudioSender g_student_audiosender;
+
+int main(int argc, char **argv)
+{
+	if (argc == 2) //below printf the version information
+	{
+		if ((strcmp(argv[1], "--version") == 0))
+		{
+			printf("\n Student (copyright ? XJTU), version %s\n\n",
+					STUDENT_VERSION);
+			return 0;
+		}
+		else if (strcmp(argv[1], "-v") == 0)
+		{
+			printf("%s\n", STUDENT_VERSION);
+		}
+		else if (strcmp(argv[1], "-d") == 0)
+		{
+			printf("%s\n", MODIFY_INFO);
+		}
+		else
+			printf("\n unknow parameter!\n\n");
+
+		return 0;
+	}
+	GtkWidget *mainwindow;
+	TeacherMode = 1;
+	Focus_student = 0;
+	gtk_set_locale();
+	config_file_read();
+
+	gtk_init(&argc, &argv);
+
+	add_pixmap_directory (PACKAGE_DATA_DIR "/" PACKAGE "/pixmaps");
+	getip();
+
+	mainwindow = create_mainwindow();
+	gtk_widget_show(mainwindow);
+	gtk_timeout_add(1000, timer_callback, NULL);
+	gtk_main();
+	return 0;
+}

Added: incubator/bluesky/trunk/RealClass/Student/src/asyncsocketex.cpp
URL: http://svn.apache.org/viewvc/incubator/bluesky/trunk/RealClass/Student/src/asyncsocketex.cpp?rev=885395&view=auto
==============================================================================
--- incubator/bluesky/trunk/RealClass/Student/src/asyncsocketex.cpp (added)
+++ incubator/bluesky/trunk/RealClass/Student/src/asyncsocketex.cpp Mon Nov 30 12:18:34 2009
@@ -0,0 +1,281 @@
+/** \file asyncsocketex.cpp imitation of asyncsocketex under windows platform
+ *	warp of socket communication.
+*
+*Licensed to the Apache Software Foundation (ASF) under one
+*or more contributor license agreements.  See the NOTICE file
+*distributed with this work for additional information
+*regarding copyright ownership.  The ASF licenses this file
+*to you under the Apache License, Version 2.0 (the
+*"License"); you may not use this file except in compliance
+*with the License.  You may obtain a copy of the License at
+*
+*  http://www.apache.org/licenses/LICENSE-2.0
+*
+*Unless required by applicable law or agreed to in writing,
+*software distributed under the License is distributed on an
+*"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+*KIND, either express or implied.  See the License for the
+*specific language governing permissions and limitations
+*under the License. 
+*/
+
+#include "stdafx.h"
+#include "asyncsocketex.h"
+
+CAsyncSocketEx::CAsyncSocketEx()
+{
+	m_SocketData.hSocket = INVALID_SOCKET;
+	m_SocketData.nSocketIndex = -1;
+	m_lEvent = 0;
+}
+
+CAsyncSocketEx::~CAsyncSocketEx()
+{
+	Close();
+}
+
+bool CAsyncSocketEx::Create(UINT nSocketPort /*=0*/,
+		int nSocketType /*=SOCK_STREAM*/, LPCTSTR lpszSocketAddress /*=NULL*/)
+{
+
+	SOCKET hSocket = socket(AF_INET, nSocketType, 0);
+	if (hSocket == INVALID_SOCKET)
+		return false;
+	m_SocketData.hSocket = hSocket;
+
+	if (!Bind(nSocketPort, lpszSocketAddress))
+	{
+		Close();
+		return false;
+	}
+	return true;
+}
+
+bool CAsyncSocketEx::Bind(UINT nSocketPort, LPCTSTR lpszSocketAddress)
+{
+	SOCKADDR_IN sockAddr;
+	memset(&sockAddr, 0, sizeof(sockAddr));
+
+	LPSTR lpszAscii = (LPSTR) lpszSocketAddress;
+	sockAddr.sin_family = AF_INET;
+
+	if (lpszAscii == NULL)
+		sockAddr.sin_addr.s_addr = htonl(INADDR_ANY);
+	else
+	{
+		DWORD lResult = inet_addr(lpszAscii);
+		if (lResult == INADDR_NONE)
+		{
+			return false;
+		}
+		sockAddr.sin_addr.s_addr = lResult;
+	}
+
+	sockAddr.sin_port = htons((u_short) nSocketPort);
+
+	return Bind((SOCKADDR*) &sockAddr, sizeof(sockAddr));
+}
+
+bool CAsyncSocketEx::Bind(const SOCKADDR* lpSockAddr, int nSockAddrLen)
+{
+	if (!bind(m_SocketData.hSocket, lpSockAddr, nSockAddrLen))
+		return true;
+	else
+		return false;
+}
+
+void CAsyncSocketEx::Close()
+{
+	if (m_SocketData.hSocket != INVALID_SOCKET)
+	{
+		if (close(m_SocketData.hSocket) == SOCKET_ERROR)
+		{
+			printf("\nclose socket error.");
+			return;
+		}
+		m_SocketData.hSocket = INVALID_SOCKET;
+		m_lEvent = 0;
+	}
+}
+
+bool CAsyncSocketEx::GetSockOpt(int nOptionName, void* lpOptionValue,
+		int* lpOptionLen, int nLevel /* = SOL_SOCKET*/)
+{
+	int status;
+	if (m_SocketData.hSocket == 0)
+		return false;
+
+	status = getsockopt(m_SocketData.hSocket, nLevel, nOptionName,
+			lpOptionValue, (socklen_t*) lpOptionLen);
+	if (status != 0)
+		return false;
+
+	return true;
+}
+
+bool CAsyncSocketEx::SetSockOpt(int nOptionName, const void* lpOptionValue,
+		int nOptionLen, int nLevel /* = SOL_SOCKET*/)
+{
+	int status;
+	if (m_SocketData.hSocket == 0)
+		return false;
+
+	status = setsockopt(m_SocketData.hSocket, nLevel, nOptionName,
+			lpOptionValue, nOptionLen);
+	if (status != 0)
+		return false;
+
+	return true;
+}
+
+int CAsyncSocketEx::Receive(void* lpBuf, int nBufLen, int nFlags /*=0*/)
+{
+	return recv(m_SocketData.hSocket, (LPSTR) lpBuf, nBufLen, nFlags);
+}
+
+int CAsyncSocketEx::Send(const void* lpBuf, int nBufLen, int nFlags /*=0*/)
+{
+	return send(m_SocketData.hSocket, (LPSTR) lpBuf, nBufLen, nFlags);
+}
+
+bool CAsyncSocketEx::Connect(LPCTSTR lpszHostAddress, UINT nHostPort)
+{
+
+	SOCKADDR_IN sockAddr;
+	memset(&sockAddr, 0, sizeof(sockAddr));
+
+	LPSTR lpszAscii = (LPSTR) lpszHostAddress;
+	sockAddr.sin_family = AF_INET;
+	sockAddr.sin_addr.s_addr = inet_addr(lpszAscii);
+
+	if (sockAddr.sin_addr.s_addr == INADDR_NONE)
+	{
+
+	}
+
+	sockAddr.sin_port = htons((u_short) nHostPort);
+
+	return CAsyncSocketEx::Connect((SOCKADDR*) &sockAddr, sizeof(sockAddr));
+}
+
+bool CAsyncSocketEx::Connect(const SOCKADDR* lpSockAddr, int nSockAddrLen)
+{
+	if (m_SocketData.hSocket == INVALID_SOCKET)
+		return false;
+	return SOCKET_ERROR != connect(m_SocketData.hSocket, lpSockAddr,
+			nSockAddrLen);
+}
+
+bool CAsyncSocketEx::GetPeerName(SOCKADDR* lpSockAddr, int* lpSockAddrLen)
+{
+	if (!getpeername(m_SocketData.hSocket, lpSockAddr,
+			(socklen_t*) lpSockAddrLen))
+		return true;
+	else
+		return false;
+}
+
+bool CAsyncSocketEx::GetSockName(SOCKADDR* lpSockAddr, int* lpSockAddrLen)
+{
+	if (!getsockname(m_SocketData.hSocket, lpSockAddr,
+			(socklen_t*) lpSockAddrLen))
+		return true;
+	else
+		return false;
+}
+
+bool CAsyncSocketEx::ShutDown(int nHow /*=sends*/)
+{
+	if (!shutdown(m_SocketData.hSocket, nHow))
+		return true;
+	else
+		return false;
+}
+
+SOCKET CAsyncSocketEx::Detach()
+{
+	SOCKET socket = m_SocketData.hSocket;
+	m_SocketData.hSocket = INVALID_SOCKET;
+	m_lEvent = 0;
+	return socket;
+}
+
+bool CAsyncSocketEx::Attach(SOCKET hSocket, long lEvent /* = 0 */)
+{
+	if (hSocket == INVALID_SOCKET || !hSocket)
+		return false;
+
+	m_SocketData.hSocket = hSocket;
+	m_lEvent = lEvent;
+	return true;
+}
+
+bool CAsyncSocketEx::Listen(int nConnectionBacklog /*=5*/)
+{
+	if (!listen(m_SocketData.hSocket, nConnectionBacklog))
+		return true;
+	else
+		return false;
+}
+
+bool CAsyncSocketEx::Accept(CAsyncSocketEx& rConnectedSocket,
+		SOCKADDR* lpSockAddr /*=NULL*/, int* lpSockAddrLen /*=NULL*/)
+{
+
+	SOCKET hTemp = accept(m_SocketData.hSocket, lpSockAddr,
+			(socklen_t*) lpSockAddrLen);
+
+	if (hTemp == INVALID_SOCKET)
+		return false;
+	rConnectedSocket.m_SocketData.hSocket = hTemp;
+	return true;
+}
+
+bool CAsyncSocketEx::IOCtl(long lCommand, DWORD* lpArgument)
+{
+	if (!ioctl(m_SocketData.hSocket, lCommand, lpArgument))
+		return false;
+	else
+		return true;
+}
+
+int CAsyncSocketEx::GetLastError()
+{
+	return -1;
+}
+
+SOCKET CAsyncSocketEx::GetSocketHandle()
+{
+	return m_SocketData.hSocket;
+}
+
+int CAsyncSocketEx::Poll()
+{
+	fd_set fdsetread;
+	struct timeval tv;
+
+	FD_ZERO(&fdsetread);
+	FD_SET(m_SocketData.hSocket, &fdsetread);
+	tv.tv_sec = 0;
+	tv.tv_usec = 10000;
+
+	if (select(FD_SETSIZE, &fdsetread, 0, 0, &tv) < 0)
+	{
+		m_lEvent = -1;
+		return m_lEvent;
+	}
+	m_lEvent = 0;
+
+	if (FD_ISSET(m_SocketData.hSocket, &fdsetread))
+	{
+
+		m_lEvent = 1;
+
+	}
+	return m_lEvent;
+}
+
+void CAsyncSocketEx::OnEvent()
+{
+	return;
+}

Added: incubator/bluesky/trunk/RealClass/Student/src/asyncsocketex.h
URL: http://svn.apache.org/viewvc/incubator/bluesky/trunk/RealClass/Student/src/asyncsocketex.h?rev=885395&view=auto
==============================================================================
--- incubator/bluesky/trunk/RealClass/Student/src/asyncsocketex.h (added)
+++ incubator/bluesky/trunk/RealClass/Student/src/asyncsocketex.h Mon Nov 30 12:18:34 2009
@@ -0,0 +1,156 @@
+/** \file asyncsocketex.h imitate CAsyncSocket under windows platform
+ *
+*Licensed to the Apache Software Foundation (ASF) under one
+*or more contributor license agreements.  See the NOTICE file
+*distributed with this work for additional information
+*regarding copyright ownership.  The ASF licenses this file
+*to you under the Apache License, Version 2.0 (the
+*"License"); you may not use this file except in compliance
+*with the License.  You may obtain a copy of the License at
+*
+*  http://www.apache.org/licenses/LICENSE-2.0
+*
+*Unless required by applicable law or agreed to in writing,
+*software distributed under the License is distributed on an
+*"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+*KIND, either express or implied.  See the License for the
+*specific language governing permissions and limitations
+*under the License. 
+*/
+
+#include "stdafx.h"
+#if !defined(ASYNCSOCKETEX_H)
+#define ASYNCSOCKETEX_H
+//! Socket communication
+class CAsyncSocketEx
+{
+
+public:
+	//!Constructor
+	CAsyncSocketEx();
+	//!Destructor
+	virtual ~CAsyncSocketEx();
+
+	/**	create socket
+	 * \param nSocketPort port of socket
+	 * \param nSocketType socket type
+	 * \param socket address string
+	 */
+	bool Create(UINT nSocketPort = 0, int nSocketType = SOCK_STREAM,
+			LPCTSTR lpszSocketAddress = NULL);
+	//!Get Socket Handle
+	SOCKET GetSocketHandle();	
+	//!Get the status
+	inline long GetStatus()
+	{
+		return m_lEvent;
+	}
+	;
+	//!Set the status
+	inline void SetStatus(long lEvent)
+	{
+		m_lEvent = lEvent;
+	}
+	;
+	//!Attaches a socket handle to a CAsyncSocket object
+	/*!
+	 \param hSocket the socket
+	 \param lEvent the status
+	*/
+	bool Attach(SOCKET hSocket, long lEvent = 0);
+
+	//!Detaches a socket handle from a CAsyncSocket object
+	SOCKET Detach();
+
+	//!Gets the error status for the last operation that failed.
+	static int GetLastError();
+
+	//!Gets the address of the peer socket to which the socket is connected
+	/*!
+	 \param lpSockAddr SOCKADDR struct
+	 \param lpSockAddrLen length of SOCKADDR struct
+	*/
+	bool GetPeerName(SOCKADDR* lpSockAddr, int* lpSockAddrLen);
+
+	//!Gets the local name for a socket
+	/*!
+	 \param lpSockAddr SOCKADDR struct
+	 \param lpSockAddrLen length of SOCKADDR struct
+	*/
+	bool GetSockName(SOCKADDR* lpSockAddr, int* lpSockAddrLen);
+
+	//!Retrieves a socket option
+	/*!
+	 \param nOptionName the socket option name
+	 \param lpOptionValue the socket option value
+	 \param nLevel SOL_SOCKET
+	*/
+	bool GetSockOpt(int nOptionName, void* lpOptionValue, int* lpOptionLen,
+			int nLevel = SOL_SOCKET);
+
+	//!Sets a socket option
+	/*!
+	 \param nOptionName the socket option name
+	 \param lpOptionValue the socket option value
+	 \param nLevel SOL_SOCKET
+	*/
+	bool SetSockOpt(int nOptionName, const void* lpOptionValue, int nOptionLen,
+			int nLevel = SOL_SOCKET);
+	//!close the socket
+	virtual void Close();
+	/** bind socket to certain port
+	 * \param nSocketPort port which is about to bind
+	 * \param lpszSocketAddress ip address about to bind
+	 */
+	bool Bind(UINT nSocketPort, LPCTSTR lpszSocketAddress);
+	/** overload of Bind() use SOCKADDR struct to bind
+ 	 * \param *lpSockAddr SOCKADDR type
+	 * \param nSockAddrLen size of SOCKADDR struct
+	 */
+	bool Bind(const SOCKADDR* lpSockAddr, int nSockAddrLen);
+	//!connect the socket: port and LPCTSTR address
+	virtual bool Connect(LPCTSTR lpszHostAddress, UINT nHostPort);
+	//!connect the socket: SOCKADDR address and length
+	virtual bool Connect(const SOCKADDR* lpSockAddr, int nSockAddrLen);
+	//!listen to hSocket accept nConnectionBacklog simultaneously
+	/*
+	\param nConnectionBacklog max connection at the same time
+	*/
+	bool Listen(int nConnectionBacklog = 5);
+	/**accept a new connection on a socket
+	 *  \param rConnectedSocket connected socket
+	 *  \param * lpSockAddr SOCKADDR struct
+	 *  \param * lpSockAddrLen length of SOCKADDR struct
+	 */
+	virtual bool Accept(CAsyncSocketEx& rConnectedSocket, SOCKADDR* lpSockAddr =
+			NULL, int* lpSockAddrLen = NULL);
+	//!address transform
+	bool IOCtl(long lCommand, DWORD* lpArgument);
+	//!ShutDown connection
+	bool ShutDown(int nHow = sends);
+	//!receive data
+	virtual int Receive(void* lpBuf, int nBufLen, int nFlags = 0);
+	//!send data
+	virtual int Send(const void* lpBuf, int nBufLen, int nFlags = 0);
+	/** virtual function OnEvent(): wait signal to trigger event
+	 *
+	 */	
+	virtual void OnEvent();
+	virtual int Poll();
+	enum
+	{
+		receives = 0, sends = 1, both = 2
+	};
+
+protected:
+	struct t_AsyncSocketExData
+	{
+		SOCKET hSocket;
+		int nSocketIndex;
+	} m_SocketData;
+
+	long m_lEvent;
+
+};
+
+#endif // !defined(ASYNCSOCKETEX_H)



Mime
View raw message