diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/datafiles.h | 48 | ||||
-rw-r--r-- | include/extern.h | 14 |
2 files changed, 1 insertions, 61 deletions
diff --git a/include/datafiles.h b/include/datafiles.h index 45bb28a06..fe8cb3d12 100644 --- a/include/datafiles.h +++ b/include/datafiles.h @@ -17,55 +17,9 @@ #ifndef _WIN32 #include <sys/param.h> +#define DeleteFile unlink #endif -/*************************************************************************/ -typedef struct dbFILE_ dbFILE; -struct dbFILE_ { - int mode; /* 'r' for reading, 'w' for writing */ - FILE *fp; /* The normal file descriptor */ - FILE *backupfp; /* Open file pointer to a backup copy of - * the database file (if non-NULL) */ - char filename[MAXPATHLEN]; /* Name of the database file */ - char backupname[MAXPATHLEN]; /* Name of the backup file */ -}; - -/*************************************************************************/ - -/* Prototypes and macros: */ - -E void check_file_version(dbFILE *f); -E int get_file_version(dbFILE *f); -E int write_file_version(dbFILE *f, uint32 version); - -E dbFILE *open_db(const char *service, const char *filename, const char *mode, uint32 version); -E void restore_db(dbFILE *f); /* Restore to state before open_db() */ -E void close_db(dbFILE *f); -E void backup_databases(); - -#define read_db(f,buf,len) (fread((buf),1,(len),(f)->fp)) -#define write_db(f,buf,len) (fwrite((buf),1,(len),(f)->fp)) -#define getc_db(f) (fgetc((f)->fp)) - -E int read_int16(uint16 *ret, dbFILE *f); -E int write_int16(uint16 val, dbFILE *f); -E int read_int32(uint32 *ret, dbFILE *f); -E int write_int32(uint32 val, dbFILE *f); -E int read_ptr(void **ret, dbFILE *f); -E int write_ptr(const void *ptr, dbFILE *f); -E int read_string(char **ret, dbFILE *f); -E int write_string(const char *s, dbFILE *f); - -#define read_int8(ret,f) ((*(ret)=fgetc((f)->fp))==EOF ? -1 : 0) -#define write_int8(val,f) (fputc((val),(f)->fp)==EOF ? -1 : 0) -#define read_buffer(buf,f) (read_db((f),(buf),sizeof(buf)) == sizeof(buf)) -#define write_buffer(buf,f) (write_db((f),(buf),sizeof(buf)) == sizeof(buf)) -#define read_buflen(buf,len,f) (read_db((f),(buf),(len)) == (len)) -#define write_buflen(buf,len,f) (write_db((f),(buf),(len)) == (len)) -#define read_variable(var,f) (read_db((f),&(var),sizeof(var)) == sizeof(var)) -#define write_variable(var,f) (write_db((f),&(var),sizeof(var)) == sizeof(var)) - -/*************************************************************************/ #endif /* DATAFILES_H */ diff --git a/include/extern.h b/include/extern.h index 7cc3f3050..10c4028b4 100644 --- a/include/extern.h +++ b/include/extern.h @@ -49,8 +49,6 @@ E void bs_init(); E void botserv(User *u, char *buf); E void botmsgs(User *u, BotInfo *bi, char *buf); E void botchanmsgs(User *u, ChannelInfo *ci, char *buf); -E void load_bs_dbase(); -E void save_bs_dbase(); E BotInfo *findbot(const char *nick); /** Finds a pseudoclient, given a UID. Useful for TS6 protocol modules. @@ -132,8 +130,6 @@ E void alpha_insert_chan(ChannelInfo * ci); E void reset_levels(ChannelInfo * ci); E void cs_init(); E void chanserv(User * u, char *buf); -E void load_cs_dbase(); -E void save_cs_dbase(); E void expire_chans(); E void cs_remove_nick(const NickCore * nc); @@ -178,8 +174,6 @@ char *sockstrerror(int error); E ServerConfig Config; -E void load_hs_dbase(); -E void save_hs_dbase(); E int do_on_id(User * u); E void delHostCore(const char *nick); E void hostserv(User * u, char *buf); @@ -424,10 +418,6 @@ E int should_mode_change(int16 status, int16 mode); E void ns_init(); E void nickserv(User * u, char *buf); -E void load_ns_dbase(); -E void load_ns_req_db(); -E void save_ns_dbase(); -E void save_ns_req_dbase(); E int validate_user(User * u); E void cancel_user(User * u); E int nick_identified(User * u); @@ -458,8 +448,6 @@ E void UnsetDefConParam(ChannelModeName); E void operserv(User *u, char *buf); E void os_init(); -E void load_os_dbase(); -E void save_os_dbase(); E int add_akill(User *u, const char *mask, const char *by, const time_t expires, const char *reason); E int check_akill(const char *nick, const char *username, const char *host, const char *vhost, const char *ip); @@ -562,8 +550,6 @@ E int do_session(User *u); E int add_session(const char *nick, const char *host, char *hostip); E void del_session(const char *host); -E void load_exceptions(); -E void save_exceptions(); E int do_exception(User *u); E void expire_exceptions(); |