Enlightenment CVS committal Author : mej Project : eterm Module : libast
Dir : eterm/libast/include Modified Files: libast.h Log Message: Thu Jul 13 14:02:08 2006 Michael Jennings (mej) Added thread, mutex, and condition interfaces along with their corresponding pthreads-based implementations. Not quite done yet, and not tested. Added dynamically-loadable module object class along with corresponding unit tests. Appears to work fine. ---------------------------------------------------------------------- =================================================================== RCS file: /cvs/e/eterm/libast/include/libast.h,v retrieving revision 1.64 retrieving revision 1.65 diff -u -3 -r1.64 -r1.65 --- libast.h 20 Apr 2006 21:44:40 -0000 1.64 +++ libast.h 13 Jul 2006 23:03:44 -0000 1.65 @@ -30,8 +30,8 @@ * including all required system headers and LibAST Object headers. * * @author Michael Jennings <[EMAIL PROTECTED]> - * @version $Revision: 1.64 $ - * @date $Date: 2006/04/20 21:44:40 $ + * @version $Revision: 1.65 $ + * @date $Date: 2006/07/13 23:03:44 $ */ #ifndef _LIBAST_H_ @@ -107,10 +107,13 @@ # endif #endif +/* Type and object headers that must go first. */ #include <libast/types.h> #include <libast/obj.h> +/* Basic objects */ #include <libast/mbuff.h> +#include <libast/module.h> #include <libast/objpair.h> #include <libast/regexp.h> #include <libast/socket.h> @@ -119,15 +122,23 @@ #include <libast/url.h> #include <libast/ustr.h> +/* Interface classes */ +#include <libast/condition_if.h> #include <libast/iterator_if.h> #include <libast/list_if.h> #include <libast/map_if.h> +#include <libast/mutex_if.h> +#include <libast/thread_if.h> #include <libast/vector_if.h> +/* List/vector/map implementations */ #include <libast/array.h> #include <libast/linked_list.h> #include <libast/dlinked_list.h> +/* Thread/condition/mutex implementations */ +#include <libast/pthreads.h> + #include <libast/avl_tree.h> /******************************* GENERIC GOOP *********************************/ @@ -2690,6 +2701,7 @@ /* msgs.c */ extern void libast_set_program_name(const char *); extern void libast_set_program_version(const char *); +extern spif_bool_t libast_set_silent(spif_bool_t); extern int libast_dprintf(const char *, ...); extern void libast_print_error(const char *fmt, ...); extern void libast_print_warning(const char *fmt, ...); ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs