Changeset: 5b12c90ac153 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=5b12c90ac153
Modified Files:
        gdk/gdk.h
        gdk/gdk_aggr.c
        gdk/gdk_align.c
        gdk/gdk_bat.c
        gdk/gdk_batop.c
        gdk/gdk_bbp.c
        gdk/gdk_calc.c
        gdk/gdk_calc_compare.h
        gdk/gdk_cand.h
        gdk/gdk_imprints.c
        gdk/gdk_logger.c
        gdk/gdk_orderidx.c
        gdk/gdk_sample.c
        gdk/gdk_select.c
        monetdb5/extras/pyapi/connection.c
        monetdb5/extras/pyapi/pyapi.c
        monetdb5/extras/rapi/converters.c.h
        monetdb5/extras/sphinx/sphinx.c
        monetdb5/modules/atoms/batxml.c
        monetdb5/modules/atoms/json.c
        monetdb5/modules/mal/batcalc.c
        monetdb5/modules/mal/manifold.c
        monetdb5/modules/mal/mat.c
        sql/backends/monet5/sql.c
        sql/storage/bat/bat_storage.c
        sql/storage/bat/bat_table.c
Branch: default
Log Message:

Cleanup: consistently use macros to hide complexity of H, T, and S structs.


diffs (truncated from 2284 to 300 lines):

