Changeset: 9b3855848baf for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/9b3855848baf
Modified Files:
        sql/common/sql_mem.c
        sql/common/sql_types.c
        sql/include/sql_catalog.h
        sql/include/sql_mem.h
Branch: no_type_bat
Log Message:

cleanup / moved some sql code from sql_mem into sql_types


diffs (113 lines):

diff --git a/sql/common/sql_mem.c b/sql/common/sql_mem.c
--- a/sql/common/sql_mem.c
+++ b/sql/common/sql_mem.c
@@ -13,27 +13,6 @@
 
 #define SA_BLOCK (64*1024)
 
-sql_ref *
-sql_ref_init(sql_ref *r)
-{
-       r->refcnt = 1;
-       return r;
-}
-
-int
-sql_ref_inc(sql_ref *r)
-{
-       assert(r->refcnt > 0);
-       return (++r->refcnt);
-}
-
-int
-sql_ref_dec(sql_ref *r)
-{
-       assert(r->refcnt > 0);
-       return (--r->refcnt);
-}
-
 typedef struct freed_t {
        struct freed_t *n;
        size_t sz;
@@ -256,11 +235,3 @@ size_t sa_size( sql_allocator *sa )
 {
        return sa->usedmem;
 }
-
-void
-c_delete( const void *p )
-{
-       void *xp = (void*)p;
-
-       GDKfree(xp);
-}
diff --git a/sql/common/sql_types.c b/sql/common/sql_types.c
--- a/sql/common/sql_types.c
+++ b/sql/common/sql_types.c
@@ -30,6 +30,27 @@ list *funcs = NULL;
 static sql_type *BIT = NULL;
 static list *localtypes = NULL;
 
+sql_ref *
+sql_ref_init(sql_ref *r)
+{
+       r->refcnt = 1;
+       return r;
+}
+
+int
+sql_ref_inc(sql_ref *r)
+{
+       assert(r->refcnt > 0);
+       return (++r->refcnt);
+}
+
+int
+sql_ref_dec(sql_ref *r)
+{
+       assert(r->refcnt > 0);
+       return (--r->refcnt);
+}
+
 unsigned int digits2bits(unsigned int digits)
 {
        if (digits < 3)
diff --git a/sql/include/sql_catalog.h b/sql/include/sql_catalog.h
--- a/sql/include/sql_catalog.h
+++ b/sql/include/sql_catalog.h
@@ -188,6 +188,15 @@ typedef enum commit_action_t {
 } ca_t;
 
 typedef int sqlid;
+
+typedef struct sql_ref {
+       int refcnt;
+} sql_ref;
+
+extern sql_ref *sql_ref_init(sql_ref *r);
+extern int sql_ref_inc(sql_ref *r);
+extern int sql_ref_dec(sql_ref *r);
+
 typedef void *sql_store;
 
 typedef struct sql_base {
diff --git a/sql/include/sql_mem.h b/sql/include/sql_mem.h
--- a/sql/include/sql_mem.h
+++ b/sql/include/sql_mem.h
@@ -37,16 +37,6 @@
 #define _DELETE( ptr ) do { GDKfree(ptr); ptr = NULL; } while (0)
 #define _STRDUP( ptr ) GDKstrdup((char*)ptr)
 
-extern void c_delete( const void *p );
-
-typedef struct sql_ref {
-       int refcnt;
-} sql_ref;
-
-extern sql_ref *sql_ref_init(sql_ref *r);
-extern int sql_ref_inc(sql_ref *r);
-extern int sql_ref_dec(sql_ref *r);
-
 typedef struct sql_allocator {
        struct sql_allocator *pa;
        size_t size;
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to