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

/extra/work/state-dev/src/stated/stated.h

00001 /* ----------------------------------------------------------------------------
00002  * $Id: stated.h,v 1.7 2004/01/14 21:44:38 jlewalle Exp $
00003  *
00004  * --------------------------------------------------------------------------*/
00005 #if !defined(_INCLUDED_STATED_H_HEADER__)
00006 #define _INCLUDED_STATED_H_HEADER__
00007 
00008 /* Setup the proper Active module if we're unassigned. */
00009 #if !defined(ACTIVE_MODULE)
00010 # define ACTIVE_MODULE "stated"
00011 #endif
00012 
00013 #include <sys/stat.h> /* XXX a little platform ind? */
00014 #include <sul_general.h>
00015 #include <scd_general.h>
00016 #include <sos_general.h>
00017 #include <chksvc.h>
00018 
00019 #define SMD_DECLARE(something) something
00020 
00021 #define SMD_DECLARE_HOOK(rv, name, args) \
00022   APR_DECLARE_EXTERNAL_HOOK(smd, SMD, rv, name, args)
00023 
00024 #define SMD_IMPLEMENT_HOOK_BASE(name) \
00025   APR_IMPLEMENT_EXTERNAL_HOOK_BASE(smd, SMD, name)
00026 
00027 #define SMD_IMPLEMENT_HOOK_SULERR_RUN_FIRST(name, args_decl, args_use) \
00028   APR_IMPLEMENT_EXTERNAL_HOOK_RUN_FIRST(smd, SMD, sul_error_t *, name, \
00029                                         args_decl, args_use, NULL)
00030 
00031 #define SMD_IMPLEMENT_HOOK_VOID(name, args_decl, args_use) \
00032         APR_IMPLEMENT_EXTERNAL_HOOK_VOID(smd, SMD, name, args_decl, args_use)
00033 
00034 
00058 #include "smd_version.h"
00059 #include "smd_utility.h"
00060 #include "smd_config.h"
00061 #include "smd_workers.h"
00062 #include "smd_modules.h"
00063 #include "smd_hooks.h"
00064 #include "smd_queue.h"
00065 #include "smd_globals.h"
00066 #include "smd_xml.h"
00067 #include "smd_tree.h"
00068 
00069 #endif

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