diff --git a/gdk/gdk.h b/gdk/gdk.h
--- a/gdk/gdk.h
+++ b/gdk/gdk.h
@@ -1341,7 +1341,7 @@ gdk_export BUN BUNfnd(BAT *b, const void
 
 #define Tsize(b)       ((b)->T->width)
 
-#define tailsize(b,p)  ((b)->T->type?((size_t)(p))<<(b)->T->shift:0)
+#define tailsize(b,p)  ((b)->ttype?((size_t)(p))<<(b)->T->shift:0)
 
 #define Tloc(b,p)      ((b)->T->heap.base+((p)<<(b)->T->shift))
 
diff --git a/gdk/gdk_aggr.c b/gdk/gdk_aggr.c
--- a/gdk/gdk_aggr.c
+++ b/gdk/gdk_aggr.c
@@ -1574,9 +1574,9 @@ BATgroupavg(BAT **bnp, BAT **cntsp, BAT 
                                /* 0 <= r < n (if n > 0) */             \
                                /* or if n == 0: a == 0; r == 0 */      \
                                if (cand) {                             \
-                                       if (i < *cand - b->H->seq)      \
+                                       if (i < *cand - b->hseqbase)    \
                                                continue;               \
-                                       assert(i == *cand - b->H->seq); \
+                                       assert(i == *cand - b->hseqbase); \
                                        if (++cand == candend)          \
                                                end = i + 1;            \
                                }                                       \
@@ -1639,7 +1639,7 @@ BATcalcavg(BAT *b, BAT *s, dbl *avg, BUN
 
        src = Tloc(b, b->batFirst);
 
-       switch (b->T->type) {
+       switch (b->ttype) {
        case TYPE_bte:
                AVERAGE_TYPE(bte);
                break;
@@ -1665,7 +1665,7 @@ BATcalcavg(BAT *b, BAT *s, dbl *avg, BUN
                break;
        default:
                GDKerror("BATcalcavg: average of type %s unsupported.\n",
-                        ATOMname(b->T->type));
+                        ATOMname(b->ttype));
                return GDK_FAIL;
        }
        if (vals)
@@ -1754,7 +1754,7 @@ BATgroupcount(BAT *b, BAT *g, BAT *e, BA
        else
                gids = (const oid *) Tloc(g, BUNfirst(g) + start);
 
-       t = b->T->type;
+       t = b->ttype;
        nil = ATOMnilptr(t);
        atomcmp = ATOMcompare(t);
        t = ATOMbasetype(t);
@@ -1982,7 +1982,7 @@ do_groupmin(oid *restrict oids, BAT *b, 
        if (cnt == 0)
                return nils;
 
-       t = b->T->type;
+       t = b->ttype;
        nil = ATOMnilptr(t);
        atomcmp = ATOMcompare(t);
        t = ATOMbasetype(t);
@@ -2107,7 +2107,7 @@ do_groupmax(oid *restrict oids, BAT *b, 
        if (cnt == 0)
                return nils;
 
-       t = b->T->type;
+       t = b->ttype;
        nil = ATOMnilptr(t);
        atomcmp = ATOMcompare(t);
        t = ATOMbasetype(t);
diff --git a/gdk/gdk_align.c b/gdk/gdk_align.c
--- a/gdk/gdk_align.c
+++ b/gdk/gdk_align.c
@@ -254,8 +254,8 @@ VIEWcreate_(oid seq, BAT *b, int slice_v
        bn->H->imprints = NULL;
        bn->T->imprints = NULL;
        /* Order OID index */
-       bn->H->orderidx = NULL;
-       bn->T->orderidx = NULL;
+       bn->horderidx = NULL;
+       bn->torderidx = NULL;
        BBPcacheit(bs, 1);      /* enter in BBP */
        return bn;
 }
@@ -450,24 +450,24 @@ VIEWreset(BAT *b)
                        BBPunfix(tvp);
                }
 
-               b->H->type = TYPE_void;
-               b->H->varsized = 1;
+               b->htype = TYPE_void;
+               b->hvarsized = 1;
                b->H->shift = 0;
                b->H->width = 0;
-               b->H->seq = v->H->seq;
-               b->H->key = BOUND2BTRUE | 1;
+               b->hseqbase = v->hseqbase;
+               b->hkey = BOUND2BTRUE | 1;
 
-               b->T->type = v->T->type;
-               b->T->varsized = v->T->varsized;
+               b->ttype = v->ttype;
+               b->tvarsized = v->tvarsized;
                b->T->shift = v->T->shift;
                b->T->width = v->T->width;
-               b->T->seq = v->T->seq;
+               b->tseqbase = v->tseqbase;
 
                b->T->heap.parentid = 0;
                b->batRestricted = BAT_WRITE;
 
                /* reset BOUND2BTRUE */
-               b->T->key = BATtkey(v);
+               b->tkey = BATtkey(v);
 
                /* copy the heaps */
                b->H->heap = head;
diff --git a/gdk/gdk_bat.c b/gdk/gdk_bat.c
--- a/gdk/gdk_bat.c
+++ b/gdk/gdk_bat.c
@@ -99,7 +99,7 @@ BATcreatedesc(oid hseq, int tt, int heap
        bn->htype = TYPE_void;
        bn->H->width = 0;
        bn->H->shift = 0;
-       bn->H->varsized = 1;
+       bn->hvarsized = 1;
        bn->hseqbase = hseq;
        bn->hkey = TRUE | BOUND2BTRUE;
        bn->H->nonil = TRUE;
@@ -190,7 +190,7 @@ BATsetdims(BAT *b)
        b->T->width = b->ttype == TYPE_str ? 1 : ATOMsize(b->ttype);
        b->T->shift = ATOMelmshift(Tsize(b));
        assert_shift_width(b->T->shift, b->T->width);
-       b->T->varsized = b->ttype == TYPE_void || BATatoms[b->ttype].atomPut != 
NULL;
+       b->tvarsized = b->ttype == TYPE_void || BATatoms[b->ttype].atomPut != 
NULL;
 }
 
 /*
@@ -1349,7 +1349,7 @@ BATsetcount(BAT *b, BUN cnt)
        b->batCount = cnt;
        b->batDirtydesc = TRUE;
        b->T->heap.free = tailsize(b, BUNfirst(b) + cnt);
-       if (b->T->type == TYPE_void)
+       if (b->ttype == TYPE_void)
                b->batCapacity = cnt;
        if (cnt <= 1) {
                b->hrevsorted = 1;
diff --git a/gdk/gdk_batop.c b/gdk/gdk_batop.c
--- a/gdk/gdk_batop.c
+++ b/gdk/gdk_batop.c
@@ -85,7 +85,7 @@ insert_string_bat(BAT *b, BAT *n, int fo
            b->T->vheap->hashash == n->T->vheap->hashash &&
            /* if needs to be kept unique, take slow path */
            (b->tkey & BOUND2BTRUE) == 0) {
-               if (b->S->role == TRANSIENT) {
+               if (b->batRole == TRANSIENT) {
                        /* If b is in the transient farm (i.e. b will
                         * never become persistent), we try some
                         * clever tricks to avoid copying:
@@ -362,7 +362,7 @@ BATappend(BAT *b, BAT *n, bit force)
        assert(b->H->heap.parentid == 0 &&
               b->T->heap.parentid == 0 &&
               b->H->vheap == NULL &&
-              (b->T->vheap == NULL || b->T->vheap->parentid == b->batCacheid 
|| b->T->type == TYPE_str));
+              (b->T->vheap == NULL || b->T->vheap->parentid == b->batCacheid 
|| b->ttype == TYPE_str));
 
        ALIGNapp(b, "BATappend", force, GDK_FAIL);
        BATcompatible(b, n, GDK_FAIL, "BATappend");
@@ -1264,7 +1264,7 @@ BATconstant(oid hseq, int tailtype, cons
        bn->tsorted = 1;
        bn->trevsorted = 1;
        bn->T->nonil = !bn->T->nil;
-       bn->T->key = BATcount(bn) <= 1;
+       bn->tkey = BATcount(bn) <= 1;
        return bn;
 
   bunins_failed:
diff --git a/gdk/gdk_bbp.c b/gdk/gdk_bbp.c
--- a/gdk/gdk_bbp.c
+++ b/gdk/gdk_bbp.c
@@ -557,7 +557,7 @@ fixoidheapcolumn(BAT *b, const char *src
                HEAPfree(b->T->vheap, 0);
        } else {
                assert(b->ttype == TYPE_oid ||
-                      (b->ttype != TYPE_void && b->T->varsized));
+                      (b->ttype != TYPE_void && b->tvarsized));
                h1 = b->T->heap;
                h1.filename = NULL;
                h1.base = NULL;
@@ -583,7 +583,7 @@ fixoidheapcolumn(BAT *b, const char *src
                b->T->heap.dirty = TRUE;
                old = (int *) h1.base + b->batFirst;
                new = (oid *) b->T->heap.base + b->batFirst;
-               if (b->T->varsized)
+               if (b->tvarsized)
                        for (i = 0; i < b->batCount; i++)
                                new[i] = (oid) old[i] << 3;
                else
@@ -811,7 +811,7 @@ fixwkbheap(void)
                if ((bs = BBP_desc(bid)) == NULL)
                        continue; /* not a valid BAT */
                b = (BAT *) bs;   /* bit of a hack: BATstore contents not known 
*/
-               if (b->T->type != utypewkb || b->batCount == 0)
+               if (b->ttype != utypewkb || b->batCount == 0)
                        continue; /* nothing to do for this BAT */
                assert(b->T->vheap);
                assert(b->T->width == SIZEOF_VAR_T);
@@ -1789,8 +1789,8 @@ BBPdump(void)
                        "Tvheap=[" SZFMT "," SZFMT "] "
                        "Thash=[" SZFMT "," SZFMT "]\n",
                        i,
-                       ATOMname(b->H->type),
-                       ATOMname(b->T->type),
+                       ATOMname(b->htype),
+                       ATOMname(b->ttype),
                        BBP_logical(i) ? BBP_logical(i) : "<NULL>",
                        BBP_refs(i),
                        BBP_lrefs(i),
@@ -2365,7 +2365,7 @@ incref(bat i, int logical, int lock)
 
        assert(BBP_refs(i) + BBP_lrefs(i) ||
               BBP_status(i) & (BBPDELETED | BBPSWAPPED));
-       assert(bs->B.H->type == TYPE_void);
+       assert(bs->B.htype == TYPE_void);
        if (logical) {
                /* parent BATs are not relevant for logical refs */
                tp = tvp = 0;
@@ -4084,7 +4084,7 @@ BBPdiskscan(const char *parent)
                        BAT *b = getdesc(bid);
                        delete = b == NULL;
                        if (!delete)
-                               b->T->orderidx = (Heap *) 1;
+                               b->torderidx = (Heap *) 1;
 #else
                        delete = TRUE;
 #endif
diff --git a/gdk/gdk_calc.c b/gdk/gdk_calc.c
--- a/gdk/gdk_calc.c
+++ b/gdk/gdk_calc.c
@@ -107,7 +107,7 @@ checkbats(BAT *b1, BAT *b2, const char *
                                dst[i] = FUNC(src[i]);                  \
                } else {                                                \
                        for (i = start; i < end; i++) {                 \
-                               CHECKCAND(dst, i, b->H->seq, TYPE2##_nil); \
+                               CHECKCAND(dst, i, b->hseqbase, TYPE2##_nil); \
                                if (src[i] == TYPE1##_nil) {            \
                                        nils++;                         \
                                        dst[i] = TYPE2##_nil;           \
@@ -208,9 +208,9 @@ BATcalcnot(BAT *b, BAT *s)
        if (bn == NULL)
                return NULL;
 
-       switch (ATOMbasetype(b->T->type)) {
+       switch (ATOMbasetype(b->ttype)) {
        case TYPE_bte:
-               if (b->T->type == TYPE_bit) {
+               if (b->ttype == TYPE_bit) {
                        UNARY_2TYPE_FUNC(bit, bit, NOTBIT);
                } else {
                        UNARY_2TYPE_FUNC(bte, bte, NOT);
@@ -233,18 +233,18 @@ BATcalcnot(BAT *b, BAT *s)
        default:
                BBPunfix(bn->batCacheid);
                GDKerror("BATcalcnot: type %s not supported.\n",
-                        ATOMname(b->T->type));
+                        ATOMname(b->ttype));
                return NULL;
        }
 
        BATsetcount(bn, cnt);
 
        /* NOT reverses the order, but NILs mess it up */
-       bn->T->sorted = nils == 0 && b->T->revsorted;
-       bn->T->revsorted = nils == 0 && b->T->sorted;
+       bn->tsorted = nils == 0 && b->trevsorted;
+       bn->trevsorted = nils == 0 && b->tsorted;
        bn->T->nil = nils != 0;
        bn->T->nonil = nils == 0;
-       bn->T->key = b->T->key & 1;
+       bn->tkey = b->tkey & 1;
 
        if (nils != 0 && !b->T->nil) {
                b->T->nil = 1;
@@ -327,7 +327,7 @@ BATcalcnegate(BAT *b, BAT *s)
        if (bn == NULL)
                return NULL;
 
-       switch (ATOMbasetype(b->T->type)) {
+       switch (ATOMbasetype(b->ttype)) {
        case TYPE_bte:
                UNARY_2TYPE_FUNC(bte, bte, NEGATE);
                break;
@@ -354,18 +354,18 @@ BATcalcnegate(BAT *b, BAT *s)
        default:
                BBPunfix(bn->batCacheid);
                GDKerror("BATcalcnegate: type %s not supported.\n",
-                        ATOMname(b->T->type));
+                        ATOMname(b->ttype));
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to