Changeset: 420c80abc626 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=420c80abc626
Modified Files:
gdk/gdk.mx
gdk/gdk_private.h
Branch: default
Log Message:
Moved some declarations and definitions to gdk_private.h.
diffs (142 lines):
diff --git a/gdk/gdk.mx b/gdk/gdk.mx
--- a/gdk/gdk.mx
+++ b/gdk/gdk.mx
@@ -581,8 +581,6 @@
*/
typedef enum { GDK_FAIL, GDK_SUCCEED } gdk_return;
-gdk_export int GDKsilent; /* should GDK shut up? */
-
#define FATALcheck(tst, msg) if (tst) GDKfatal(msg);
#define ERRORcheck(tst, msg) if (tst) { GDKerror(msg); return 0; }
#define WARNcheck(tst, msg) if (tst) GDKwarning(msg)
@@ -1992,7 +1990,6 @@
gdk_export bat BBPmaxsize;
gdk_export bat BBPlimit;
-gdk_export int BBP_dirty; /* BBP table dirty? */
gdk_export BBPrec *BBP;
/* fast defines without checks; internal use only */
@@ -2009,7 +2006,6 @@
#define BBP_pid(i) BBP[ABS(i)].pid
/* macros that nicely check parameters */
-#define BBPdirty(x) (BBP_dirty=(x))
#define BBPcacheid(b) ((b)->batCacheid)
#define BBPstatus(i) (BBPcheck((i),"BBPstatus")?BBP_status(i):-1)
#define BBPcurstamp() BBP_curstamp
@@ -2365,9 +2361,7 @@
gdk_export void GDKvminc(size_t len);
gdk_export void *GDKmmap(char *path, int mode, off_t off, size_t len);
-gdk_export ptr GDK_mem_start; /* sbrk(0) at start of the program */
gdk_export size_t GDK_mem_bigsize; /* size after which we use anonymous VM
rather than malloc */
-gdk_export size_t GDK_mmap_minsize; /* size after which we use tempfile VM
rather than malloc/anonymous VM */
gdk_export size_t GDK_mem_maxsize; /* max allowed size of committed memory
*/
gdk_export size_t GDK_vm_maxsize; /* max allowed size of reserved vm */
gdk_export int GDK_vm_trim; /* run vmtrim thread */
@@ -2469,34 +2463,6 @@
#define strdup _strdup
#endif
-#define BBP_BATMASK 511
-#define BBP_THREADMASK 63
-
-typedef struct {
- MT_Lock swap;
- MT_Lock hash;
-} batlock_t;
-
-typedef struct {
- MT_Lock alloc;
- MT_Lock trim;
- bat free;
-} bbplock_t;
-
-#define GDKswapLock(x) GDKbatLock[(x&BBP_BATMASK)].swap
-#define GDKhashLock(x) GDKbatLock[(x&BBP_BATMASK)].hash
-#define GDKtrimLock(y) GDKbbpLock[(y&BBP_THREADMASK)].trim
-#define GDKcacheLock(y) GDKbbpLock[(y&BBP_THREADMASK)].alloc
-#define BBP_free(y) GDKbbpLock[(y&BBP_THREADMASK)].free
-
-gdk_export batlock_t GDKbatLock[BBP_BATMASK + 1];
-gdk_export bbplock_t GDKbbpLock[BBP_THREADMASK + 1];
-gdk_export MT_Lock GDKnameLock;
-gdk_export MT_Lock GDKthreadLock;
-gdk_export MT_Lock GDKunloadLock;
-gdk_export MT_Cond GDKunloadCond;
-gdk_export MT_Lock GDKtmLock;
-
/*
See `man mserver5` or tools/mserver/mserver5.1
for a documentation of the following debug options.
@@ -2577,7 +2543,6 @@
((((lng)normal_int_SWAP(l))<<32) |\
(0xffffffff&normal_int_SWAP(l>>32)))
-gdk_export int GDKnrofthreads;
gdk_export int GDKembedded;
gdk_export int GDKprotected;
gdk_export void GDKprotect(void);
diff --git a/gdk/gdk_private.h b/gdk/gdk_private.h
--- a/gdk/gdk_private.h
+++ b/gdk/gdk_private.h
@@ -55,9 +55,9 @@
BUN SORTfndfirst(BAT *b, ptr v);
BUN SORTfndlast(BAT *b, ptr v);
int GDKmunmap(void *addr, size_t len);
-void *GDKmallocmax(size_t size, size_t * maxsize, int emergency);
-void *GDKreallocmax(void *pold, size_t size, size_t * maxsize, int emergency);
-void *GDKvmrealloc(void *pold, size_t oldsize, size_t newsize, size_t oldmax,
size_t * maxsize, int emergency);
+void *GDKmallocmax(size_t size, size_t *maxsize, int emergency);
+void *GDKreallocmax(void *pold, size_t size, size_t *maxsize, int emergency);
+void *GDKvmrealloc(void *pold, size_t oldsize, size_t newsize, size_t oldmax,
size_t *maxsize, int emergency);
void GDKvmfree(void *blk, size_t size, size_t maxsize);
void GDKaddbuf(const char *msg);
void GDKclrerr(void);
@@ -147,8 +147,43 @@
int HASHgonebad(BAT *b, ptr v);
int MT_alive(int pid); /* OS independent way to check if some process is still
alive. */
#ifdef HAVE_PTHREAD_SIGMASK
-void MT_thread_sigmask(sigset_t * new_mask, sigset_t * orig_mask);
+void MT_thread_sigmask(sigset_t *new_mask, sigset_t *orig_mask);
#endif
void GDKlog(const char *format, ...);
void GDKunlockHome(void);
int GDKgetHome(void);
+
+#define BBP_BATMASK 511
+#define BBP_THREADMASK 63
+
+typedef struct {
+ MT_Lock swap;
+ MT_Lock hash;
+} batlock_t;
+
+typedef struct {
+ MT_Lock alloc;
+ MT_Lock trim;
+ bat free;
+} bbplock_t;
+
+extern int GDKsilent; /* should GDK shut up? */
+extern int BBP_dirty; /* BBP table dirty? */
+extern ptr GDK_mem_start; /* sbrk(0) at start of the program */
+extern size_t GDK_mmap_minsize; /* size after which we use tempfile VM
rather than malloc/anonymous VM */
+extern batlock_t GDKbatLock[BBP_BATMASK + 1];
+extern bbplock_t GDKbbpLock[BBP_THREADMASK + 1];
+extern MT_Lock GDKnameLock;
+extern MT_Lock GDKthreadLock;
+extern MT_Lock GDKunloadLock;
+extern MT_Cond GDKunloadCond;
+extern MT_Lock GDKtmLock;
+extern int GDKnrofthreads;
+
+#define BBPdirty(x) (BBP_dirty=(x))
+
+#define GDKswapLock(x) GDKbatLock[(x&BBP_BATMASK)].swap
+#define GDKhashLock(x) GDKbatLock[(x&BBP_BATMASK)].hash
+#define GDKtrimLock(y) GDKbbpLock[(y&BBP_THREADMASK)].trim
+#define GDKcacheLock(y) GDKbbpLock[(y&BBP_THREADMASK)].alloc
+#define BBP_free(y) GDKbbpLock[(y&BBP_THREADMASK)].free
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list