indent -kr -i8 -brf -bbb -fnc -l132 -nce on all of webcit-classic
[citadel.git] / webcit / siteconfig.c
index b82b0d2ab4440618aef0df10f6fe829ad7e0819a..11dcb102d0923066dd147fc3a08dd8141f9d1c44 100644 (file)
@@ -1,3 +1,4 @@
+
 /*
  * Administrative screen for site-wide configuration
  *
 /*
  * Expiry policy for the autopurger
  */
-#define EXPIRE_NEXTLEVEL        0       /* Inherit expiration policy    */
-#define EXPIRE_MANUAL           1       /* Don't expire messages at all */
-#define EXPIRE_NUMMSGS          2       /* Keep only latest n messages  */
-#define EXPIRE_AGE              3       /* Expire messages after n days */
+#define EXPIRE_NEXTLEVEL        0      /* Inherit expiration policy    */
+#define EXPIRE_MANUAL           1      /* Don't expire messages at all */
+#define EXPIRE_NUMMSGS          2      /* Keep only latest n messages  */
+#define EXPIRE_AGE              3      /* Expire messages after n days */
 
 CtxType CTX_SRVLOG = CTX_NONE;
 
 HashList *ZoneHash = NULL;
 
-ConstStr ExpirePolicyString = {CStrOf(roompolicy)     };
+ConstStr ExpirePolicyString = { CStrOf(roompolicy) };
 
 ConstStr ExpirePolicyStrings[][2] = {
-       { { CStrOf(roompolicy)     } , { strof(roompolicy)     "_value", sizeof(strof(roompolicy)     "_value") - 1 } },
-       { { CStrOf(floorpolicy)    } , { strof(floorpolicy)    "_value", sizeof(strof(floorpolicy)    "_value") - 1 } },
-       { { CStrOf(sitepolicy)     } , { strof(sitepolicy)     "_value", sizeof(strof(sitepolicy)     "_value") - 1 } },
-       { { CStrOf(mailboxespolicy)} , { strof(mailboxespolicy)"_value", sizeof(strof(mailboxespolicy)"_value") - 1 } }
+       { { CStrOf(roompolicy)}, { strof(roompolicy) "_value", sizeof(strof(roompolicy) "_value") - 1}
+         },
+       { { CStrOf(floorpolicy)}, { strof(floorpolicy) "_value", sizeof(strof(floorpolicy) "_value") - 1}
+         },
+       { { CStrOf(sitepolicy)}, { strof(sitepolicy) "_value", sizeof(strof(sitepolicy) "_value") - 1}
+         },
+       { { CStrOf(mailboxespolicy)}, { strof(mailboxespolicy) "_value", sizeof(strof(mailboxespolicy) "_value") - 1}
+         }
 };
 
 
