diff options
Diffstat (limited to 'ldap/servers/plugins/replication/profile.c')
-rw-r--r-- | ldap/servers/plugins/replication/profile.c | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/ldap/servers/plugins/replication/profile.c b/ldap/servers/plugins/replication/profile.c new file mode 100644 index 00000000..0a7de374 --- /dev/null +++ b/ldap/servers/plugins/replication/profile.c @@ -0,0 +1,42 @@ +/** BEGIN COPYRIGHT BLOCK + * Copyright 2001 Sun Microsystems, Inc. + * Portions copyright 1999, 2001-2003 Netscape Communications Corporation. + * All rights reserved. + * END COPYRIGHT BLOCK **/ + +#include "slapi-plugin.h" +#include "repl.h" + + +/* module: provide an interface to the profile file */ + +static FILE *profile_fd=NULL; + +/* JCMREPL - Could build up in an AVL tree and dump out to disk at the end... */ + +void profile_log(char *file,int line) +{ + if (profile_fd==NULL) + slapi_log_error(,"profile_log: profile file not open."); + else + { + /* JCMREPL - Probably need a lock around here */ + fprintf(profile_fd,"%s %d\n",file,line); + } +} + +void profile_open() +{ + char filename[MAX_FILENAME]; + strncpy(filename,CFG_rootpath,MAX_FILENAME); + strcat(filename,CFG_profilefile); + profile_fd= textfile_open(filename,"a"); +} + +void profile_close() +{ + if (profile_fd==NULL) + slapi_log_error(,"profile_close: profile file not open."); + else + textfile_close(profile_fd); +} |