/** BEGIN COPYRIGHT BLOCK * Copyright (C) 2001 Sun Microsystems, Inc. Used by permission. * Copyright (C) 2005 Red Hat, Inc. * 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); }