00001
00002
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>
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
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
00092
00093
00094
00095
00096
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