- Timestamp:
- 2015-02-20T22:50:54Z (9 years ago)
- Branches:
- master
- Children:
- 0b9daac, 3d45471, 7733b8c
- Parents:
- af359b4
- git-author:
- Indent <please@…> (19-02-15 05:47:20)
- git-committer:
- dequis <dx@…> (20-02-15 22:50:54)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
storage.h
raf359b4 r5ebff60 1 1 /********************************************************************\ 2 2 * BitlBee -- An IRC to other IM-networks gateway * 3 3 * * … … 32 32 STORAGE_INVALID_PASSWORD, 33 33 STORAGE_ALREADY_EXISTS, 34 STORAGE_OTHER_ERROR /* Error that isn't caused by user input, such as 35 a database that is unreachable. log() will be 34 STORAGE_OTHER_ERROR /* Error that isn't caused by user input, such as 35 a database that is unreachable. log() will be 36 36 used for the exact error message */ 37 37 } storage_status_t; … … 39 39 typedef struct { 40 40 const char *name; 41 41 42 42 /* May be set to NULL if not required */ 43 void (*init) 43 void (*init)(void); 44 44 45 storage_status_t (*check_pass) 45 storage_status_t (*check_pass)(const char *nick, const char *password); 46 46 47 storage_status_t (*load) 48 storage_status_t (*save) 49 storage_status_t (*remove) 47 storage_status_t (*load)(irc_t *irc, const char *password); 48 storage_status_t (*save)(irc_t *irc, int overwrite); 49 storage_status_t (*remove)(const char *nick, const char *password); 50 50 51 51 /* May be NULL if not supported by backend */ 52 storage_status_t (*rename) 52 storage_status_t (*rename)(const char *onick, const char *nnick, const char *password); 53 53 } storage_t; 54 54 55 storage_status_t storage_check_pass 55 storage_status_t storage_check_pass(const char *nick, const char *password); 56 56 57 storage_status_t storage_load 58 storage_status_t storage_save 59 storage_status_t storage_remove 57 storage_status_t storage_load(irc_t * irc, const char *password); 58 storage_status_t storage_save(irc_t *irc, char *password, int overwrite); 59 storage_status_t storage_remove(const char *nick, const char *password); 60 60 61 61 void register_storage_backend(storage_t *);
Note: See TracChangeset
for help on using the changeset viewer.