@@ -79,12 +79,12 @@ typedef struct dba_handler {
79
79
int flags ; /* whether and how dba does locking and other flags*/
80
80
int (* open )(dba_info * , char * * error );
81
81
void (* close )(dba_info * );
82
- char * (* fetch )(dba_info * , char * , int , int , int * );
83
- int (* update )(dba_info * , char * , int , char * , int , int );
84
- int (* exists )(dba_info * , char * , int );
85
- int (* delete )(dba_info * , char * , int );
86
- char * (* firstkey )(dba_info * , int * );
87
- char * (* nextkey )(dba_info * , int * );
82
+ char * (* fetch )(dba_info * , char * , size_t , int , size_t * );
83
+ int (* update )(dba_info * , char * , size_t , char * , size_t , int );
84
+ int (* exists )(dba_info * , char * , size_t );
85
+ int (* delete )(dba_info * , char * , size_t );
86
+ char * (* firstkey )(dba_info * , size_t * );
87
+ char * (* nextkey )(dba_info * , size_t * );
88
88
int (* optimize )(dba_info * );
89
89
int (* sync )(dba_info * );
90
90
char * (* info )(struct dba_handler * hnd , dba_info * );
@@ -98,17 +98,17 @@ typedef struct dba_handler {
98
98
#define DBA_CLOSE_FUNC (x ) \
99
99
void dba_close_##x(dba_info *info)
100
100
#define DBA_FETCH_FUNC (x ) \
101
- char *dba_fetch_##x(dba_info *info, char *key, int keylen, int skip, int *newlen)
101
+ char *dba_fetch_##x(dba_info *info, char *key, size_t keylen, int skip, size_t *newlen)
102
102
#define DBA_UPDATE_FUNC (x ) \
103
- int dba_update_##x(dba_info *info, char *key, int keylen, char *val, int vallen, int mode)
103
+ int dba_update_##x(dba_info *info, char *key, size_t keylen, char *val, size_t vallen, int mode)
104
104
#define DBA_EXISTS_FUNC (x ) \
105
- int dba_exists_##x(dba_info *info, char *key, int keylen)
105
+ int dba_exists_##x(dba_info *info, char *key, size_t keylen)
106
106
#define DBA_DELETE_FUNC (x ) \
107
- int dba_delete_##x(dba_info *info, char *key, int keylen)
107
+ int dba_delete_##x(dba_info *info, char *key, size_t keylen)
108
108
#define DBA_FIRSTKEY_FUNC (x ) \
109
- char *dba_firstkey_##x(dba_info *info, int *newlen)
109
+ char *dba_firstkey_##x(dba_info *info, size_t *newlen)
110
110
#define DBA_NEXTKEY_FUNC (x ) \
111
- char *dba_nextkey_##x(dba_info *info, int *newlen)
111
+ char *dba_nextkey_##x(dba_info *info, size_t *newlen)
112
112
#define DBA_OPTIMIZE_FUNC (x ) \
113
113
int dba_optimize_##x(dba_info *info)
114
114
#define DBA_SYNC_FUNC (x ) \
0 commit comments