Changeset: 8216299dff3f for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=8216299dff3f
Modified Files:
clients/Tests/exports.stable.out
gdk/gdk.mx
gdk/gdk_bat.mx
gdk/gdk_bbp.mx
gdk/gdk_posix.h
gdk/gdk_private.h
gdk/gdk_search.mx
gdk/gdk_system.h
gdk/gdk_utils.mx
Branch: default
Log Message:
Un-export GDK functions that aren't used outside of GDK.
diffs (truncated from 730 to 300 lines):
diff --git a/clients/Tests/exports.stable.out b/clients/Tests/exports.stable.out
--- a/clients/Tests/exports.stable.out
+++ b/clients/Tests/exports.stable.out
@@ -18,7 +18,6 @@ str ATOMname(int id);
ptr ATOMnil(int id);
int ATOMprint(int id, ptr val, stream *fd);
void ATOMproperty(char *nme, char *property, GDKfcn fcn, int val);
-BAT *BAT_select_(BAT *b, ptr tl, ptr th, bit li, bit hi, bit tail, bit anti,
bit preserve_order);
size_t BATaccess(BAT *b, int what, int advice, int load);
BAT *BATalpha(BAT *b);
BAT *BATantijoin(BAT *l, BAT *r);
@@ -28,13 +27,11 @@ atomDesc BATatoms[];
BAT *BATattach(int tt, const char *heapfile);
BAT *BATbandjoin(BAT *l, BAT *r, ptr mnus, ptr plus, bit li, bit hi);
BAT *BATclear(BAT *b);
-BAT *BATcol_name(BAT *b, const char *tnme);
BAT *BATcommit(BAT *b);
BAT *BATconst(BAT *l, int tt, ptr val);
BAT *BATcopy(BAT *b, int ht, int tt, int writeable);
BUN BATcount(BAT *b);
BUN BATcount_no_nil(BAT *b);
-BATstore *BATcreatedesc(int ht, int tt, int heapnames);
BAT *BATcross(BAT *l, BAT *r);
BAT *BATdel(BAT *b, BAT *c, bit force);
BAT *BATdelHead(BAT *b, BAT *c, bit force);
@@ -52,7 +49,6 @@ BAT *BAThash(BAT *b, BUN masksize);
BAT *BAThashjoin(BAT *l, BAT *r, BUN estimate);
BAT *BAThashsplit(BAT *b, BUN n, int unary);
BAT *BAThistogram(BAT *b);
-void BATinit_idents(BAT *bn);
BAT *BATins(BAT *b, BAT *c, bit force);
BAT *BATjoin(BAT *l, BAT *r, BUN estimate);
BAT *BATkdiff(BAT *b, BAT *c);
@@ -62,13 +58,10 @@ BAT *BATkunion(BAT *b, BAT *c);
BAT *BATkunique(BAT *b);
BAT *BATleftfetchjoin(BAT *b, BAT *s, BUN estimate);
BAT *BATleftjoin(BAT *l, BAT *r, BUN estimate);
-BAT *BATleftmergejoin(BAT *l, BAT *r, BUN estimate);
-BAT *BATleftthetajoin(BAT *l, BAT *r, int mode, BUN estimate);
int BATmadvise(BAT *b, int hb, int tb, int hh, int th);
BAT *BATmark(BAT *b, oid base);
BAT *BATmark_grp(BAT *b, BAT *g, oid *base);
BAT *BATmaterialize(BAT *b);
-BAT *BATmaterializeh(BAT *b);
size_t BATmemsize(BAT *b, int dirty);
BAT *BATmergejoin(BAT *l, BAT *r, BUN estimate);
int BATmmap(BAT *b, int hb, int tb, int hh, int th, int force);
@@ -76,7 +69,6 @@ BAT *BATmode(BAT *b, int onoff);
int BATmultiprintf(stream *f, int argc, BAT *argv[], int printoid, int order,
int printorderby);
int BATname(BAT *b, const char *nme);
BAT *BATnew(int hdtype, int tltype, BUN capacity);
-BAT *BATnlthetajoin(BAT *l, BAT *r, int mode, BUN estimate);
BAT *BATnumber(BAT *b);
BAT *BATorder(BAT *b);
BAT *BATorder_rev(BAT *b);
@@ -89,7 +81,6 @@ int BATprintf(stream *f, BAT *b);
BAT *BATpropcheck(BAT *b, int mode);
BAT *BATrangejoin(BAT *l, BAT *rl, BAT *rh, bit li, bit hi);
BAT *BATrangesplit(BAT *b, BUN n, int unary);
-str BATrename(BAT *b, const char *nme);
BAT *BATreplace(BAT *b, BAT *n, bit force);
BAT *BATrestrict(BAT *b, ptr hl, ptr hh, ptr tl, ptr th);
BAT *BATrevert(BAT *b);
@@ -108,8 +99,6 @@ void BATsetcount(BAT *b, BUN cnt);
void BATsetprop(BAT *b, int idx, int type, void *v);
BAT *BATsintersect(BAT *b, BAT *c);
BAT *BATslice(BAT *b, BUN low, BUN high);
-BAT *BATsorder(BAT *b);
-BAT *BATsorder_rev(BAT *b);
BAT *BATsort(BAT *b);
BAT *BATsort_rev(BAT *b);
BAT *BATssort(BAT *b);
@@ -123,7 +112,6 @@ BAT *BATuselect(BAT *b, ptr tl, ptr th);
BAT *BATuselect_(BAT *b, ptr tl, ptr th, bit li, bit hi);
BBPrec *BBP;
int BBP_curstamp;
-void BBPcacheit(BATstore *bs, int lock);
void BBPclear(bat bid);
void BBPcold(bat b);
int BBPdecref(bat b, int logical);
@@ -144,7 +132,6 @@ int BBPout;
str BBPphysical(bat b, str buf);
BAT *BBPquickdesc(bat b, int delaccess);
int BBPreclaim(BAT *b);
-void BBPreleaselref(bat i);
void BBPreleaseref(bat i);
int BBPrename(bat bid, const char *nme);
int BBPsave(BAT *b);
@@ -181,14 +168,10 @@ char *GDKgetenv(const char *name);
int GDKgetenv_istrue(const char *name);
int GDKgetenv_isyes(const char *name);
int GDKinit(opt *set, int setlen);
-void GDKlockHome(void);
void *GDKmalloc(size_t size);
size_t GDKmem_cursize(void);
-size_t GDKmem_heapinuse(void);
size_t GDKmem_heapsize(void);
size_t GDKmem_inuse(void);
-void *GDKmmap(char *path, int mode, off_t off, size_t len);
-int GDKmove(const char *dir1, const char *nme1, const char *ext1, const char
*dir2, const char *nme2, const char *ext2);
int GDKms(void);
int GDKnr_threads;
void GDKprotect(void);
@@ -196,8 +179,6 @@ int GDKprotected;
void GDKqsort(void *h, void *t, void *base, size_t n, int hs, int ts, int tpe);
void GDKqsort_rev(void *h, void *t, void *base, size_t n, int hs, int ts, int
tpe);
void *GDKrealloc(void *pold, size_t size);
-int GDKrecovery;
-int GDKremovedir(const char *nme);
void GDKsetenv(str name, str value);
ssize_t GDKstrFromStr(unsigned char *src, unsigned char *dst, ssize_t len);
str GDKstrdup(const char *s);
@@ -208,7 +189,6 @@ lng GDKusec(void);
const char *GDKversion(void);
size_t GDKvm_cursize(void);
size_t GDKvm_heapsize(void);
-void GDKvminc(size_t len);
void *GDKzalloc(size_t size);
void HASHdestroy(BAT *b);
BUN HASHlist(Hash *h, BUN i);
@@ -217,14 +197,11 @@ void HASHremove(BAT *b);
void HEAP_free(Heap *heap, var_t block);
void HEAP_initialize(Heap *heap, size_t nbytes, size_t nprivate, int
alignment);
var_t HEAP_malloc(Heap *heap, size_t nbytes);
-int HEAPalloc(Heap *h, size_t nitems, size_t itemsize);
-int HEAPcopy(Heap *dst, Heap *src);
int HEAPextend(Heap *h, size_t size);
-int HEAPfree(Heap *h);
size_t HEAPmemsize(Heap *h);
size_t HEAPvmsize(Heap *h);
int MT_check_nr_cores(void);
-unsigned long long MT_clock();
+unsigned long long MT_clock(void);
int MT_create_thread(MT_Id *t, void( *function)(void *), void *arg, enum
MT_thr_detach d);
void MT_exit_thread(int status)__attribute__((__noreturn__));
MT_Id MT_getpid(void);
@@ -238,52 +215,19 @@ int MT_kill_thread(MT_Id t);
int MT_lockf(char *filename, int mode, off_t off, off_t len);
MT_Id MT_locktrace;
unsigned long long MT_locktrace_cnt[65536];
-void MT_locktrace_end();
+void MT_locktrace_end(void);
char *MT_locktrace_nme[65536];
-void MT_locktrace_start();
+void MT_locktrace_start(void);
struct Mallinfo MT_mallinfo(void);
void *MT_mmap(char *path, int mode, off_t off, size_t len);
-void MT_mmap_close(MT_mmap_hdl *hdl);
-void *MT_mmap_open(MT_mmap_hdl *hdl, char *path, int mode, off_t off, size_t
len, size_t nremaps);
-void *MT_mmap_remap(MT_mmap_hdl *hdl, off_t off, size_t len);
-int MT_msync(void *p, size_t off, size_t len, int mode);
int MT_munmap(void *p, size_t len);
int MT_path_absolute(const char *path);
void MT_sleep_ms(unsigned int ms);
-MT_Lock MT_system_lock;
oid OIDbase(oid base);
int OIDfromStr(str src, int *len, oid **dst);
oid OIDnew(oid inc);
int OIDtoStr(str *dst, int *len, oid *src);
void PROPdestroy(PROPrec *p);
-BUN SORTfnd(BAT *b, ptr v);
-BUN SORTfnd_bte(BAT *b, ptr v);
-BUN SORTfnd_chr(BAT *b, ptr v);
-BUN SORTfnd_dbl(BAT *b, ptr v);
-BUN SORTfnd_flt(BAT *b, ptr v);
-BUN SORTfnd_int(BAT *b, ptr v);
-BUN SORTfnd_lng(BAT *b, ptr v);
-BUN SORTfnd_loc(BAT *b, ptr v);
-BUN SORTfnd_sht(BAT *b, ptr v);
-BUN SORTfnd_var(BAT *b, ptr v);
-BUN SORTfndfirst_bte(BAT *b, ptr v);
-BUN SORTfndfirst_chr(BAT *b, ptr v);
-BUN SORTfndfirst_dbl(BAT *b, ptr v);
-BUN SORTfndfirst_flt(BAT *b, ptr v);
-BUN SORTfndfirst_int(BAT *b, ptr v);
-BUN SORTfndfirst_lng(BAT *b, ptr v);
-BUN SORTfndfirst_loc(BAT *b, ptr v);
-BUN SORTfndfirst_sht(BAT *b, ptr v);
-BUN SORTfndfirst_var(BAT *b, ptr v);
-BUN SORTfndlast_bte(BAT *b, ptr v);
-BUN SORTfndlast_chr(BAT *b, ptr v);
-BUN SORTfndlast_dbl(BAT *b, ptr v);
-BUN SORTfndlast_flt(BAT *b, ptr v);
-BUN SORTfndlast_int(BAT *b, ptr v);
-BUN SORTfndlast_lng(BAT *b, ptr v);
-BUN SORTfndlast_loc(BAT *b, ptr v);
-BUN SORTfndlast_sht(BAT *b, ptr v);
-BUN SORTfndlast_var(BAT *b, ptr v);
void *THRdata[16];
void THRdel(Thread t);
Thread THRget(int tid);
@@ -305,14 +249,11 @@ void VALempty(ValPtr v);
int VALformat(char **buf, ValPtr res);
void *VALget(ValPtr v);
ValPtr VALinit(ValPtr d, int tpe, ptr s);
-int VALprint(stream *fd, ValPtr res);
ValPtr VALset(ValPtr v, int t, ptr p);
void VIEWbounds(BAT *b, BAT *view, BUN l, BUN h);
BAT *VIEWcombine(BAT *b);
BAT *VIEWcreate(BAT *h, BAT *t);
BAT *VIEWcreate_(BAT *h, BAT *t, int stable);
-BAT *VIEWhead(BAT *b);
-BAT *VIEWhead_(BAT *b, int mode);
size_t _MT_npages;
size_t _MT_pagesize;
int batFromStr(str src, int *len, bat **dst);
diff --git a/gdk/gdk.mx b/gdk/gdk.mx
--- a/gdk/gdk.mx
+++ b/gdk/gdk.mx
@@ -731,7 +731,6 @@ typedef struct {
/* interface definitions */
gdk_export ptr VALconvert(int typ, ValPtr t);
gdk_export int VALformat(char **buf, ValPtr res);
-gdk_export int VALprint(stream *fd, ValPtr res);
gdk_export ValPtr VALcopy(ValPtr dst, ValPtr src);
gdk_export ValPtr VALinit(ValPtr d, int tpe, ptr s);
gdk_export void VALempty(ValPtr v);
@@ -985,10 +984,7 @@ typedef int (*GDKfcn) ();
* These routines should be used to alloc free or extend heaps;
* they isolate you from the different ways heaps can be accessed.
*/
-gdk_export int HEAPalloc(Heap *h, size_t nitems, size_t itemsize);
-gdk_export int HEAPfree(Heap *h);
gdk_export int HEAPextend(Heap *h, size_t size);
-gdk_export int HEAPcopy(Heap *dst, Heap *src);
gdk_export size_t HEAPvmsize(Heap *h);
gdk_export size_t HEAPmemsize(Heap *h);
@@ -1071,7 +1067,6 @@ gdk_export BAT *BATnew(int hdtype, int t
gdk_export BAT *BATextend(BAT *b, BUN newcap);
/* internal */
-gdk_export BATstore *BATcreatedesc(int ht, int tt, int heapnames);
gdk_export chr ATOMelmshift(int sz);
/*
@@ -1562,7 +1557,6 @@ bat_iterator(BAT *b)
* at the end of the BAT, but not to modify anything that already
* was in there.
*/
-gdk_export str BATrename(BAT *b, const char *nme);
#ifndef BATcount
gdk_export BUN BATcount(BAT *b);
#endif
@@ -1574,7 +1568,6 @@ gdk_export BAT *BATkey(BAT *b, int onoff
gdk_export BAT *BATset(BAT *b, int onoff);
gdk_export BAT *BATmode(BAT *b, int onoff);
gdk_export BAT *BATroles(BAT *b, const char *hnme, const char *tnme);
-gdk_export BAT *BATcol_name(BAT *b, const char *tnme);
gdk_export int BATname(BAT *b, const char *nme);
gdk_export BAT *BATseqbase(BAT *b, oid o);
gdk_export BAT *BATsetaccess(BAT *b, int mode);
@@ -1712,9 +1705,7 @@ gdk_export size_t BATmemsize(BAT *b, int
gdk_export void GDKfilepath(str path, const char *nme, const char *mode, const
char *ext);
gdk_export int GDKcreatedir(const char *nme);
-gdk_export int GDKremovedir(const char *nme);
-gdk_export int GDKmove(const char *dir1, const char *nme1, const char *ext1,
const char *dir2, const char *nme2, const char *ext2);
/*
* @- Printing
* @multitable @columnfractions 0.08 0.7
@@ -1789,8 +1780,6 @@ gdk_export int BATordered(BAT *b);
gdk_export int BATordered_rev(BAT *b);
gdk_export BAT *BATssort(BAT *b);
gdk_export BAT *BATssort_rev(BAT *b);
-gdk_export BAT *BATsorder(BAT *b);
-gdk_export BAT *BATsorder_rev(BAT *b);
gdk_export void GDKqsort(void *h, void *t, void *base, size_t n, int hs, int
ts, int tpe);
gdk_export void GDKqsort_rev(void *h, void *t, void *base, size_t n, int hs,
int ts, int tpe);
@@ -2218,7 +2207,6 @@ gdk_export BAT *BATrangesplit(BAT *b, BU
gdk_export BAT *BAThashjoin(BAT *l, BAT *r, BUN estimate);
/* low level functions */
-gdk_export BUN SORTfnd(BAT *b, ptr v);
#define BATprepareHash(X) (((X)->H->hash == NULL) && !BAThash(X, 0))
/*
@@ -2266,9 +2254,6 @@ gdk_export BUN SORTfnd(BAT *b, ptr v);
#define GDK_HISTO_MAX_BIT ((int) (sizeof(size_t)<<3))
/* we prefer to use vm_alloc routines on size > GDKmmap */
-gdk_export void GDKvminc(size_t len);
-gdk_export void *GDKmmap(char *path, int mode, off_t off, size_t len);
-
gdk_export size_t GDK_mem_bigsize; /* size after which we use anonymous VM
rather than malloc */
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 */
@@ -2279,7 +2264,6 @@ gdk_export size_t GDKmem_cursize(void);
gdk_export size_t GDKvm_cursize(void); /* current MonetDB VM address space
usage */
gdk_export size_t GDKvm_heapsize(void);
gdk_export size_t GDKmem_heapsize(void);
-gdk_export size_t GDKmem_heapinuse(void);
gdk_export void *GDKmalloc(size_t size);
gdk_export void *GDKzalloc(size_t size);
@@ -2776,11 +2760,8 @@ gdk_export BAT *BATpropcheck(BAT *b, int
gdk_export BAT *VIEWcreate(BAT *h, BAT *t);
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list