Mercurial > noffle
comparison src/configfile.c @ 195:76460d98b2fb noffle
[svn] * noffle.conf.example,docs/noffle.conf.5,src/configfile.h,src/configfile.c,
src/protocol.c: Add new config item 'hostname' to specify the part after
the @ in message IDs generated by Noffle. Patch submitted by Mirko Liss.
| author | bears |
|---|---|
| date | Tue, 30 Oct 2001 13:16:40 +0000 |
| parents | a4e9a20e50e5 |
| children | 24d4cd032da5 |
comparison
equal
deleted
inserted
replaced
| 194:a4e9a20e50e5 | 195:76460d98b2fb |
|---|---|
| 4 The following macros must be set, when compiling this file: | 4 The following macros must be set, when compiling this file: |
| 5 CONFIGFILE | 5 CONFIGFILE |
| 6 SPOOLDIR | 6 SPOOLDIR |
| 7 VERSION | 7 VERSION |
| 8 | 8 |
| 9 $Id: configfile.c 313 2001-10-30 12:42:13Z bears $ | 9 $Id: configfile.c 314 2001-10-30 13:16:40Z bears $ |
| 10 */ | 10 */ |
| 11 | 11 |
| 12 #if HAVE_CONFIG_H | 12 #if HAVE_CONFIG_H |
| 13 #include <config.h> | 13 #include <config.h> |
| 14 #endif | 14 #endif |
| 75 int connectTimeout; | 75 int connectTimeout; |
| 76 Bool autoSubscribe; | 76 Bool autoSubscribe; |
| 77 Bool autoUnsubscribe; | 77 Bool autoUnsubscribe; |
| 78 Bool infoAlways; | 78 Bool infoAlways; |
| 79 Bool replaceMsgId; | 79 Bool replaceMsgId; |
| 80 Str hostnameMsgId; | |
| 80 Bool postLocal; | 81 Bool postLocal; |
| 81 Str defaultAutoSubscribeMode; | 82 Str defaultAutoSubscribeMode; |
| 82 Str mailTo; | 83 Str mailTo; |
| 83 int defaultExpire; | 84 int defaultExpire; |
| 84 int numServ; | 85 int numServ; |
| 104 30, /* connectTimeout */ | 105 30, /* connectTimeout */ |
| 105 FALSE, /* autoSubscribe */ | 106 FALSE, /* autoSubscribe */ |
| 106 FALSE, /* autoUnsubscribe */ | 107 FALSE, /* autoUnsubscribe */ |
| 107 TRUE, /* infoAlways */ | 108 TRUE, /* infoAlways */ |
| 108 TRUE, /* replaceMsgId */ | 109 TRUE, /* replaceMsgId */ |
| 110 "", /* hostnameMsgId */ | |
| 109 FALSE, /* postLocal */ | 111 FALSE, /* postLocal */ |
| 110 "over", /* defaultAutoSubscribeMode */ | 112 "over", /* defaultAutoSubscribeMode */ |
| 111 "", /* mailTo */ | 113 "", /* mailTo */ |
| 112 14, /* defaultExpire */ | 114 14, /* defaultExpire */ |
| 113 0, /* numServ */ | 115 0, /* numServ */ |
| 134 int Cfg_connectTimeout( void ) { return config.connectTimeout; } | 136 int Cfg_connectTimeout( void ) { return config.connectTimeout; } |
| 135 Bool Cfg_autoUnsubscribe( void ) { return config.autoUnsubscribe; } | 137 Bool Cfg_autoUnsubscribe( void ) { return config.autoUnsubscribe; } |
| 136 Bool Cfg_autoSubscribe( void ) { return config.autoSubscribe; } | 138 Bool Cfg_autoSubscribe( void ) { return config.autoSubscribe; } |
| 137 Bool Cfg_infoAlways( void ) { return config.infoAlways; } | 139 Bool Cfg_infoAlways( void ) { return config.infoAlways; } |
| 138 Bool Cfg_replaceMsgId( void ) { return config.replaceMsgId; } | 140 Bool Cfg_replaceMsgId( void ) { return config.replaceMsgId; } |
| 141 const char * Cfg_hostnameMsgId( void ) { return config.hostnameMsgId; } | |
| 139 Bool Cfg_postLocal( void ) { return config.postLocal; } | 142 Bool Cfg_postLocal( void ) { return config.postLocal; } |
| 140 const char * Cfg_defaultAutoSubscribeMode( void ) { | 143 const char * Cfg_defaultAutoSubscribeMode( void ) { |
| 141 return config.defaultAutoSubscribeMode; } | 144 return config.defaultAutoSubscribeMode; } |
| 142 const char * Cfg_mailTo( void ) { return config.mailTo; } | 145 const char * Cfg_mailTo( void ) { return config.mailTo; } |
| 143 int Cfg_defaultExpire( void ) { return config.defaultExpire; } | 146 int Cfg_defaultExpire( void ) { return config.defaultExpire; } |
| 867 getBool( &config.autoUnsubscribe, p ); | 870 getBool( &config.autoUnsubscribe, p ); |
| 868 else if ( strcmp( "info-always-unread", name ) == 0 ) | 871 else if ( strcmp( "info-always-unread", name ) == 0 ) |
| 869 getBool( &config.infoAlways, p ); | 872 getBool( &config.infoAlways, p ); |
| 870 else if ( strcmp( "replace-messageid", name ) == 0 ) | 873 else if ( strcmp( "replace-messageid", name ) == 0 ) |
| 871 getBool( &config.replaceMsgId, p ); | 874 getBool( &config.replaceMsgId, p ); |
| 875 else if ( strcmp( "hostname", name ) == 0 ) | |
| 876 /* use line, do not change to lowercase */ | |
| 877 getStr( config.hostnameMsgId, line ); | |
| 872 else if ( strcmp( "post-locally", name ) == 0 ) | 878 else if ( strcmp( "post-locally", name ) == 0 ) |
| 873 getBool( &config.postLocal, p ); | 879 getBool( &config.postLocal, p ); |
| 874 else if ( strcmp( "default-auto-subscribe-mode", name ) == 0 ) | 880 else if ( strcmp( "default-auto-subscribe-mode", name ) == 0 ) |
| 875 { | 881 { |
| 876 getStr( s, p ); | 882 getStr( s, p ); |
