Fixing libreg threadsafe issues (NR_ API, not yet the version registry API)

This commit is contained in:
dveditz%netscape.com 1999-04-02 01:31:55 +00:00
Родитель 119c400c80
Коммит 335ade43df
4 изменённых файлов: 1734 добавлений и 1573 удалений

Просмотреть файл

@ -258,7 +258,7 @@ VR_INTERFACE(REGERR) NR_RegEnumEntries(
VR_INTERFACE(void) NR_ShutdownRegistry(void);
VR_INTERFACE(void) NR_StartupRegistry(void);
VR_INTERFACE(REGERR) NR_StartupRegistry(void);
XP_END_PROTOS

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -26,6 +26,7 @@
#ifndef STANDALONE_REGISTRY
#include "prmon.h"
#include "prlock.h"
#endif
/* --------------------------------------------------------------------
@ -156,7 +157,7 @@ typedef struct _regfile
struct _regfile *next;
struct _regfile *prev;
#ifndef STANDALONE_REGISTRY
PRMonitor *monitor;
PRLock *lock;
#endif
} REGFILE;

Просмотреть файл

@ -113,6 +113,9 @@
#define XP_MEMCPY(d, s, l) memcpy((d), (s), (l))
#define XP_MEMSET(d, c, l) memset((d), (c), (l))
#define PR_Lock(a) ((void)0)
#define PR_Unlock(a) ((void)0)
#ifdef XP_PC
#define XP_STRCASECMP(x,y) stricmp((x),(y))
#define XP_STRNCASECMP(x,y,n) strnicmp((x),(y),(n))