Changeset: 3e9ab5b1dc72 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/3e9ab5b1dc72
Modified Files:
        clients/Tests/exports.stable.out
        testing/exportutils.py
Branch: default
Log Message:

Remove __attribute__ from exports check.


diffs (truncated from 807 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
@@ -1,9 +1,9 @@
 # gdk
 int ALIGNsynced(BAT *b1, BAT *b2);
 int ATOMallocate(const char *nme);
-uint8_t ATOMelmshift(int sz) __attribute__((__const__));
-char *ATOMformat(allocator *ma, int id, const void *val) 
__attribute__((__warn_unused_result__));
-gdk_return ATOMheap(int id, Heap *hp, size_t cap) 
__attribute__((__warn_unused_result__));
+uint8_t ATOMelmshift(int sz);
+char *ATOMformat(allocator *ma, int id, const void *val);
+gdk_return ATOMheap(int id, Heap *hp, size_t cap);
 int ATOMindex(const char *nme);
 size_t ATOMlen(int id, const void *v);
 const char *ATOMname(int id);
@@ -14,11 +14,11 @@ BAT *BATallnotequal_grp(BAT *l, BAT *r, 
 BAT *BATallnotequal_grp2(BAT *l, BAT *r, BAT *rid, BAT *g, BAT *e, BAT *s);
 BAT *BATanyequal_grp(BAT *l, BAT *r, BAT *g, BAT *e, BAT *s);
 BAT *BATanyequal_grp2(BAT *l, BAT *r, BAT *rid, BAT *g, BAT *e, BAT *s);
-gdk_return BATappend(BAT *b, BAT *n, BAT *s, bool force) 
__attribute__((__warn_unused_result__));
+gdk_return BATappend(BAT *b, BAT *n, BAT *s, bool force);
 BAT *BATasciify(BAT *b, BAT *s);
 void BATassertProps(BAT *b);
 atomDesc BATatoms[MAXATOMS];
-gdk_return BATbandjoin(BAT **r1p, BAT **r2p, BAT *l, BAT *r, BAT *sl, BAT *sr, 
const void *c1, const void *c2, bool li, bool hi, BUN estimate) 
__attribute__((__access__(write_only, 1))) 
__attribute__((__access__(write_only, 2))) 
__attribute__((__warn_unused_result__));
+gdk_return BATbandjoin(BAT **r1p, BAT **r2p, BAT *l, BAT *r, BAT *sl, BAT *sr, 
const void *c1, const void *c2, bool li, bool hi, BUN estimate);
 BAT *BATcalcabsolute(BAT *b, BAT *s);
 BAT *BATcalcadd(BAT *b1, BAT *b2, BAT *s1, BAT *s2, int tp);
 BAT *BATcalcaddcst(BAT *b, const ValRecord *v, BAT *s, int tp);
@@ -113,20 +113,20 @@ gdk_return BATclear(BAT *b, bool force);
 void BATcommit(BAT *b, BUN size);
 BAT *BATconstant(oid hseq, int tt, const void *val, BUN cnt, role_t role);
 BAT *BATconvert(BAT *b, BAT *s, int tp, uint8_t scale1, uint8_t scale2, 
uint8_t precision);
-gdk_return BATconvert2ustr(BAT *b, BAT *bu) 
__attribute__((__warn_unused_result__));
+gdk_return BATconvert2ustr(BAT *b, BAT *bu);
 BUN BATcount_no_nil(BAT *b, BAT *s);
-gdk_return BATdel(BAT *b, BAT *d) __attribute__((__warn_unused_result__));
-BAT *BATdense(oid hseq, oid tseq, BUN cnt) 
__attribute__((__warn_unused_result__));
+gdk_return BATdel(BAT *b, BAT *d);
+BAT *BATdense(oid hseq, oid tseq, BUN cnt);
 BAT *BATdescriptor(bat i);
 BAT *BATdiff(BAT *l, BAT *r, BAT *sl, BAT *sr, bool nil_matches, bool not_in, 
BUN estimate);
 BAT *BATdiffcand(BAT *a, BAT *b);
-gdk_return BATextend(BAT *b, BUN newcap) 
__attribute__((__warn_unused_result__));
-gdk_return BATfirstn(BAT **topn, BAT **gids, BAT *b, BAT *cands, BAT *grps, 
BUN n, bool asc, bool nilslast, bool distinct) 
__attribute__((__access__(write_only, 1))) 
__attribute__((__access__(write_only, 2))) 
__attribute__((__warn_unused_result__));
-BAT *BATfirstn_offset(BAT *b, BAT *s, BAT *g, BUN n, BUN o, bool asc, bool 
nilslast, bool distinct) __attribute__((__warn_unused_result__));
+gdk_return BATextend(BAT *b, BUN newcap);
+gdk_return BATfirstn(BAT **topn, BAT **gids, BAT *b, BAT *cands, BAT *grps, 
BUN n, bool asc, bool nilslast, bool distinct);
+BAT *BATfirstn_offset(BAT *b, BAT *s, BAT *g, BUN n, BUN o, bool asc, bool 
nilslast, bool distinct);
 restrict_t BATgetaccess(BAT *b);
 ValPtr BATgetprop(BAT *b, enum prop_t idx);
 ValPtr BATgetprop_nolock(BAT *b, enum prop_t idx);
-gdk_return BATgroup(BAT **groups, BAT **extents, BAT **histo, BAT *b, BAT *s, 
BAT *g, BAT *e, BAT *h) __attribute__((__access__(write_only, 1))) 
__attribute__((__access__(write_only, 2))) 
__attribute__((__access__(write_only, 3))) 
__attribute__((__warn_unused_result__));
+gdk_return BATgroup(BAT **groups, BAT **extents, BAT **histo, BAT *b, BAT *s, 
BAT *g, BAT *e, BAT *h);
 const char *BATgroupaggrinit(BAT *b, BAT *g, BAT *e, BAT *s, oid *minp, oid 
*maxp, BUN *ngrpp, struct canditer *ci);
 gdk_return BATgroupavg(BAT **bnp, BAT **cntsp, BAT *b, BAT *g, BAT *e, BAT *s, 
int tp, bool skip_nils, int scale);
 gdk_return BATgroupavg2(BAT **bnp, BAT **cntsp, BAT *b, BAT *g, BAT *e, BAT 
*s, int tp, BUN ngrp, bool skip_nils, int scale);
@@ -136,8 +136,8 @@ BAT *BATgroupcorrelation(BAT *b1, BAT *b
 BAT *BATgroupcount(BAT *b, BAT *g, BAT *e, BAT *s, int tp, bool skip_nils);
 BAT *BATgroupcovariance_population(BAT *b1, BAT *b2, BAT *g, BAT *e, BAT *s, 
int tp, bool skip_nils);
 BAT *BATgroupcovariance_sample(BAT *b1, BAT *b2, BAT *g, BAT *e, BAT *s, int 
tp, bool skip_nils);
-BAT *BATgroupedfirstn(BUN n, BAT *s, BAT *g, int nbats, BAT **bats, bool *asc, 
bool *nilslast) __attribute__((__warn_unused_result__));
-BAT *BATgroupedfirstn_offset(BUN n, BUN o, BAT *s, BAT *g, int nbats, BAT 
**bats, bool *asc, bool *nilslast) __attribute__((__warn_unused_result__));
+BAT *BATgroupedfirstn(BUN n, BAT *s, BAT *g, int nbats, BAT **bats, bool *asc, 
bool *nilslast);
+BAT *BATgroupedfirstn_offset(BUN n, BUN o, BAT *s, BAT *g, int nbats, BAT 
**bats, bool *asc, bool *nilslast);
 BAT *BATgroupmax(BAT *b, BAT *g, BAT *e, BAT *s, int tp, bool skip_nils);
 BAT *BATgroupmedian(BAT *b, BAT *g, BAT *e, BAT *s, int tp, bool skip_nils);
 BAT *BATgroupmedian_avg(BAT *b, BAT *g, BAT *e, BAT *s, int tp, bool 
skip_nils);
@@ -158,10 +158,10 @@ bool BAThasstrimps(BAT *b);
 void BAThseqbase(BAT *b, oid o);
 BAT *BATintersect(BAT *l, BAT *r, BAT *sl, BAT *sr, bool nil_matches, bool 
max_one, BUN estimate);
 BAT *BATintersectcand(BAT *a, BAT *b);
-gdk_return BATjoin(BAT **r1p, BAT **r2p, BAT *l, BAT *r, BAT *sl, BAT *sr, 
bool nil_matches, BUN estimate) __attribute__((__access__(write_only, 1))) 
__attribute__((__access__(write_only, 2))) 
__attribute__((__warn_unused_result__));
+gdk_return BATjoin(BAT **r1p, BAT **r2p, BAT *l, BAT *r, BAT *sl, BAT *sr, 
bool nil_matches, BUN estimate);
 gdk_return BATkey(BAT *b, bool onoff);
-gdk_return BATleftjoin(BAT **r1p, BAT **r2p, BAT *l, BAT *r, BAT *sl, BAT *sr, 
bool nil_matches, BUN estimate) __attribute__((__access__(write_only, 1))) 
__attribute__((__access__(write_only, 2))) 
__attribute__((__warn_unused_result__));
-gdk_return BATmarkjoin(BAT **r1p, BAT **r2p, BAT **r3p, BAT *l, BAT *r, BAT 
*sl, BAT *sr, bool nil_matches, BUN estimate) 
__attribute__((__access__(write_only, 1))) 
__attribute__((__access__(write_only, 2))) 
__attribute__((__access__(write_only, 3))) 
__attribute__((__warn_unused_result__));
+gdk_return BATleftjoin(BAT **r1p, BAT **r2p, BAT *l, BAT *r, BAT *sl, BAT *sr, 
bool nil_matches, BUN estimate);
+gdk_return BATmarkjoin(BAT **r1p, BAT **r2p, BAT **r3p, BAT *l, BAT *r, BAT 
*sl, BAT *sr, bool nil_matches, BUN estimate);
 BAT *BATmaskedcands(oid hseq, BUN nr, BAT *masked, bool selected);
 void *BATmax(BAT *b, void *aggr);
 void *BATmax_skipnil(allocator *alloc, BAT *b, void *aggr, bit skipnil, bool 
inout);
@@ -174,47 +174,47 @@ BAT *BATnil_grp(BAT *l, BAT *g, BAT *e, 
 bool BATordered(BAT *b);
 bool BATordered_rev(BAT *b);
 gdk_return BATorderidx(BAT *b, bool stable);
-gdk_return BAToutercross(BAT **r1p, BAT **r2p, BAT *l, BAT *r, BAT *sl, BAT 
*sr, bool max_one) __attribute__((__access__(write_only, 1))) 
__attribute__((__access__(write_only, 2))) 
__attribute__((__warn_unused_result__));
-gdk_return BATouterjoin(BAT **r1p, BAT **r2p, BAT *l, BAT *r, BAT *sl, BAT 
*sr, bool nil_matches, bool match_one, BUN estimate) 
__attribute__((__access__(write_only, 1))) 
__attribute__((__access__(write_only, 2))) 
__attribute__((__warn_unused_result__));
+gdk_return BAToutercross(BAT **r1p, BAT **r2p, BAT *l, BAT *r, BAT *sl, BAT 
*sr, bool max_one);
+gdk_return BATouterjoin(BAT **r1p, BAT **r2p, BAT *l, BAT *r, BAT *sl, BAT 
*sr, bool nil_matches, bool match_one, BUN estimate);
 gdk_return BATprint(stream *s, BAT *b);
 gdk_return BATprintcolumns(stream *s, int argc, BAT *argv[]);
 gdk_return BATprod(void *res, int tp, BAT *b, BAT *s, bool skip_nils, bool 
nil_if_empty, bool inout);
 BAT *BATproject(BAT *restrict l, BAT *restrict r);
 BAT *BATproject2(BAT *restrict l, BAT *restrict r1, BAT *restrict r2);
 BAT *BATprojectchain(BAT **bats);
-gdk_return BATrangejoin(BAT **r1p, BAT **r2p, BAT *l, BAT *rl, BAT *rh, BAT 
*sl, BAT *sr, bool li, bool hi, bool anti, bool symmetric, BUN estimate) 
__attribute__((__access__(write_only, 1))) 
__attribute__((__access__(write_only, 2))) 
__attribute__((__warn_unused_result__));
-gdk_return BATreplace(BAT *b, BAT *p, BAT *n, bool force) 
__attribute__((__warn_unused_result__));
+gdk_return BATrangejoin(BAT **r1p, BAT **r2p, BAT *l, BAT *rl, BAT *rh, BAT 
*sl, BAT *sr, bool li, bool hi, bool anti, bool symmetric, BUN estimate);
+gdk_return BATreplace(BAT *b, BAT *p, BAT *n, bool force);
 void BATrmprop(BAT *b, enum prop_t idx);
 void BATrmprop_nolock(BAT *b, enum prop_t idx);
 gdk_return BATrtree(BAT *wkb, BAT *mbr);
 BAT *BATsample(BAT *b, BUN n);
 BAT *BATsample_with_seed(BAT *b, BUN n, uint64_t seed);
-gdk_return BATsave(BAT *b) __attribute__((__warn_unused_result__));
+gdk_return BATsave(BAT *b);
 BAT *BATselect(BAT *b, BAT *s, const void *tl, const void *th, bool li, bool 
hi, bool anti, bool nil_matches);
-gdk_return BATsemijoin(BAT **r1p, BAT **r2p, BAT *l, BAT *r, BAT *sl, BAT *sr, 
bool nil_matches, bool max_one, BUN estimate) 
__attribute__((__access__(write_only, 1))) 
__attribute__((__access__(write_only, 2))) 
__attribute__((__warn_unused_result__));
-BAT *BATsetaccess(BAT *b, restrict_t mode) 
__attribute__((__warn_unused_result__));
+gdk_return BATsemijoin(BAT **r1p, BAT **r2p, BAT *l, BAT *r, BAT *sl, BAT *sr, 
bool nil_matches, bool max_one, BUN estimate);
+BAT *BATsetaccess(BAT *b, restrict_t mode);
 void BATsetcapacity(BAT *b, BUN cnt);
 void BATsetcount(BAT *b, BUN cnt);
 ValPtr BATsetprop(BAT *b, enum prop_t idx, int type, const void *v);
 ValPtr BATsetprop_nolock(BAT *b, enum prop_t idx, int type, const void *v);
 gdk_return BATsetstrimps(BAT *b);
 BAT *BATslice(BAT *b, BUN low, BUN high);
-gdk_return BATsort(BAT **sorted, BAT **order, BAT **groups, BAT *b, BAT *o, 
BAT *g, bool reverse, bool nilslast, bool stable) 
__attribute__((__access__(write_only, 1))) 
__attribute__((__access__(write_only, 2))) 
__attribute__((__access__(write_only, 3))) 
__attribute__((__warn_unused_result__));
+gdk_return BATsort(BAT **sorted, BAT **order, BAT **groups, BAT *b, BAT *o, 
BAT *g, bool reverse, bool nilslast, bool stable);
 gdk_return BATstr_group_concat(allocator *ma, ValPtr res, BAT *b, BAT *s, BAT 
*sep, bool skip_nils, bool nil_if_empty, const char *restrict separator);
-gdk_return BATsubcross(BAT **r1p, BAT **r2p, BAT *l, BAT *r, BAT *sl, BAT *sr, 
bool max_one) __attribute__((__access__(write_only, 1))) 
__attribute__((__access__(write_only, 2))) 
__attribute__((__warn_unused_result__));
+gdk_return BATsubcross(BAT **r1p, BAT **r2p, BAT *l, BAT *r, BAT *sl, BAT *sr, 
bool max_one);
 BAT *BATsubexist(BAT *l, BAT *g, BAT *e, BAT *s);
 BAT *BATsubnot_exist(BAT *l, BAT *g, BAT *e, BAT *s);
 gdk_return BATsum(void *res, int tp, BAT *b, BAT *s, bool skip_nils, bool 
nil_if_empty, bool inout);
 const char *BATtailname(const BAT *b);
-gdk_return BATthetajoin(BAT **r1p, BAT **r2p, BAT *l, BAT *r, BAT *sl, BAT 
*sr, int op, bool nil_matches, BUN estimate) 
__attribute__((__access__(write_only, 1))) 
__attribute__((__access__(write_only, 2))) 
__attribute__((__warn_unused_result__));
+gdk_return BATthetajoin(BAT **r1p, BAT **r2p, BAT *l, BAT *r, BAT *sl, BAT 
*sr, int op, bool nil_matches, BUN estimate);
 BAT *BATthetaselect(BAT *b, BAT *s, const void *val, const char *op);
 BAT *BATtolower(BAT *b, BAT *s);
 BAT *BATtoupper(BAT *b, BAT *s);
 void BATtseqbase(BAT *b, oid o);
 BAT *BATunique(BAT *b, BAT *s);
 BAT *BATunmask(BAT *b);
-gdk_return BATupdate(BAT *b, BAT *p, BAT *n, bool force) 
__attribute__((__warn_unused_result__));
-gdk_return BATupdatepos(BAT *b, const oid *positions, BAT *n, bool autoincr, 
bool force) __attribute__((__warn_unused_result__));
+gdk_return BATupdate(BAT *b, BAT *p, BAT *n, bool force);
+gdk_return BATupdatepos(BAT *b, const oid *positions, BAT *n, bool autoincr, 
bool force);
 BBPrec *BBP[N_BBPINIT];
 gdk_return BBPaddfarm(const char *dirname, uint32_t rolemask, bool logerror);
 void BBPcold(bat i);
@@ -225,7 +225,7 @@ int BBPfix(bat b);
 unsigned BBPheader(FILE *fp, int *lineno, bat *bbpsize, lng *logno, bool 
allow_hge_upgrade);
 bat BBPindex(const char *nme);
 gdk_return BBPjson_upgrade(json_storage_conversion);
-void BBPkeepref(BAT *b) __attribute__((__nonnull__(1)));
+void BBPkeepref(BAT *b);
 bat BBPlimit;
 void BBPlock(void);
 BAT *BBPquickdesc(bat b);
@@ -239,58 +239,58 @@ void BBPtmlock(void);
 void BBPtmunlock(void);
 int BBPunfix(bat b);
 void BBPunlock(void);
-gdk_return BUNappend(BAT *b, const void *right, bool force) 
__attribute__((__warn_unused_result__));
-gdk_return BUNappendmulti(BAT *b, const void *values, BUN count, bool force) 
__attribute__((__warn_unused_result__));
-gdk_return BUNdelete(BAT *b, oid o) __attribute__((__warn_unused_result__));
+gdk_return BUNappend(BAT *b, const void *right, bool force);
+gdk_return BUNappendmulti(BAT *b, const void *values, BUN count, bool force);
+gdk_return BUNdelete(BAT *b, oid o);
 BUN BUNfnd(BAT *b, const void *right);
-gdk_return BUNreplace(BAT *b, oid left, const void *right, bool force) 
__attribute__((__warn_unused_result__));
-gdk_return BUNreplacemulti(BAT *b, const oid *positions, const void *values, 
BUN count, bool force) __attribute__((__warn_unused_result__));
-gdk_return BUNreplacemultiincr(BAT *b, oid position, const void *values, BUN 
count, bool force) __attribute__((__warn_unused_result__));
-const void *BUNtpos(BATiter *bi, BUN p) __attribute__((__pure__));
+gdk_return BUNreplace(BAT *b, oid left, const void *right, bool force);
+gdk_return BUNreplacemulti(BAT *b, const oid *positions, const void *values, 
BUN count, bool force);
+gdk_return BUNreplacemultiincr(BAT *b, oid position, const void *values, BUN 
count, bool force);
+const void *BUNtpos(BATiter *bi, BUN p);
 BAT *COLcopy(BAT *b, int tt, bool writable, role_t role);
 BAT *COLcopy2(BAT *b, int tt, bool writable, bool mayshare, role_t role);
-BAT *COLnew(oid hseq, int tltype, BUN capacity, role_t role) 
__attribute__((__warn_unused_result__));
-BAT *COLnew2(oid hseq, int tt, BUN cap, role_t role, uint16_t width) 
__attribute__((__warn_unused_result__));
+BAT *COLnew(oid hseq, int tltype, BUN capacity, role_t role);
+BAT *COLnew2(oid hseq, int tt, BUN cap, role_t role, uint16_t width);
 BUN GDKL3_size;
 size_t GDK_mem_maxsize;
 size_t GDK_vm_maxsize;
-BAT *GDKanalytical_correlation(BAT *p, BAT *o, BAT *b1, BAT *b2, BAT *s, BAT 
*e, int tpe, int frame_type) __attribute__((__warn_unused_result__));
-BAT *GDKanalytical_covariance_pop(BAT *p, BAT *o, BAT *b1, BAT *b2, BAT *s, 
BAT *e, int tpe, int frame_type) __attribute__((__warn_unused_result__));
-BAT *GDKanalytical_covariance_samp(BAT *p, BAT *o, BAT *b1, BAT *b2, BAT *s, 
BAT *e, int tpe, int frame_type) __attribute__((__warn_unused_result__));
-BAT *GDKanalytical_stddev_pop(BAT *p, BAT *o, BAT *b, BAT *s, BAT *e, int tpe, 
int frame_type) __attribute__((__warn_unused_result__));
-BAT *GDKanalytical_stddev_samp(BAT *p, BAT *o, BAT *b, BAT *s, BAT *e, int 
tpe, int frame_type) __attribute__((__warn_unused_result__));
+BAT *GDKanalytical_correlation(BAT *p, BAT *o, BAT *b1, BAT *b2, BAT *s, BAT 
*e, int tpe, int frame_type);
+BAT *GDKanalytical_covariance_pop(BAT *p, BAT *o, BAT *b1, BAT *b2, BAT *s, 
BAT *e, int tpe, int frame_type);
+BAT *GDKanalytical_covariance_samp(BAT *p, BAT *o, BAT *b1, BAT *b2, BAT *s, 
BAT *e, int tpe, int frame_type);
+BAT *GDKanalytical_stddev_pop(BAT *p, BAT *o, BAT *b, BAT *s, BAT *e, int tpe, 
int frame_type);
+BAT *GDKanalytical_stddev_samp(BAT *p, BAT *o, BAT *b, BAT *s, BAT *e, int 
tpe, int frame_type);
 BAT *GDKanalytical_str_group_concat(BAT *b, BAT *p, BAT *o, BAT *sep, BAT *s, 
BAT *e, const char *restrict separator, int frame_type);
-BAT *GDKanalytical_variance_pop(BAT *p, BAT *o, BAT *b, BAT *s, BAT *e, int 
tpe, int frame_type) __attribute__((__warn_unused_result__));
-BAT *GDKanalytical_variance_samp(BAT *p, BAT *o, BAT *b, BAT *s, BAT *e, int 
tpe, int frame_type) __attribute__((__warn_unused_result__));
-BAT *GDKanalyticalavg(BAT *p, BAT *o, BAT *b, BAT *s, BAT *e, int tpe, int 
frame_type) __attribute__((__warn_unused_result__));
-BAT *GDKanalyticalavginteger(BAT *p, BAT *o, BAT *b, BAT *s, BAT *e, int tpe, 
int frame_type) __attribute__((__warn_unused_result__));
-BAT *GDKanalyticalcount(BAT *p, BAT *o, BAT *b, BAT *s, BAT *e, bit 
ignore_nils, int tpe, int frame_type) __attribute__((__warn_unused_result__));
-BAT *GDKanalyticaldiff(BAT *b, BAT *p, const bit *restrict npbit, int tpe) 
__attribute__((__warn_unused_result__));
-BAT *GDKanalyticalfirst(BAT *b, BAT *s, BAT *e, int tpe) 
__attribute__((__warn_unused_result__));
-BAT *GDKanalyticallag(BAT *b, BAT *p, BUN lag, const void *restrict 
default_value, int tpe) __attribute__((__warn_unused_result__));
-BAT *GDKanalyticallast(BAT *b, BAT *s, BAT *e, int tpe) 
__attribute__((__warn_unused_result__));
-BAT *GDKanalyticallead(BAT *b, BAT *p, BUN lead, const void *restrict 
default_value, int tpe) __attribute__((__warn_unused_result__));
-BAT *GDKanalyticalmax(BAT *p, BAT *o, BAT *b, BAT *s, BAT *e, int tpe, int 
frame_type) __attribute__((__warn_unused_result__));
-BAT *GDKanalyticalmin(BAT *p, BAT *o, BAT *b, BAT *s, BAT *e, int tpe, int 
frame_type) __attribute__((__warn_unused_result__));
-BAT *GDKanalyticalnthvalue(BAT *b, BAT *s, BAT *e, BAT *l, lng nth, int tp1) 
__attribute__((__warn_unused_result__));
-BAT *GDKanalyticalntile(BAT *b, BAT *p, BAT *n, int tpe, const void *restrict 
ntile) __attribute__((__warn_unused_result__));
-BAT *GDKanalyticalprod(BAT *p, BAT *o, BAT *b, BAT *s, BAT *e, int tp1, int 
tp2, int frame_type) __attribute__((__warn_unused_result__));
-BAT *GDKanalyticalsum(BAT *p, BAT *o, BAT *b, BAT *s, BAT *e, int tp1, int 
tp2, int frame_type) __attribute__((__warn_unused_result__));
-BAT *GDKanalyticalwindowbounds(BAT *b, BAT *p, BAT *l, const void *restrict 
bound, int tp1, int tp2, int unit, bool preceding, oid first_half) 
__attribute__((__warn_unused_result__));
-gdk_return GDKasciify(allocator *ma, char **restrict buf, size_t *restrict 
buflen, const char *restrict s) __attribute__((__access__(read_write, 2))) 
__attribute__((__access__(read_write, 3)));
+BAT *GDKanalytical_variance_pop(BAT *p, BAT *o, BAT *b, BAT *s, BAT *e, int 
tpe, int frame_type);
+BAT *GDKanalytical_variance_samp(BAT *p, BAT *o, BAT *b, BAT *s, BAT *e, int 
tpe, int frame_type);
+BAT *GDKanalyticalavg(BAT *p, BAT *o, BAT *b, BAT *s, BAT *e, int tpe, int 
frame_type);
+BAT *GDKanalyticalavginteger(BAT *p, BAT *o, BAT *b, BAT *s, BAT *e, int tpe, 
int frame_type);
+BAT *GDKanalyticalcount(BAT *p, BAT *o, BAT *b, BAT *s, BAT *e, bit 
ignore_nils, int tpe, int frame_type);
+BAT *GDKanalyticaldiff(BAT *b, BAT *p, const bit *restrict npbit, int tpe);
+BAT *GDKanalyticalfirst(BAT *b, BAT *s, BAT *e, int tpe);
+BAT *GDKanalyticallag(BAT *b, BAT *p, BUN lag, const void *restrict 
default_value, int tpe);
+BAT *GDKanalyticallast(BAT *b, BAT *s, BAT *e, int tpe);
+BAT *GDKanalyticallead(BAT *b, BAT *p, BUN lead, const void *restrict 
default_value, int tpe);
+BAT *GDKanalyticalmax(BAT *p, BAT *o, BAT *b, BAT *s, BAT *e, int tpe, int 
frame_type);
+BAT *GDKanalyticalmin(BAT *p, BAT *o, BAT *b, BAT *s, BAT *e, int tpe, int 
frame_type);
+BAT *GDKanalyticalnthvalue(BAT *b, BAT *s, BAT *e, BAT *l, lng nth, int tp1);
+BAT *GDKanalyticalntile(BAT *b, BAT *p, BAT *n, int tpe, const void *restrict 
ntile);
+BAT *GDKanalyticalprod(BAT *p, BAT *o, BAT *b, BAT *s, BAT *e, int tp1, int 
tp2, int frame_type);
+BAT *GDKanalyticalsum(BAT *p, BAT *o, BAT *b, BAT *s, BAT *e, int tp1, int 
tp2, int frame_type);
+BAT *GDKanalyticalwindowbounds(BAT *b, BAT *p, BAT *l, const void *restrict 
bound, int tp1, int tp2, int unit, bool preceding, oid first_half);
+gdk_return GDKasciify(allocator *ma, char **restrict buf, size_t *restrict 
buflen, const char *restrict s);
 int GDKatomcnt;
-gdk_return GDKcasefold(allocator *ma, char **restrict buf, size_t *restrict 
buflen, const char *restrict s) __attribute__((__access__(read_write, 2))) 
__attribute__((__access__(read_write, 3)));
+gdk_return GDKcasefold(allocator *ma, char **restrict buf, size_t *restrict 
buflen, const char *restrict s);
 void GDKclrerr(void);
 gdk_return GDKcopyenv(BAT **key, BAT **val, bool writable);
 gdk_return GDKcreatedir(const char *nme);
 ATOMIC_TYPE GDKdebug;
 bool GDKembedded(void);
 bool GDKexiting(void);
-_Noreturn void GDKfatal(_In_z_ _Printf_format_string_ const char *format, ...) 
__attribute__((__format__(__printf__, 1, 2)));
+_Noreturn void GDKfatal(_In_z_ _Printf_format_string_ const char *format, ...);
 jmp_buf GDKfataljump;
 bool GDKfataljumpenable;
 char *GDKfatalmsg;
-gdk_return GDKfilepath(char *buf, size_t bufsize, int farmid, const char *dir, 
const char *nme, const char *ext) __attribute__((__access__(write_only, 1, 2)));
+gdk_return GDKfilepath(char *buf, size_t bufsize, int farmid, const char *dir, 
const char *nme, const char *ext);
 void GDKfree(void *blk);
 char *GDKgetbuf(void);
 unsigned GDKgetdebug(void);
@@ -300,19 +300,19 @@ bool GDKgetenv_istext(const char *name, 
 bool GDKgetenv_istrue(const char *name);
 bool GDKgetenv_isyes(const char *name);
 gdk_return GDKinit(struct opt *set, int setlen, bool embedded, const char 
*caller_revision);
-Heap *GDKinitialize_segment_tree(void) __attribute__((__warn_unused_result__));
+Heap *GDKinitialize_segment_tree(void);
 bool GDKinmemory(int farmid);
-const char *GDKlibversion(void) __attribute__((__const__));
+const char *GDKlibversion(void);
 ATOMIC_TYPE GDKlockcnt;
 ATOMIC_TYPE GDKlockcontentioncnt;
 MT_Lock *volatile GDKlocklist;
 ATOMIC_FLAG GDKlocklistlock;
 ATOMIC_TYPE GDKlocksleepcnt;
 void GDKlockstatistics(int);
-void *GDKmalloc(size_t size) __attribute__((__malloc__)) 
__attribute__((__malloc__(GDKfree, 1))) __attribute__((__alloc_size__(1))) 
__attribute__((__warn_unused_result__));
+void *GDKmalloc(size_t size);
 size_t GDKmem_cursize(void);
 gdk_return GDKmergeidx(BAT *b, BAT **a, int n_ar);
-void *GDKmmap(const char *path, int mode, size_t len) 
__attribute__((__warn_unused_result__));
+void *GDKmmap(const char *path, int mode, size_t len);
 int GDKms(void);
 gdk_return GDKmunmap(void *addr, int mode, size_t len);
 int GDKnr_threads;
@@ -320,7 +320,7 @@ void GDKprepareExit(void);
 void GDKprintinfo(void);
 void GDKprintinforegister(void (*func)(void));
 void GDKqsort(void *restrict h, void *restrict t, const void *restrict base, 
size_t n, int hs, int ts, int tpe, bool reverse, bool nilslast);
-void *GDKrealloc(void *pold, size_t size) __attribute__((__alloc_size__(2))) 
__attribute__((__warn_unused_result__));
+void *GDKrealloc(void *pold, size_t size);
 gdk_return GDKrebuild_segment_tree(oid ncount, oid data_size, Heap *st, void 
**segment_tree, oid **levels_offset, oid *nlevels);
 void GDKreset(int status);
 void GDKsetdebug(unsigned debug);
@@ -330,15 +330,15 @@ stream *GDKstdout;
 ssize_t GDKstrFromStr(unsigned char *restrict dst, const unsigned char 
*restrict src, ssize_t len, char quote);
 int GDKstrcasecmp(const char *s1, const char *s2);
 char *GDKstrcasestr(const char *haystack, const char *needle);
-char *GDKstrdup(const char *s) __attribute__((__malloc__)) 
__attribute__((__malloc__(GDKfree, 1))) __attribute__((__warn_unused_result__));
+char *GDKstrdup(const char *s);
 int GDKstrncasecmp(const char *str1, const char *str2, size_t l1, size_t l2);
-char *GDKstrndup(const char *s, size_t n) __attribute__((__malloc__)) 
__attribute__((__malloc__(GDKfree, 1))) __attribute__((__warn_unused_result__));
-gdk_return GDKtolower(allocator *ma, char **restrict buf, size_t *restrict 
buflen, const char *restrict s) __attribute__((__access__(read_write, 2))) 
__attribute__((__access__(read_write, 3)));
-gdk_return GDKtoupper(allocator *ma, char **restrict buf, size_t *restrict 
buflen, const char *restrict s) __attribute__((__access__(read_write, 2))) 
__attribute__((__access__(read_write, 3)));
+char *GDKstrndup(const char *s, size_t n);
+gdk_return GDKtolower(allocator *ma, char **restrict buf, size_t *restrict 
buflen, const char *restrict s);
+gdk_return GDKtoupper(allocator *ma, char **restrict buf, size_t *restrict 
buflen, const char *restrict s);
 gdk_return GDKtracer_fill_comp_info(BAT *id, BAT *component, BAT *log_level);
 gdk_return GDKtracer_flush_buffer(void);
 const char *GDKtracer_get_component_level(const char *comp);
-void GDKtracer_log(const char *file, const char *func, int lineno, log_level_t 
lvl, component_t comp, const char *syserr, _In_z_ _Printf_format_string_ const 
char *format, ...) __attribute__((__format__(__printf__, 7, 8)));
+void GDKtracer_log(const char *file, const char *func, int lineno, log_level_t 
lvl, component_t comp, const char *syserr, _In_z_ _Printf_format_string_ const 
char *format, ...);
 void GDKtracer_reinit_basic(int sig);
 gdk_return GDKtracer_reset_adapter(void);
 gdk_return GDKtracer_reset_component_level(const char *comp);
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to