diff options
author | relyea%netscape.com <devnull@localhost> | 2002-11-11 22:00:03 +0000 |
---|---|---|
committer | relyea%netscape.com <devnull@localhost> | 2002-11-11 22:00:03 +0000 |
commit | 365e20840f1ce05b7001b3c5d2e88beb957de638 (patch) | |
tree | fdd28109e8995767c4614da89f24313dfe2f24fe /security/nss/lib/softoken/cdbhdl.h | |
parent | 1c5125fad16b4c3d7171ab8c0fe9cdf5c7662ce3 (diff) | |
download | nss-hg-365e20840f1ce05b7001b3c5d2e88beb957de638.tar.gz |
Multi-access database race condition patches. These changes are already checked
into NSS 3.6.1.
Diffstat (limited to 'security/nss/lib/softoken/cdbhdl.h')
-rw-r--r-- | security/nss/lib/softoken/cdbhdl.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/security/nss/lib/softoken/cdbhdl.h b/security/nss/lib/softoken/cdbhdl.h index 211569448..d3a3f7c8d 100644 --- a/security/nss/lib/softoken/cdbhdl.h +++ b/security/nss/lib/softoken/cdbhdl.h @@ -64,15 +64,19 @@ struct NSSLOWCERTCertDBHandleStr { typedef DB * (*rdbfunc)(const char *appName, const char *prefix, const char *type, int flags); +typedef int (*rdbstatusfunc)(void); + +#define RDB_FAIL 1 +#define RDB_RETRY 2 DB * rdbopen(const char *appName, const char *prefix, - const char *type, int flags); + const char *type, int flags, int *status); DB *dbsopen (const char *dbname , int flags, int mode, DBTYPE type, const void * appData); SECStatus db_Copy(DB *dest,DB *src); int db_BeginTransaction(DB *db); int db_FinishTransaction(DB *db, PRBool abort); - +int db_InitComplete(DB *db); #endif |