@@ -60,10 +65,9 @@ void SaveExpirePolicyFromHTTP(GPEXWhichPolicy which) {
        StrBuf *Buf;
        long State;
 
-       serv_printf("SPEX %s|%d|%d", 
-                           ExpirePolicyStrings[which][0].Key,
-                   ibcstr( ExpirePolicyStrings[which][1] ),
-                   ibcstr( ExpirePolicyStrings[which][1] )  );
+       serv_printf("SPEX %s|%d|%d",
+                   ExpirePolicyStrings[which][0].Key,
+                   ibcstr(ExpirePolicyStrings[which][1]), ibcstr(ExpirePolicyStrings[which][1]));
 
        Buf = NewStrBuf();
        StrBuf_ServGetln(Buf);
@@ -74,7 +78,7 @@ void SaveExpirePolicyFromHTTP(GPEXWhichPolicy which) {
 }
 
 
-int ConditionalExpire(StrBuf *Target, WCTemplputParams *TP) {
+int ConditionalExpire(StrBuf * Target, WCTemplputParams * TP) {
        GPEXWhichPolicy which;
        int CompareWith;
 
@@ -82,23 +86,23 @@ int ConditionalExpire(StrBuf *Target, WCTemplputParams *TP) {
        CompareWith = GetTemplateTokenNumber(Target, TP, 3, 0);
 
        LoadExpirePolicy(which);
-       
+
        return WC->Policy[which].expire_mode == CompareWith;
 }
 
 
-void tmplput_ExpireValue(StrBuf *Target, WCTemplputParams *TP) {
+void tmplput_ExpireValue(StrBuf * Target, WCTemplputParams * TP) {
        GPEXWhichPolicy which;
-               
+
        which = GetTemplateTokenNumber(Target, TP, 0, 0);
        LoadExpirePolicy(which);
        StrBufAppendPrintf(Target, "%d", WC->Policy[which].expire_value);
 }
 
 
-void tmplput_ExpireMode(StrBuf *Target, WCTemplputParams *TP) {
+void tmplput_ExpireMode(StrBuf * Target, WCTemplputParams * TP) {
        GPEXWhichPolicy which;
-               
+
        which = GetTemplateTokenNumber(Target, TP, 2, 0);
        LoadExpirePolicy(which);
        StrBufAppendPrintf(Target, "%d", WC->Policy[which].expire_mode);
@@ -111,16 +115,16 @@ void LoadZoneFiles(void) {
        long len;
        const char *this_zone;
        StrBuf *ZName;
-       
+
        ZoneHash = NewHash(1, NULL);
        ZName = NewStrBufPlain(HKEY("UTC"));
        Put(ZoneHash, HKEY("UTC"), ZName, HFreeStrBuf);
        zones = icaltimezone_get_builtin_timezones();
        for (z = 0; z < zones->num_elements; ++z) {
                /* syslog(LOG_DEBUG, "Location: %-40s tzid: %s\n",
-                       icaltimezone_get_location(icalarray_element_at(zones, z)),
-                       icaltimezone_get_tzid(icalarray_element_at(zones, z))
-               ); */
+                  icaltimezone_get_location(icalarray_element_at(zones, z)),
+                  icaltimezone_get_tzid(icalarray_element_at(zones, z))
+                  ); */
                this_zone = icaltimezone_get_location(icalarray_element_at(zones, z));
                len = strlen(this_zone);
                ZName = NewStrBufPlain(this_zone, len);
@@ -145,78 +149,78 @@ typedef struct _CfgMapping {
 #define CFG_INT 4
 
 CfgMapping ServerConfig[] = {
-       {CFG_STR, 0, 0, "", HKEY("c_nodename")},
-       {CFG_STR, 0, 0, "", HKEY("c_fqdn")},
-       {CFG_STR, 0, 0, "", HKEY("c_humannode")},
-       {CFG_STR, 0, 0, "", HKEY("c_phonenum")},
-       {CFG_YES, 0, 0, "", HKEY("c_creataide")},
-       {CFG_STR, 0, 0, "", HKEY("c_sleeping")},
-       {CFG_STR, 0, 0, "", HKEY("c_initax")},
-       {CFG_YES, 0, 0, "", HKEY("c_regiscall")},
-       {CFG_YES, 0, 0, "", HKEY("c_twitdetect")},
-       {CFG_STR, 0, 0, "", HKEY("c_twitroom")},
-       {CFG_STR, 0, 0, "", HKEY("c_moreprompt")},
-       {CFG_YES, 0, 0, "", HKEY("c_restrict")},
-       {CFG_STR, 0, 0, "", HKEY("c_bbs_city")},
-       {CFG_STR, 0, 0, "", HKEY("c_sysadm")},
-       {CFG_STR, 0, 0, "", HKEY("c_maxsessions")},
-       {CFG_STR, 0, 0, "", HKEY("reserved1")},
-       {CFG_STR, 0, 0, "", HKEY("c_userpurge")},
-       {CFG_STR, 0, 0, "", HKEY("c_roompurge")},
-       {CFG_STR, 0, 0, "", HKEY("c_logpages")},
-       {CFG_STR, 0, 0, "", HKEY("c_createax")},
-       {CFG_STR, 0, 0, "", HKEY("c_maxmsglen")},
-       {CFG_STR, 0, 0, "", HKEY("c_min_workers")},
-       {CFG_STR, 0, 0, "", HKEY("c_max_workers")},
-       {CFG_STR, 0, 0, "", HKEY("c_pop3_port")},
-       {CFG_STR, 0, 0, "", HKEY("c_smtp_port")},
-       {CFG_INT, CFG_SMTP_FROM_FILTERALL, CFG_SMTP_FROM_REJECT, "0", HKEY("c_rfc822_strict_from")},    
-       {CFG_YES, 0, 0, "", HKEY("c_aide_zap")},
-       {CFG_STR, 0, 0, "", HKEY("c_imap_port")},
-       {CFG_STR, 0, 0, "", HKEY("c_net_freq")},
-       {CFG_YES, 0, 0, "", HKEY("c_disable_newu")},
-       {CFG_STR, 0, 0, "", HKEY("reserved2")},
-       {CFG_STR, 0, 0, "", HKEY("c_purge_hour")},
-       {CFG_STR, 0, 0, "", HKEY("c_ldap_host")},
-       {CFG_STR, 0, 0, "", HKEY("c_ldap_port")},
-       {CFG_STR, 0, 0, "", HKEY("c_ldap_base_dn")},
-       {CFG_STR, 0, 0, "", HKEY("c_ldap_bind_dn")},
-       {CFG_STR, 0, 0, "", HKEY("c_ldap_bind_pw")},
-       {CFG_STR, 0, 0, "", HKEY("c_ip_addr")},
-       {CFG_STR, 0, 0, "", HKEY("c_msa_port")},
-       {CFG_STR, 0, 0, "", HKEY("c_imaps_port")},
-       {CFG_STR, 0, 0, "", HKEY("c_pop3s_port")},
-       {CFG_STR, 0, 0, "", HKEY("c_smtps_port")},
-       {CFG_YES, 0, 0, "", HKEY("c_enable_fulltext")},
-       {CFG_YES, 0, 0, "", HKEY("c_auto_cull")},
-       {CFG_YES, 0, 0, "", HKEY("reserved3")},
-       {CFG_YES, 0, 0, "", HKEY("c_allow_spoofing")},
-       {CFG_YES, 0, 0, "", HKEY("c_journal_email")},
-       {CFG_YES, 0, 0, "", HKEY("c_journal_pubmsgs")},
-       {CFG_STR, 0, 0, "", HKEY("c_journal_dest")},
-       {CFG_STR, 0, 0, "", HKEY("c_default_cal_zone")},
-       {CFG_STR, 0, 0, "", HKEY("c_pftcpdict_port")},
-       {CFG_STR, 0, 0, "", HKEY("c_mgesve_port")},
-       {CFG_STR, 0, 0, "", HKEY("c_auth_mode")},
-       {CFG_STR, 0, 0, "", HKEY("c_funambol_host")},
-       {CFG_STR, 0, 0, "", HKEY("c_funambol_port")},
-       {CFG_STR, 0, 0, "", HKEY("c_funambol_source")},
-       {CFG_STR, 0, 0, "", HKEY("c_funambol_auth")},
-       {CFG_YES, 0, 0, "", HKEY("c_rbl_at_greeting")},
-       {CFG_STR, 0, 0, "", HKEY("c_master_user")},
-       {CFG_STR, 0, 0, "", HKEY("c_master_pass")},
-       {CFG_STR, 0, 0, "", HKEY("c_pager_program")},
-       {CFG_YES, 0, 0, "", HKEY("c_imap_keep_from")},
-       {CFG_STR, 0, 0, "", HKEY("c_xmpp_c2s_port")},
-       {CFG_STR, 0, 0, "", HKEY("c_xmpp_s2s_port")},
-       {CFG_STR, 0, 0, "", HKEY("c_pop3_fetch")},
-       {CFG_STR, 0, 0, "", HKEY("c_pop3_fastest")},
-       {CFG_YES, 0, 0, "", HKEY("c_spam_flag_only")},
-       {CFG_YES, 0, 0, "", HKEY("c_guest_logins")},
-       {CFG_STR, 0, 0, "", HKEY("c_port_number")},
-       {CFG_STR, 0, 0, "", HKEY("c_ctdluid")},
-       {CFG_STR, 0, 0, "", HKEY("c_nntp_port")},
-       {CFG_STR, 0, 0, "", HKEY("c_nntps_port")}
+       { CFG_STR, 0, 0, "", HKEY("c_nodename") },
+       { CFG_STR, 0, 0, "", HKEY("c_fqdn") },
+       { CFG_STR, 0, 0, "", HKEY("c_humannode") },
+       { CFG_STR, 0, 0, "", HKEY("c_phonenum") },
+       { CFG_YES, 0, 0, "", HKEY("c_creataide") },
+       { CFG_STR, 0, 0, "", HKEY("c_sleeping") },
+       { CFG_STR, 0, 0, "", HKEY("c_initax") },
+       { CFG_YES, 0, 0, "", HKEY("c_regiscall") },
+       { CFG_YES, 0, 0, "", HKEY("c_twitdetect") },
+       { CFG_STR, 0, 0, "", HKEY("c_twitroom") },
+       { CFG_STR, 0, 0, "", HKEY("c_moreprompt") },
+       { CFG_YES, 0, 0, "", HKEY("c_restrict") },
+       { CFG_STR, 0, 0, "", HKEY("c_bbs_city") },
+       { CFG_STR, 0, 0, "", HKEY("c_sysadm") },
+       { CFG_STR, 0, 0, "", HKEY("c_maxsessions") },
+       { CFG_STR, 0, 0, "", HKEY("reserved1") },
+       { CFG_STR, 0, 0, "", HKEY("c_userpurge") },
+       { CFG_STR, 0, 0, "", HKEY("c_roompurge") },
+       { CFG_STR, 0, 0, "", HKEY("c_logpages") },
+       { CFG_STR, 0, 0, "", HKEY("c_createax") },
+       { CFG_STR, 0, 0, "", HKEY("c_maxmsglen") },
+       { CFG_STR, 0, 0, "", HKEY("c_min_workers") },
+       { CFG_STR, 0, 0, "", HKEY("c_max_workers") },
+       { CFG_STR, 0, 0, "", HKEY("c_pop3_port") },
+       { CFG_STR, 0, 0, "", HKEY("c_smtp_port") },
+       { CFG_INT, CFG_SMTP_FROM_FILTERALL, CFG_SMTP_FROM_REJECT, "0", HKEY("c_rfc822_strict_from") },
+       { CFG_YES, 0, 0, "", HKEY("c_aide_zap") },
+       { CFG_STR, 0, 0, "", HKEY("c_imap_port") },
+       { CFG_STR, 0, 0, "", HKEY("c_net_freq") },
+       { CFG_YES, 0, 0, "", HKEY("c_disable_newu") },
+       { CFG_STR, 0, 0, "", HKEY("reserved2") },
+       { CFG_STR, 0, 0, "", HKEY("c_purge_hour") },
+       { CFG_STR, 0, 0, "", HKEY("c_ldap_host") },
+       { CFG_STR, 0, 0, "", HKEY("c_ldap_port") },
+       { CFG_STR, 0, 0, "", HKEY("c_ldap_base_dn") },
+       { CFG_STR, 0, 0, "", HKEY("c_ldap_bind_dn") },
+       { CFG_STR, 0, 0, "", HKEY("c_ldap_bind_pw") },
+       { CFG_STR, 0, 0, "", HKEY("c_ip_addr") },
+       { CFG_STR, 0, 0, "", HKEY("c_msa_port") },
+       { CFG_STR, 0, 0, "", HKEY("c_imaps_port") },
+       { CFG_STR, 0, 0, "", HKEY("c_pop3s_port") },
+       { CFG_STR, 0, 0, "", HKEY("c_smtps_port") },
+       { CFG_YES, 0, 0, "", HKEY("c_enable_fulltext") },
+       { CFG_YES, 0, 0, "", HKEY("c_auto_cull") },
+       { CFG_YES, 0, 0, "", HKEY("reserved3") },
+       { CFG_YES, 0, 0, "", HKEY("c_allow_spoofing") },
+       { CFG_YES, 0, 0, "", HKEY("c_journal_email") },
+       { CFG_YES, 0, 0, "", HKEY("c_journal_pubmsgs") },
+       { CFG_STR, 0, 0, "", HKEY("c_journal_dest") },
+       { CFG_STR, 0, 0, "", HKEY("c_default_cal_zone") },
+       { CFG_STR, 0, 0, "", HKEY("c_pftcpdict_port") },
+       { CFG_STR, 0, 0, "", HKEY("c_mgesve_port") },
+       { CFG_STR, 0, 0, "", HKEY("c_auth_mode") },
+       { CFG_STR, 0, 0, "", HKEY("c_funambol_host") },
+       { CFG_STR, 0, 0, "", HKEY("c_funambol_port") },
+       { CFG_STR, 0, 0, "", HKEY("c_funambol_source") },
+       { CFG_STR, 0, 0, "", HKEY("c_funambol_auth") },
+       { CFG_YES, 0, 0, "", HKEY("c_rbl_at_greeting") },
+       { CFG_STR, 0, 0, "", HKEY("c_master_user") },
+       { CFG_STR, 0, 0, "", HKEY("c_master_pass") },
+       { CFG_STR, 0, 0, "", HKEY("c_pager_program") },
+       { CFG_YES, 0, 0, "", HKEY("c_imap_keep_from") },
+       { CFG_STR, 0, 0, "", HKEY("c_xmpp_c2s_port") },
+       { CFG_STR, 0, 0, "", HKEY("c_xmpp_s2s_port") },
+       { CFG_STR, 0, 0, "", HKEY("c_pop3_fetch") },
+       { CFG_STR, 0, 0, "", HKEY("c_pop3_fastest") },
+       { CFG_YES, 0, 0, "", HKEY("c_spam_flag_only") },
+       { CFG_YES, 0, 0, "", HKEY("c_guest_logins") },
+       { CFG_STR, 0, 0, "", HKEY("c_port_number") },
+       { CFG_STR, 0, 0, "", HKEY("c_ctdluid") },
+       { CFG_STR, 0, 0, "", HKEY("c_nntp_port") },
+       { CFG_STR, 0, 0, "", HKEY("c_nntps_port") }
 };
 
 
@@ -228,7 +232,7 @@ void load_siteconfig(void) {
        HashList *Cfg;
        long len;
        int i, j;
-       
+
        if (WC->ServCfg == NULL)
                WC->ServCfg = NewHash(1, NULL);
        Cfg = WC->ServCfg;
@@ -242,26 +246,19 @@ void load_siteconfig(void) {
                AppendImportantMessage(SKEY(Buf));
                FreeStrBuf(&Buf);
                return;
-               
+
        }
        j = i = 0;
-       while (len = StrBuf_ServGetln(Buf),
-              (len >= 0) && 
-              ((len != 3) || strcmp(ChrPtr(Buf), "000")))
-       {
-               if (i < (sizeof(ServerConfig) / sizeof(CfgMapping)))
-               {
-                       Put(Cfg,
-                           ServerConfig[i].Key, 
-                           ServerConfig[i].len, 
-                           Buf, 
-                           HFreeStrBuf);
+       while (len = StrBuf_ServGetln(Buf), (len >= 0) && ((len != 3) || strcmp(ChrPtr(Buf), "000"))) {
+               if (i < (sizeof(ServerConfig) / sizeof(CfgMapping))) {
+                       Put(Cfg, ServerConfig[i].Key, ServerConfig[i].len, Buf, HFreeStrBuf);
                        i++;
                        Buf = NewStrBuf();
                }
                else {
                        if (j == 0) {
-                               syslog(LOG_WARNING, "The server sent more configuration data than this version of webcit is capable of changing.  Unknown configuration values will remain unchanged.");
+                               syslog(LOG_WARNING,
+                                      "The server sent more configuration data than this version of webcit is capable of changing.  Unknown configuration values will remain unchanged.");
                        }
                        j++;
                }
@@ -297,34 +294,27 @@ void siteconfig(void) {
 
        FreeStrBuf(&Line);
 
-       for (i=0; i < (sizeof(ServerConfig) / sizeof(CfgMapping)); i ++)
-       {
+       for (i = 0; i < (sizeof(ServerConfig) / sizeof(CfgMapping)); i++) {
                switch (ServerConfig[i].type) {
                default:
                case CFG_STR:
                        serv_putbuf(SBstr(ServerConfig[i].Key, ServerConfig[i].len));
                        break;
                case CFG_YES:
-                       serv_puts(YesBstr(ServerConfig[i].Key, 
-                                         ServerConfig[i].len) ?
-                                 "1" : "0");
+                       serv_puts(YesBstr(ServerConfig[i].Key, ServerConfig[i].len) ? "1" : "0");
                        break;
                case CFG_NO:
-                       serv_puts(YesBstr(ServerConfig[i].Key, 
-                                         ServerConfig[i].len) ?
-                                 "0" : "1");
+                       serv_puts(YesBstr(ServerConfig[i].Key, ServerConfig[i].len) ? "0" : "1");
                        break;
                case CFG_INT:
-                       value = IBstr(ServerConfig[i].Key, 
-                                     ServerConfig[i].len);
-                       if ((value < ServerConfig[i].min) ||
-                           (value > ServerConfig[i].max))
+                       value = IBstr(ServerConfig[i].Key, ServerConfig[i].len);
+                       if ((value < ServerConfig[i].min) || (value > ServerConfig[i].max))
                                value = atol(ServerConfig[i].defval);
                        serv_printf("%d", value);
                        break;
                }
        }
-        serv_puts("000");
+       serv_puts("000");
 
        SaveExpirePolicyFromHTTP(sitepolicy);
        SaveExpirePolicyFromHTTP(mailboxespolicy);
@@ -339,7 +329,7 @@ void siteconfig(void) {
 
 
 // if WebCit Classic wasn't obsolete we would replace this with a "CONF GETVAL" type of thing
-void tmplput_servcfg(StrBuf *Target, WCTemplputParams *TP) {
+void tmplput_servcfg(StrBuf * Target, WCTemplputParams * TP) {
        void *vBuf;
        StrBuf *Buf;
 
@@ -347,13 +337,13 @@ void tmplput_servcfg(StrBuf *Target, WCTemplputParams *TP) {
                if (WC->ServCfg == NULL)
                        load_siteconfig();
                GetHash(WC->ServCfg, TKEY(0), &vBuf);
-               Buf = (StrBuf*) vBuf;
+               Buf = (StrBuf *) vBuf;
                StrBufAppendTemplate(Target, TP, Buf, 1);
        }
 }
 
 
-int ConditionalServCfg(StrBuf *Target, WCTemplputParams *TP) {
+int ConditionalServCfg(StrBuf * Target, WCTemplputParams * TP) {
        void *vBuf;
        StrBuf *Buf;
 
@@ -361,43 +351,45 @@ int ConditionalServCfg(StrBuf *Target, WCTemplputParams *TP) {
                if (WC->ServCfg == NULL)
                        load_siteconfig();
                GetHash(WC->ServCfg, TKEY(2), &vBuf);
-               if (vBuf == NULL) return 0;
-               Buf = (StrBuf*) vBuf;
+               if (vBuf == NULL)
+                       return 0;
+               Buf = (StrBuf *) vBuf;
                if (TP->Tokens->nParameters == 3) {
                        return 1;
                }
                else if (IS_NUMBER(TP->Tokens->Params[3]->Type))
-                       return (StrTol(Buf) == GetTemplateTokenNumber (Target, TP, 3, 0));
-               else
-               {
+                       return (StrTol(Buf) == GetTemplateTokenNumber(Target, TP, 3, 0));
+               else {
                        const char *pch;
                        long len;
-                       
+
                        GetTemplateTokenString(Target, TP, 3, &pch, &len);
-               
-                       return ((len == StrLength(Buf)) &&
-                               (strcmp(pch, ChrPtr(Buf)) == 0));
+
+                       return ((len == StrLength(Buf)) && (strcmp(pch, ChrPtr(Buf)) == 0));
                }
 
        }
-       else return 0;
+       else
+               return 0;
 }
 
-int ConditionalServCfgCTXStrBuf(StrBuf *Target, WCTemplputParams *TP) {
+int ConditionalServCfgCTXStrBuf(StrBuf * Target, WCTemplputParams * TP) {
        void *vBuf;
        StrBuf *Buf;
-       StrBuf *ZoneToCheck = (StrBuf*) CTX(CTX_STRBUF);
+       StrBuf *ZoneToCheck = (StrBuf *) CTX(CTX_STRBUF);
 
        if ((WC->is_aide) || (ZoneToCheck == NULL)) {
                if (WC->ServCfg == NULL)
                        load_siteconfig();
                GetHash(WC->ServCfg, TKEY(2), &vBuf);
-               if (vBuf == NULL) return 0;
-               Buf = (StrBuf*) vBuf;
+               if (vBuf == NULL)
+                       return 0;
+               Buf = (StrBuf *) vBuf;
 
                return strcmp(ChrPtr(Buf), ChrPtr(ZoneToCheck)) == 0;
        }
-       else return 0;
+       else
+               return 0;
 }
 
 /*----------------------------------------------------------------------------*
@@ -406,33 +398,29 @@ int ConditionalServCfgCTXStrBuf(StrBuf *Target, WCTemplputParams *TP) {
 typedef struct __LogStatusStruct {
        int Enable;
        StrBuf *Name;
-}LogStatusStruct;
+} LogStatusStruct;
 
-void DeleteLogStatusStruct(void *v)
-{
-       LogStatusStruct *Stat = (LogStatusStruct*)v;
+void DeleteLogStatusStruct(void *v) {
+       LogStatusStruct *Stat = (LogStatusStruct *) v;
 
        FreeStrBuf(&Stat->Name);
        free(Stat);
 }
 
-void tmplput_servcfg_LogName(StrBuf *Target, WCTemplputParams *TP)
-{
-        LogStatusStruct *Stat = (LogStatusStruct*) CTX(CTX_SRVLOG);
+void tmplput_servcfg_LogName(StrBuf * Target, WCTemplputParams * TP) {
+       LogStatusStruct *Stat = (LogStatusStruct *) CTX(CTX_SRVLOG);
        StrBufAppendTemplate(Target, TP, Stat->Name, 1);
 }
 
 
 
-int ConditionalServCfgThisLogEnabled(StrBuf *Target, WCTemplputParams *TP)
-{
-        LogStatusStruct *Stat = (LogStatusStruct*) CTX(CTX_SRVLOG);
+int ConditionalServCfgThisLogEnabled(StrBuf * Target, WCTemplputParams * TP) {
+       LogStatusStruct *Stat = (LogStatusStruct *) CTX(CTX_SRVLOG);
        return Stat->Enable;
 }
 
-HashList *iterate_GetSrvLogEnable(StrBuf *Target, WCTemplputParams *TP)
-{
-        HashList *Hash = NULL;
+HashList *iterate_GetSrvLogEnable(StrBuf * Target, WCTemplputParams * TP) {
+       HashList *Hash = NULL;
        StrBuf *Buf;
        LogStatusStruct *Stat;
        const char *Pos;
@@ -440,39 +428,33 @@ HashList *iterate_GetSrvLogEnable(StrBuf *Target, WCTemplputParams *TP)
        long len;
        int num_logs = 0;
 
-        serv_puts("LOGP");
-        Buf = NewStrBuf();
-        StrBuf_ServGetln(Buf);
-        if (GetServerStatus(Buf, NULL) == 1) {
-                Hash = NewHash(1, Flathash);
-                while (!Done) {
-                        len = StrBuf_ServGetln(Buf);
-                        if ((len <0) || 
-                            ((len == 3) &&
-                             !strcmp(ChrPtr(Buf), "000")))
-                        {
-                                Done = 1;
-                                break;
-                        }
-                       Stat = (LogStatusStruct*) malloc (sizeof(LogStatusStruct));
+       serv_puts("LOGP");
+       Buf = NewStrBuf();
+       StrBuf_ServGetln(Buf);
+       if (GetServerStatus(Buf, NULL) == 1) {
+               Hash = NewHash(1, Flathash);
+               while (!Done) {
+                       len = StrBuf_ServGetln(Buf);
+                       if ((len < 0) || ((len == 3) && !strcmp(ChrPtr(Buf), "000"))) {
+                               Done = 1;
+                               break;
+                       }
+                       Stat = (LogStatusStruct *) malloc(sizeof(LogStatusStruct));
                        Pos = NULL;
                        Stat->Name = NewStrBufPlain(NULL, len);
-                        StrBufExtract_NextToken(Stat->Name, Buf, &Pos, '|');
-                        Stat->Enable = StrBufExtractNext_int(Buf, &Pos, '|');
+                       StrBufExtract_NextToken(Stat->Name, Buf, &Pos, '|');
+                       Stat->Enable = StrBufExtractNext_int(Buf, &Pos, '|');
 
-                        Put(Hash, IKEY(num_logs), Stat, DeleteLogStatusStruct); 
+                       Put(Hash, IKEY(num_logs), Stat, DeleteLogStatusStruct);
                        num_logs++;
-                }
+               }
        }
        FreeStrBuf(&Buf);
        return Hash;
 }
 
 
-void 
-InitModule_SITECONFIG
-(void)
-{
+void InitModule_SITECONFIG(void) {
        RegisterCTX(CTX_SRVLOG);
        WebcitAddUrlHandler(HKEY("siteconfig"), "", 0, siteconfig, CTX_NONE);
 
@@ -504,24 +486,15 @@ InitModule_SITECONFIG
        RegisterNamespace("SERVCFG:LOGNAME", 0, 1, tmplput_servcfg_LogName, NULL, CTX_SRVLOG);
 }
 
-void 
-ServerStartModule_SITECONFIG
-(void)
-{
+void ServerStartModule_SITECONFIG(void) {
        LoadZoneFiles();
 }
 
-void 
-ServerShutdownModule_SITECONFIG
-(void)
-{
+void ServerShutdownModule_SITECONFIG(void) {
        DeleteHash(&ZoneHash);
 }
 
 
-void 
-SessionDestroyModule_SITECONFIG
-(wcsession *sess)
-{
+void SessionDestroyModule_SITECONFIG(wcsession * sess) {
        DeleteHash(&sess->ServCfg);
 }