summaryrefslogtreecommitdiff
path: root/security/nss/lib/softoken/cdbhdl.h
diff options
context:
space:
mode:
authorrelyea%netscape.com <devnull@localhost>2002-11-11 22:00:03 +0000
committerrelyea%netscape.com <devnull@localhost>2002-11-11 22:00:03 +0000
commit365e20840f1ce05b7001b3c5d2e88beb957de638 (patch)
treefdd28109e8995767c4614da89f24313dfe2f24fe /security/nss/lib/softoken/cdbhdl.h
parent1c5125fad16b4c3d7171ab8c0fe9cdf5c7662ce3 (diff)
downloadnss-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.h8
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