+ char uds_listen_path[PATH_MAX]; /* listen on a unix domain socket? */
+
+ HandlerHash = NewHash(1, NULL);
+ PreferenceHooks = NewHash(1, NULL);
+ WirelessTemplateCache = NewHash(1, NULL);
+ WirelessLocalTemplateCache = NewHash(1, NULL);
+ LocalTemplateCache = NewHash(1, NULL);
+ TemplateCache = NewHash(1, NULL);
+ GlobalNS = NewHash(1, NULL);
+ Iterators = NewHash(1, NULL);
+ Conditionals = NewHash(1, NULL);
+ MsgHeaderHandler = NewHash(1, NULL);
+ MimeRenderHandler = NewHash(1, NULL);
+ SortHash = NewHash(1, NULL);
+
+ LoadZoneFiles();
+ StrBuf *foo=NewStrBufPlain("", -1);
+ StrBuf *bar = NewStrBufPlain("A", -1);
+
+ StrBufExtract_token(bar, foo, 0, '|');
+ StrBufExtract_token(bar, foo, 1, '|');
+ StrBufExtract_token(bar, foo, 2, '|');
+ StrBufExtract_token(bar, foo, 3, '|');
+ StrBufExtract_token(bar, foo, 4, '|');
+ StrBufExtract_token(bar, foo, 5, '|');
+ StrBufExtract_token(bar, foo, 6, '|');
+
+#ifdef DBG_PRINNT_HOOKS_AT_START
+ dbg_PrintHash(HandlerHash, nix, NULL);
+#endif
+
+ /* Ensure that we are linked to the correct version of libcitadel */
+ if (libcitadel_version_number() < LIBCITADEL_VERSION_NUMBER) {
+ fprintf(stderr, " You are running libcitadel version %d.%02d\n",
+ (libcitadel_version_number() / 100), (libcitadel_version_number() % 100));
+ fprintf(stderr, "WebCit was compiled against version %d.%02d\n",
+ (LIBCITADEL_VERSION_NUMBER / 100), (LIBCITADEL_VERSION_NUMBER % 100));
+ return(1);
+ }