diff options
author | Jeremy Allison <jra@samba.org> | 2001-05-25 00:48:28 +0000 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2001-05-25 00:48:28 +0000 |
commit | 15e66ba37ae56787897e49039e217b5426924829 (patch) | |
tree | 7b0c9c15a4e24f2df40691bd4a0fa917344a0216 /source3/include | |
parent | 9ff6634db923da17b0946141abf3ce7df61a0dab (diff) | |
download | samba-15e66ba37ae56787897e49039e217b5426924829.tar.gz samba-15e66ba37ae56787897e49039e217b5426924829.tar.bz2 samba-15e66ba37ae56787897e49039e217b5426924829.zip |
Added tdb_change_int_atomic() to allow atomic updates of a tdb int value.
Jeremy.
(This used to be commit cf5015f15935605cf69078bc15251db61ddc48c7)
Diffstat (limited to 'source3/include')
-rw-r--r-- | source3/include/proto.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source3/include/proto.h b/source3/include/proto.h index d6bc3c768c..5c9a739caa 100644 --- a/source3/include/proto.h +++ b/source3/include/proto.h @@ -126,7 +126,8 @@ int sys_fsusage(const char *path, SMB_BIG_UINT *dfree, SMB_BIG_UINT *dsize); /* The following definitions come from lib/genrand.c */ -void generate_random_buffer( unsigned char *out, int len, BOOL re_seed); +void set_rand_reseed_data(unsigned char *data, size_t len); +void generate_random_buffer( unsigned char *out, int len, BOOL do_reseed_now); char *generate_random_str(size_t len); /* The following definitions come from lib/getsmbpass.c */ @@ -4589,6 +4590,7 @@ int tdb_store_int_byblob(TDB_CONTEXT *tdb, char *keystr, size_t len, int v); int tdb_store_int(TDB_CONTEXT *tdb, char *keystr, int v); int tdb_store_by_string(TDB_CONTEXT *tdb, char *keystr, void *buffer, int len); TDB_DATA tdb_fetch_by_string(TDB_CONTEXT *tdb, char *keystr); +int tdb_change_int_atomic(TDB_CONTEXT *tdb, char *keystr, int *oldval, int change_val); size_t tdb_pack(char *buf, int bufsize, char *fmt, ...); int tdb_unpack(char *buf, int bufsize, char *fmt, ...); |