[dovecot-cvs] dovecot/src/lib-settings settings.c,1.1,1.2 settings.h,1.1,1.2
cras at procontrol.fi
cras at procontrol.fi
Fri Jan 31 08:57:42 EET 2003
- Previous message: [dovecot-cvs] dovecot/src/auth db-ldap.c,NONE,1.1 db-ldap.h,NONE,1.1 db-passwd-file.c,NONE,1.1 db-passwd-file.h,NONE,1.1 userdb-ldap.c,NONE,1.1 .cvsignore,1.1.1.1,1.2 Makefile.am,1.8,1.9 login-connection.c,1.17,1.18 main.c,1.16,1.17 mech-cyrus-sasl2.c,1.1,1.2 Message-Id: <20030131065700.6E32723994@danu.procontrol.fi>
- Next message: [dovecot-cvs] dovecot/src/master master-settings.c,1.1,1.2
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /home/cvs/dovecot/src/lib-settings
In directory danu:/tmp/cvs-serv18978/lib-settings
Modified Files:
settings.c settings.h
Log Message:
updates
Index: settings.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-settings/settings.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- settings.c 30 Jan 2003 19:01:40 -0000 1.1
+++ settings.c 31 Jan 2003 06:57:40 -0000 1.2
@@ -59,8 +59,8 @@
#define IS_WHITE(c) ((c) == ' ' || (c) == '\t')
-void settings_read(const char *path,
- const char *(*callback)(const char *key, const char *value))
+void settings_read(const char *path, settings_callback_t *callback,
+ void *context)
{
struct istream *input;
const char *errormsg;
@@ -114,7 +114,7 @@
p--;
*p = '\0';
- errormsg = callback(key, line);
+ errormsg = callback(key, line, context);
}
if (errormsg != NULL) {
Index: settings.h
===================================================================
RCS file: /home/cvs/dovecot/src/lib-settings/settings.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- settings.h 30 Jan 2003 19:01:40 -0000 1.1
+++ settings.h 31 Jan 2003 06:57:40 -0000 1.2
@@ -13,11 +13,14 @@
size_t offset;
};
+typedef const char *settings_callback_t(const char *key, const char *value,
+ void *context);
+
const char *
parse_setting_from_defs(pool_t pool, struct setting_def *defs, void *base,
const char *key, const char *value);
-void settings_read(const char *path,
- const char *(*callback)(const char *key, const char *value));
+void settings_read(const char *path, settings_callback_t *callback,
+ void *context);
#endif
- Previous message: [dovecot-cvs] dovecot/src/auth db-ldap.c,NONE,1.1 db-ldap.h,NONE,1.1 db-passwd-file.c,NONE,1.1 db-passwd-file.h,NONE,1.1 userdb-ldap.c,NONE,1.1 .cvsignore,1.1.1.1,1.2 Makefile.am,1.8,1.9 login-connection.c,1.17,1.18 main.c,1.16,1.17 mech-cyrus-sasl2.c,1.1,1.2 Message-Id: <20030131065700.6E32723994@danu.procontrol.fi>
- Next message: [dovecot-cvs] dovecot/src/master master-settings.c,1.1,1.2
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the dovecot-cvs
mailing list