Main Page | Modules | Data Structures | File List | Data Fields

/extra/work/state-dev/src/sul/sul_general.h

00001 /* ----------------------------------------------------------------------------
00002  * @(#) $Header: /home/systems/jlewalle/dev/jacob-cvs/projects/state/src/sul/sul_general.h,v 1.16 2004/04/05 20:58:09 jlewalle Exp $
00003  *
00004  * --------------------------------------------------------------------------*/
00005 #if !defined(_INCLUDED_SUL_H_HEADER__)
00006 #define _INCLUDED_SUL_H_HEADER__
00007 
00008 #include <pcre.h> 
00009 #include <stdlib.h>
00010 #include <string.h>
00011 
00012 #if defined(WIN32)
00013 #include <apr_iconv.h>
00014 #if !defined(iconv_t)
00015 typedef void* iconv_t;
00016 #endif
00017 #endif
00018 
00019 #include <libxml/tree.h>
00020 #include <libxml/xmlmemory.h>
00021 #include <libxml/parser.h>
00022 #include <libxml/xpath.h>
00023 #include <libxml/xpathInternals.h>
00024 #include <libxml/xinclude.h>
00025 
00026 #include <apr.h>
00027 #include <apr_errno.h>
00028 #include <apr_general.h>
00029 #include <apr_strings.h>
00030 #include <apr_network_io.h>
00031 #include <apr_tables.h>
00032 #include <apr_thread_proc.h>
00033 #include <apr_thread_mutex.h>
00034 #include <apr_thread_rwlock.h>
00035 #include <apr_thread_cond.h>
00036 #include <apr_pools.h>
00037 #include <apr_xml.h>
00038 #include <apr_version.h>
00039 #include <apr_hash.h>
00040 #include <apr_hooks.h>
00041 #include <apr_lib.h> /* for apr_isalpha */
00042 #include <apr_signal.h>
00043 #include <apr_queue.h>
00044 #include <apr_atomic.h>
00045 #include <apr_poll.h>
00046 #include <apr_ring.h>
00047 #include <apr_getopt.h>
00048 #include <apr_portable.h>
00049 #include <apr_uri.h>
00050 
00051 #if defined(APR_HAS_DSO)
00052 #include <apr_dso.h>
00053 #endif
00054 
00063 #if !defined(WIN32)
00064 #include "config.h"
00065 #endif
00066 
00067 /* Setup the proper Active module if we're unassigned. */
00068 #if !defined(ACTIVE_MODULE)
00069 # define ACTIVE_MODULE "sul"
00070 #endif
00071 
00072 #if defined(WIN32)
00073 #if defined(LIBSUL_EXPORTS)
00074 #define SUL_DECLARE(rv) __declspec(dllexport) rv
00075 #else
00076 #define SUL_DECLARE(rv) __declspec(dllimport) rv
00077 #endif
00078 #else
00079 #define SUL_DECLARE(rv) rv
00080 #endif
00081 
00085 typedef struct sul_error_t sul_error_t;
00086 
00090 /*
00091 #undef apr_pool_destroy
00092 #define apr_pool_destroy(pool) { \
00093     FILE *fp = fopen("/tmp/stated_pools.log", "a+"); \
00094     fprintf(fp, "pool: destroy %x\n", pool); \
00095     apr_pool_destroy_debug(pool, APR_POOL__FILE_LINE__); \
00096     fclose(fp); \
00097   }
00098 */
00099 
00100 #include "sul_version.h"
00101 #include "sul_utility.h"
00102 #include "sul_string.h"
00103 #include "sul_error.h"
00104 #include "sul_logging.h"
00105 #include "sul_buffstrm.h"
00106 #include "sul_exec.h"
00107 #include "sul_fping.h"
00108 #include "sul_httpd.h"
00109 #include "sul_database.h"
00110 #include "sul_postgres.h"
00111 #include "sul_peers.h"
00112 #include "sul_tuple.h"
00113 #include "sul_signals.h"
00114 #include "sul_config.h"
00115 #include "sul_writer.h"
00116 #include "sul_interp.h"
00117 #include "sul_values.h"
00118 #include "sul_parsetime.h"
00119 #include "sul_winsvc.h"
00120 #include "sul_snmp.h"
00121 
00122 #ifdef WITH_LIBWRAP
00123 #include <tcpd.h>
00124 #endif
00125 
00126 #endif

Generated on Wed Apr 28 09:38:34 2004 for State by doxygen 1.3.5