/* * Copyright 2001-2004 Brandon Long * All Rights Reserved. * * ClearSilver Templating System * * This code is made available under the terms of the ClearSilver License. * http://www.clearsilver.net/license.hdf * */ #ifndef __CLEARSILVER_H_ #define __CLEARSILVER_H_ 1 #include "cs_config.h" /* If you need these backward compatible definitions, define CS_COMPAT */ /* These changed after v0.9.1 */ #define CS_COMPAT 0 #if defined(CS_COMPAT) || !defined(HASH) #define HASH NE_HASH #define HASHNODE NE_HASHNODE #define hash_init ne_hash_init #define hash_destroy ne_hash_destroy #define hash_lookup ne_hash_lookup #define hash_has_key ne_hash_has_key #define hash_remove ne_hash_remove #define hash_next ne_hash_next #define hash_str_comp ne_hash_str_comp #define hash_str_hash ne_hash_str_hash #endif /* CS_COMPAT */ #include #include /* Base libraries */ #include "util/neo_misc.h" #include "util/neo_err.h" #include "util/neo_date.h" #include "util/neo_files.h" #include "util/neo_hash.h" #include "util/neo_hdf.h" #include "util/neo_rand.h" #include "util/neo_net.h" #include "util/neo_server.h" #include "util/neo_str.h" #include "util/ulist.h" #include "util/wildmat.h" #include "util/filter.h" #ifdef HAVE_LOCKF # include "util/ulocks.h" # include "util/rcfs.h" /* These are dependent on the pthread locking code in ulocks */ # ifdef HAVE_PTHREADS # include "util/skiplist.h" # include "util/dict.h" # endif #endif /* This is dependent on Berkeley DB v2 */ #ifdef HAVE_DB2 # include "util/wdb.h" #endif /* The ClearSilver Template language */ #include "cs/cs.h" /* The ClearSilver CGI connector */ #include "cgi/cgi.h" #include "cgi/cgiwrap.h" #include "cgi/date.h" #include "cgi/html.h" #endif /* __CLEARSILVER_H_ */