diff options
author | Michael Jennings <mej@kainx.org> | 2006-07-13 23:03:45 +0000 |
---|---|---|
committer | Michael Jennings <mej@kainx.org> | 2006-07-13 23:03:45 +0000 |
commit | 1f7ded81f9871bb18c7bb0eefa9668f223a31899 (patch) | |
tree | 57762f0b958d501980c6aa7485952d8c9bad24bc /include/libast.h | |
parent | f6fc5e71127f6648bcc4106eea6ecfe40dadcd16 (diff) | |
download | libast-1f7ded81f9871bb18c7bb0eefa9668f223a31899.tar.gz |
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.
----------------------------------------------------------------------
SVN revision: 23882
Diffstat (limited to 'include/libast.h')
-rw-r--r-- | include/libast.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/libast.h b/include/libast.h index d397328..3df49d8 100644 --- a/include/libast.h +++ b/include/libast.h @@ -107,10 +107,13 @@ extern int re_exec(); # 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 @@ extern int re_exec(); #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 @@ typedef spif_uint32_t (*spifhash_func_t)(spif_uint8_t *, spif_uint32_t, spif_uin /* 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, ...); |