Changeset: c831d6a55e4b for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=c831d6a55e4b Added Files: gdk/gdk.h gdk/gdk_calc.c gdk/gdk_sample.c monetdb5/extras/jaql/30_jaql.mal monetdb5/extras/jaql/Makefile.ag monetdb5/extras/jaql/Tests/All monetdb5/extras/jaql/Tests/expand00.mal monetdb5/extras/jaql/Tests/expand00.stable.err monetdb5/extras/jaql/Tests/expand00.stable.out monetdb5/extras/jaql/Tests/expand01.mal monetdb5/extras/jaql/Tests/expand01.stable.err monetdb5/extras/jaql/Tests/expand01.stable.out monetdb5/extras/jaql/Tests/filter00.mal monetdb5/extras/jaql/Tests/filter00.stable.err monetdb5/extras/jaql/Tests/filter00.stable.out monetdb5/extras/jaql/Tests/filter01.mal monetdb5/extras/jaql/Tests/filter01.stable.err monetdb5/extras/jaql/Tests/filter01.stable.out monetdb5/extras/jaql/Tests/func00.mal monetdb5/extras/jaql/Tests/func00.stable.err monetdb5/extras/jaql/Tests/func00.stable.out monetdb5/extras/jaql/Tests/func01.mal monetdb5/extras/jaql/Tests/func01.stable.err monetdb5/extras/jaql/Tests/func01.stable.out monetdb5/extras/jaql/Tests/group00.mal monetdb5/extras/jaql/Tests/group00.stable.err monetdb5/extras/jaql/Tests/group00.stable.out monetdb5/extras/jaql/Tests/group01.mal monetdb5/extras/jaql/Tests/group01.stable.err monetdb5/extras/jaql/Tests/group01.stable.out monetdb5/extras/jaql/Tests/join00.mal monetdb5/extras/jaql/Tests/join00.stable.err monetdb5/extras/jaql/Tests/join00.stable.out monetdb5/extras/jaql/Tests/join01.mal monetdb5/extras/jaql/Tests/join01.stable.err monetdb5/extras/jaql/Tests/join01.stable.out monetdb5/extras/jaql/Tests/join02.mal monetdb5/extras/jaql/Tests/join02.stable.err monetdb5/extras/jaql/Tests/join02.stable.out monetdb5/extras/jaql/Tests/json00.mal monetdb5/extras/jaql/Tests/json00.stable.err monetdb5/extras/jaql/Tests/json00.stable.out monetdb5/extras/jaql/Tests/json01.mal monetdb5/extras/jaql/Tests/json01.stable.err monetdb5/extras/jaql/Tests/json01.stable.out monetdb5/extras/jaql/Tests/json02.mal monetdb5/extras/jaql/Tests/json02.stable.err monetdb5/extras/jaql/Tests/json02.stable.out monetdb5/extras/jaql/Tests/json03.mal monetdb5/extras/jaql/Tests/json03.stable.err monetdb5/extras/jaql/Tests/json03.stable.out monetdb5/extras/jaql/Tests/json04.mal monetdb5/extras/jaql/Tests/json04.stable.err monetdb5/extras/jaql/Tests/json04.stable.out monetdb5/extras/jaql/Tests/json05.mal monetdb5/extras/jaql/Tests/json05.stable.err monetdb5/extras/jaql/Tests/json05.stable.out monetdb5/extras/jaql/Tests/plan00.mal monetdb5/extras/jaql/Tests/plan00.stable.err monetdb5/extras/jaql/Tests/plan00.stable.out monetdb5/extras/jaql/Tests/plan01.mal monetdb5/extras/jaql/Tests/plan01.stable.err monetdb5/extras/jaql/Tests/plan01.stable.out monetdb5/extras/jaql/Tests/plan02.mal monetdb5/extras/jaql/Tests/plan02.stable.err monetdb5/extras/jaql/Tests/plan02.stable.out monetdb5/extras/jaql/Tests/sort00.mal monetdb5/extras/jaql/Tests/sort00.stable.err monetdb5/extras/jaql/Tests/sort00.stable.out monetdb5/extras/jaql/Tests/sort01.mal monetdb5/extras/jaql/Tests/sort01.stable.err monetdb5/extras/jaql/Tests/sort01.stable.out monetdb5/extras/jaql/Tests/top00.mal monetdb5/extras/jaql/Tests/top00.stable.err monetdb5/extras/jaql/Tests/top00.stable.out monetdb5/extras/jaql/Tests/top01.mal monetdb5/extras/jaql/Tests/top01.stable.err monetdb5/extras/jaql/Tests/top01.stable.out monetdb5/extras/jaql/Tests/transform00.mal monetdb5/extras/jaql/Tests/transform00.stable.err monetdb5/extras/jaql/Tests/transform00.stable.out monetdb5/extras/jaql/Tests/transform01.mal monetdb5/extras/jaql/Tests/transform01.stable.err monetdb5/extras/jaql/Tests/transform01.stable.out monetdb5/extras/jaql/Tests/transform02.mal monetdb5/extras/jaql/Tests/transform02.stable.err monetdb5/extras/jaql/Tests/transform02.stable.out monetdb5/extras/jaql/Tests/variable00.mal monetdb5/extras/jaql/Tests/variable00.stable.err monetdb5/extras/jaql/Tests/variable00.stable.out monetdb5/extras/jaql/jaql.c monetdb5/extras/jaql/jaql.h monetdb5/extras/jaql/jaql.mal monetdb5/extras/jaql/jaqlfunc.mal monetdb5/extras/jaql/jaqlgencode.c monetdb5/extras/jaql/jaqlgencode.h monetdb5/extras/jaql/jaqlscenario.c monetdb5/extras/jaql/jaqlscenario.h monetdb5/extras/jaql/jaqltests/Tests/All monetdb5/extras/jaql/jaqltests/Tests/expand.jaql monetdb5/extras/jaql/jaqltests/Tests/expand.stable.err monetdb5/extras/jaql/jaqltests/Tests/expand.stable.out monetdb5/extras/jaql/jaqltests/Tests/filter.jaql monetdb5/extras/jaql/jaqltests/Tests/filter.stable.err monetdb5/extras/jaql/jaqltests/Tests/filter.stable.out monetdb5/extras/jaql/jaqltests/Tests/group.jaql monetdb5/extras/jaql/jaqltests/Tests/group.stable.err monetdb5/extras/jaql/jaqltests/Tests/group.stable.out monetdb5/extras/jaql/jaqltests/Tests/join.jaql monetdb5/extras/jaql/jaqltests/Tests/join.stable.err monetdb5/extras/jaql/jaqltests/Tests/join.stable.out monetdb5/extras/jaql/jaqltests/Tests/sort.jaql monetdb5/extras/jaql/jaqltests/Tests/sort.stable.err monetdb5/extras/jaql/jaqltests/Tests/sort.stable.out monetdb5/extras/jaql/jaqltests/Tests/top.jaql monetdb5/extras/jaql/jaqltests/Tests/top.stable.err monetdb5/extras/jaql/jaqltests/Tests/top.stable.out monetdb5/extras/jaql/jaqltests/Tests/transform.jaql monetdb5/extras/jaql/jaqltests/Tests/transform.stable.err monetdb5/extras/jaql/jaqltests/Tests/transform.stable.out monetdb5/extras/jaql/json.c monetdb5/extras/jaql/json.h monetdb5/extras/jaql/json.mal monetdb5/extras/jaql/parser/Makefile.ag monetdb5/extras/jaql/parser/force-jaql-yy-h-gen.c monetdb5/extras/jaql/parser/jaql.l monetdb5/extras/jaql/parser/jaql.y monetdb5/modules/kernel/batcalc.c monetdb5/modules/kernel/batcalc.mal monetdb5/modules/kernel/batcalc.mal.sh monetdb5/modules/kernel/calc.c monetdb5/modules/kernel/calc.mal monetdb5/modules/kernel/calc.mal.sh Removed Files: gdk/gdk.mx monetdb5/modules/kernel/batcalc.mx monetdb5/modules/kernel/calc.mx monetdb5/tests/gdkTests/Tests/casts.stable.out.Windows.64bit.oid32 Modified Files: buildtools/autogen/autogen/codegen.py buildtools/conf/rules.mk clients/Tests/exports.stable.out clients/mapiclient/mclient.c clients/mapilib/mapi.c clients/mapilib/mapi.h configure.ag gdk/ChangeLog gdk/Makefile.ag gdk/gdk_atoms.mx gdk/gdk_batop.mx java/SQLSTATEs monetdb5/extras/Makefile.ag monetdb5/mal/Tests/tst007.stable.out monetdb5/mal/Tests/tst058.stable.out monetdb5/mal/Tests/tst130.mal monetdb5/mal/Tests/tst130.stable.out monetdb5/mal/Tests/tst1505.mal monetdb5/mal/Tests/tst1505.stable.out monetdb5/mal/Tests/tst225.mal monetdb5/mal/Tests/tst225.stable.out monetdb5/mal/Tests/tst901a.mal monetdb5/mal/Tests/tst901a.stable.out monetdb5/mal/Tests/tst903.mal monetdb5/mal/Tests/tst903.stable.out monetdb5/mal/mal_interpreter.mx monetdb5/mal/mal_parser.mx monetdb5/mal/mal_resolve.c monetdb5/modules/kernel/Makefile.ag monetdb5/modules/kernel/algebra.mx monetdb5/modules/mal/Tests/inspect05.stable.out monetdb5/modules/mal/sample.c monetdb5/modules/mal/sample.h monetdb5/optimizer/Tests/AEexample.stable.out monetdb5/optimizer/Tests/CXexample.stable.out monetdb5/optimizer/Tests/GCexample.stable.out monetdb5/optimizer/Tests/Mexample.stable.out monetdb5/optimizer/Tests/PHexample.stable.out monetdb5/optimizer/Tests/cst01.stable.out monetdb5/optimizer/Tests/inline02.stable.out monetdb5/optimizer/Tests/inline03.stable.out monetdb5/optimizer/Tests/inline04.stable.out monetdb5/optimizer/Tests/inline06.stable.out monetdb5/optimizer/Tests/inline07.stable.out monetdb5/optimizer/Tests/inline10.stable.out monetdb5/optimizer/Tests/remap.stable.out monetdb5/optimizer/Tests/roberto1.stable.out monetdb5/optimizer/Tests/tst4001.stable.out monetdb5/optimizer/Tests/tst4005.stable.out monetdb5/optimizer/Tests/tst4600.stable.out monetdb5/optimizer/Tests/tst4601.stable.out monetdb5/optimizer/Tests/tst4631.stable.out monetdb5/optimizer/Tests/tst4730.stable.out monetdb5/optimizer/Tests/tst4800.stable.out monetdb5/optimizer/Tests/tst4820.stable.out monetdb5/optimizer/Tests/tst4900.stable.out monetdb5/optimizer/opt_groups.mx monetdb5/tests/BugReports/Tests/no.163.mal monetdb5/tests/BugReports/Tests/no.163.stable.out monetdb5/tests/BugTracker/Tests/batcast.SF-1730987.mal monetdb5/tests/BugTracker/Tests/batcast.SF-1730987.stable.out monetdb5/tests/gdkTests/Tests/casts.mal monetdb5/tests/gdkTests/Tests/casts.stable.out.Windows monetdb5/tests/gdkTests/Tests/casts.stable.out.Windows.64bit.oid64 monetdb5/tests/gdkTests/Tests/casts.stable.out.oid64 monetdb5/tests/suite_06/Tests/test_01.mal monetdb5/tests/suite_06/Tests/test_01.stable.out sql/backends/monet5/UDF/udf.c sql/backends/monet5/UDF/udf.h sql/backends/monet5/UDF/udf.mal sql/backends/monet5/datacell/basket.c sql/backends/monet5/datacell/datacell.c sql/backends/monet5/datacell/emitter.c sql/backends/monet5/sql.mx sql/backends/monet5/sql_emptyset.c sql/backends/monet5/sql_result.mx sql/backends/monet5/sql_scenario.c sql/backends/monet5/vaults/fits.c sql/server/rel_bin.c sql/server/rel_optimizer.c sql/server/rel_prop.c sql/server/rel_prop.h sql/server/rel_select.c sql/server/sql_rel2bin.c sql/server/sql_statement.c sql/server/sql_statement.h sql/test/BugDay_2005-10-06_2.8/Tests/mixed_type.SF-917372.stable.err sql/test/BugDay_2005-10-06_2.9.3/Tests/div_by_zero.SF-987304.stable.err sql/test/BugTracker-2009/Tests/POWER_vs_prod.SF-2596114.stable.out sql/test/BugTracker-2011/Tests/func_iter_vs_bulk.Bug-2826.stable.out sql/test/BugTracker/Tests/string2int_conversion.SF-1356068.stable.err sql/test/Tests/coalesce.stable.err sql/test/Tests/session_vars.stable.err sql/test/Tests/session_vars.stable.out sql/test/Via-m/Tests/file_s12.stable.err sql/test/bugs/Tests/crash_order_by.stable.out testing/Mtest.py.in tools/merovingian/daemon/controlrunner.c tools/merovingian/daemon/merovingian.c Branch: sciql Log Message:
merged from default diffs (truncated from 70782 to 300 lines): diff --git a/buildtools/autogen/autogen/codegen.py b/buildtools/autogen/autogen/codegen.py --- a/buildtools/autogen/autogen/codegen.py +++ b/buildtools/autogen/autogen/codegen.py @@ -77,7 +77,7 @@ end_code_extract = { 'mx': e_mx, 'mx.in' # direct rules code_gen = {'y': [ '.tab.c', '.tab.h' ], 'tab.c': [ '.tab.o' ], - 'l': [ '.yy.c' ], + 'l': [ '.yy.c', '.yy.h' ], 'yy.c': [ '.yy.o' ], 'mt': [ '.symbols.h', '.c' ], 'brg': [ '.c' ], diff --git a/buildtools/conf/rules.mk b/buildtools/conf/rules.mk --- a/buildtools/conf/rules.mk +++ b/buildtools/conf/rules.mk @@ -51,6 +51,14 @@ MX = $(top_builddir)/buildtools/Mx/Mx echo '#include <'"$(CONFIG_H)"'>' > $*.yy.c grep -v '^#include.*[<"]'"$(CONFIG_H)"'[">]' $*.yy.c.tmp >> $*.yy.c $(RM) $*.yy.c.tmp + [ -f $(LEX_OUTPUT_ROOT).h ] && $(RM) $(LEX_OUTPUT_ROOT).h + $(RM) waiting + +%.yy.h: %.l + touch waiting.$$$$ && until ln waiting.$$$$ waiting 2>/dev/null; do sleep 1; done && rm waiting.$$$$ + $(LEX) $(LFLAGS) $(AM_LFLAGS) $< || { $(RM) waiting ; exit 1 ; } + if [ -f $(LEX_OUTPUT_ROOT).h ]; then $(MV) $(LEX_OUTPUT_ROOT).h $*.yy.h ; fi + [ -f $(LEX_OUTPUT_ROOT).c ] && $(RM) $(LEX_OUTPUT_ROOT).c $(RM) waiting %.def: %.syms 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 @@ -26,9 +26,74 @@ BAT *BATappend(BAT *b, BAT *c, bit force atomDesc BATatoms[]; BAT *BATattach(int tt, const char *heapfile); BAT *BATbandjoin(BAT *l, BAT *r, ptr mnus, ptr plus, bit li, bit hi); +BAT *BATcalcabsolute(BAT *b, int accum); +BAT *BATcalcadd(BAT *b1, BAT *b2, int tp, int accum, int abort_on_error); +BAT *BATcalcaddcst(BAT *b, const ValRecord *v, int tp, int accum, int abort_on_error); +BAT *BATcalcand(BAT *b1, BAT *b2, int accum); +BAT *BATcalcandcst(BAT *b, const ValRecord *v, int accum); +int BATcalcavg(BAT *b, dbl *avg, BUN *vals); +BAT *BATcalcbetween(BAT *b, BAT *lo, BAT *hi); +BAT *BATcalcbetweenbatcst(BAT *b, BAT *lo, const ValRecord *hi); +BAT *BATcalcbetweencstbat(BAT *b, const ValRecord *lo, BAT *hi); +BAT *BATcalcbetweencstcst(BAT *b, const ValRecord *lo, const ValRecord *hi); +BAT *BATcalccmp(BAT *b1, BAT *b2); +BAT *BATcalccmpcst(BAT *b, const ValRecord *v); +BAT *BATcalccstadd(const ValRecord *v, BAT *b, int tp, int accum, int abort_on_error); +BAT *BATcalccstand(const ValRecord *v, BAT *b, int accum); +BAT *BATcalccstcmp(const ValRecord *v, BAT *b); +BAT *BATcalccstdiv(const ValRecord *v, BAT *b, int tp, int accum, int abort_on_error); +BAT *BATcalccsteq(const ValRecord *v, BAT *b); +BAT *BATcalccstge(const ValRecord *v, BAT *b); +BAT *BATcalccstgt(const ValRecord *v, BAT *b); +BAT *BATcalccstle(const ValRecord *v, BAT *b); +BAT *BATcalccstlsh(const ValRecord *v, BAT *b, int abort_on_error); +BAT *BATcalccstlt(const ValRecord *v, BAT *b); +BAT *BATcalccstmod(const ValRecord *v, BAT *b, int tp, int accum, int abort_on_error); +BAT *BATcalccstmul(const ValRecord *v, BAT *b, int tp, int accum, int abort_on_error); +BAT *BATcalccstne(const ValRecord *v, BAT *b); +BAT *BATcalccstor(const ValRecord *v, BAT *b, int accum); +BAT *BATcalccstrsh(const ValRecord *v, BAT *b, int abort_on_error); +BAT *BATcalccstsub(const ValRecord *v, BAT *b, int tp, int accum, int abort_on_error); +BAT *BATcalccstxor(const ValRecord *v, BAT *b, int accum); +BAT *BATcalcdecr(BAT *b, int accum, int abort_on_error); +BAT *BATcalcdiv(BAT *b1, BAT *b2, int tp, int accum, int abort_on_error); +BAT *BATcalcdivcst(BAT *b, const ValRecord *v, int tp, int accum, int abort_on_error); +BAT *BATcalceq(BAT *b1, BAT *b2); +BAT *BATcalceqcst(BAT *b, const ValRecord *v); +BAT *BATcalcge(BAT *b1, BAT *b2); +BAT *BATcalcgecst(BAT *b, const ValRecord *v); +BAT *BATcalcgt(BAT *b1, BAT *b2); +BAT *BATcalcgtcst(BAT *b, const ValRecord *v); +BAT *BATcalcincr(BAT *b, int accum, int abort_on_error); +BAT *BATcalcisnil(BAT *b); +BAT *BATcalciszero(BAT *b); +BAT *BATcalcle(BAT *b1, BAT *b2); +BAT *BATcalclecst(BAT *b, const ValRecord *v); +BAT *BATcalclsh(BAT *b1, BAT *b2, int accum, int abort_on_error); +BAT *BATcalclshcst(BAT *b, const ValRecord *v, int accum, int abort_on_error); +BAT *BATcalclt(BAT *b1, BAT *b2); +BAT *BATcalcltcst(BAT *b, const ValRecord *v); +BAT *BATcalcmod(BAT *b1, BAT *b2, int tp, int accum, int abort_on_error); +BAT *BATcalcmodcst(BAT *b, const ValRecord *v, int tp, int accum, int abort_on_error); +BAT *BATcalcmul(BAT *b1, BAT *b2, int tp, int accum, int abort_on_error); +BAT *BATcalcmulcst(BAT *b, const ValRecord *v, int tp, int accum, int abort_on_error); +BAT *BATcalcne(BAT *b1, BAT *b2); +BAT *BATcalcnecst(BAT *b, const ValRecord *v); +BAT *BATcalcnegate(BAT *b, int accum); +BAT *BATcalcnot(BAT *b, int accum); +BAT *BATcalcor(BAT *b1, BAT *b2, int accum); +BAT *BATcalcorcst(BAT *b, const ValRecord *v, int accum); +BAT *BATcalcrsh(BAT *b1, BAT *b2, int accum, int abort_on_error); +BAT *BATcalcrshcst(BAT *b, const ValRecord *v, int accum, int abort_on_error); +BAT *BATcalcsign(BAT *b); +BAT *BATcalcsub(BAT *b1, BAT *b2, int tp, int accum, int abort_on_error); +BAT *BATcalcsubcst(BAT *b, const ValRecord *v, int tp, int accum, int abort_on_error); +BAT *BATcalcxor(BAT *b1, BAT *b2, int accum); +BAT *BATcalcxorcst(BAT *b, const ValRecord *v, int accum); BAT *BATclear(BAT *b); BAT *BATcommit(BAT *b); BAT *BATconst(BAT *l, int tt, ptr val); +BAT *BATconvert(BAT *b, int tp, int abort_on_error); BAT *BATcopy(BAT *b, int ht, int tt, int writeable); BUN BATcount(BAT *b); BUN BATcount_no_nil(BAT *b); @@ -87,6 +152,7 @@ BAT *BATrestrict(BAT *b, ptr hl, ptr hh, BAT *BATrevert(BAT *b); BAT *BATroles(BAT *b, const char *hnme, const char *tnme); BAT *BATsample(BAT *b, BUN n); +BAT *BATsample_deprecated(BAT *b, BUN n); BAT *BATsave(BAT *b); BAT *BATsdiff(BAT *b, BAT *c); BAT *BATselect(BAT *b, ptr tl, ptr th); @@ -278,6 +344,34 @@ int VALformat(char **buf, ValPtr res); void *VALget(ValPtr v); ValPtr VALinit(ValPtr d, int tpe, ptr s); ValPtr VALset(ValPtr v, int t, ptr p); +int VARcalcabsolute(ValPtr ret, const ValRecord *v); +int VARcalcadd(ValPtr ret, const ValRecord *lft, const ValRecord *rgt, int abort_on_error); +int VARcalcand(ValPtr ret, const ValRecord *lft, const ValRecord *rgt); +int VARcalcbetween(ValPtr ret, const ValRecord *v, const ValRecord *lo, const ValRecord *hi); +int VARcalccmp(ValPtr ret, const ValRecord *lft, const ValRecord *rgt); +int VARcalcdecr(ValPtr ret, const ValRecord *v, int abort_on_error); +int VARcalcdiv(ValPtr ret, const ValRecord *lft, const ValRecord *rgt, int abort_on_error); +int VARcalceq(ValPtr ret, const ValRecord *lft, const ValRecord *rgt); +int VARcalcge(ValPtr ret, const ValRecord *lft, const ValRecord *rgt); +int VARcalcgt(ValPtr ret, const ValRecord *lft, const ValRecord *rgt); +int VARcalcincr(ValPtr ret, const ValRecord *v, int abort_on_error); +int VARcalcisnil(ValPtr ret, const ValRecord *v); +int VARcalcisnotnil(ValPtr ret, const ValRecord *v); +int VARcalciszero(ValPtr ret, const ValRecord *v); +int VARcalcle(ValPtr ret, const ValRecord *lft, const ValRecord *rgt); +int VARcalclsh(ValPtr ret, const ValRecord *lft, const ValRecord *rgt, int abort_on_error); +int VARcalclt(ValPtr ret, const ValRecord *lft, const ValRecord *rgt); +int VARcalcmod(ValPtr ret, const ValRecord *lft, const ValRecord *rgt, int abort_on_error); +int VARcalcmul(ValPtr ret, const ValRecord *lft, const ValRecord *rgt, int abort_on_error); +int VARcalcne(ValPtr ret, const ValRecord *lft, const ValRecord *rgt); +int VARcalcnegate(ValPtr ret, const ValRecord *v); +int VARcalcnot(ValPtr ret, const ValRecord *v); +int VARcalcor(ValPtr ret, const ValRecord *lft, const ValRecord *rgt); +int VARcalcrsh(ValPtr ret, const ValRecord *lft, const ValRecord *rgt, int abort_on_error); +int VARcalcsign(ValPtr ret, const ValRecord *v); +int VARcalcsub(ValPtr ret, const ValRecord *lft, const ValRecord *rgt, int abort_on_error); +int VARcalcxor(ValPtr ret, const ValRecord *lft, const ValRecord *rgt); +int VARconvert(ValPtr ret, const ValRecord *v, int abort_on_error); void VIEWbounds(BAT *b, BAT *view, BUN l, BUN h); BAT *VIEWcombine(BAT *b); BAT *VIEWcreate(BAT *h, BAT *t); @@ -531,10 +625,6 @@ str ALGcount_bat(wrd *result, int *bid); str ALGcount_nil(wrd *result, int *bid, bit *ignore_nils); str ALGcount_no_nil(wrd *result, int *bid); str ALGcross(int *result, int *lid, int *rid); -str ALGderiveCount(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci); -str ALGderivePath(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci); -str ALGderivePath(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci); -str ALGderiveSum(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci); str ALGexist(bit *ret, int *bid, ptr val); str ALGexistBUN(bit *ret, int *bid, ptr val, ptr tval); str ALGfetch(ptr ret, int *bid, lng *pos); @@ -1037,806 +1127,12 @@ str BOXrelease(Client cntxt, MalBlkPtr m str BOXreleaseAll(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci); str BOXtake(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci); str BOXtoString(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci); -str CALCBAT2bat(bat *res, int *bid); -str CALCbat2BAT(int *res, bat *bid); -str CALCbat2batid(int *ret, int *bid); -str CALCbat2str(str *ret, bat *val); -str CALCbatid2bat(int *bid, int *ret); -str CALCbinaryADDbtebte(bte *res, bte *a, bte *b); -str CALCbinaryADDbtedbl(dbl *res, bte *a, dbl *b); -str CALCbinaryADDbteflt(flt *res, bte *a, flt *b); -str CALCbinaryADDbteint(int *res, bte *a, int *b); -str CALCbinaryADDbtelng(lng *res, bte *a, lng *b); -str CALCbinaryADDbtesht(sht *res, bte *a, sht *b); -str CALCbinaryADDbtewrd(wrd *res, bte *a, wrd *b); -str CALCbinaryADDdblbte(dbl *res, dbl *a, bte *b); -str CALCbinaryADDdbldbl(dbl *res, dbl *a, dbl *b); -str CALCbinaryADDdblflt(dbl *res, dbl *a, flt *b); -str CALCbinaryADDdblint(dbl *res, dbl *a, int *b); -str CALCbinaryADDdbllng(dbl *res, dbl *a, lng *b); -str CALCbinaryADDdblsht(dbl *res, dbl *a, sht *b); -str CALCbinaryADDdblwrd(dbl *res, dbl *a, wrd *b); -str CALCbinaryADDfltbte(flt *res, flt *a, bte *b); -str CALCbinaryADDfltdbl(dbl *res, flt *a, dbl *b); -str CALCbinaryADDfltflt(flt *res, flt *a, flt *b); -str CALCbinaryADDfltint(flt *res, flt *a, int *b); -str CALCbinaryADDfltlng(flt *res, flt *a, lng *b); -str CALCbinaryADDfltsht(flt *res, flt *a, sht *b); -str CALCbinaryADDfltwrd(flt *res, flt *a, wrd *b); -str CALCbinaryADDintbte(int *res, int *a, bte *b); -str CALCbinaryADDintdbl(dbl *res, int *a, dbl *b); -str CALCbinaryADDintflt(flt *res, int *a, flt *b); -str CALCbinaryADDintint(int *res, int *a, int *b); -str CALCbinaryADDintlng(lng *res, int *a, lng *b); -str CALCbinaryADDintsht(int *res, int *a, sht *b); -str CALCbinaryADDintwrd(wrd *res, int *a, wrd *b); -str CALCbinaryADDlngbte(lng *res, lng *a, bte *b); -str CALCbinaryADDlngdbl(dbl *res, lng *a, dbl *b); -str CALCbinaryADDlngflt(dbl *res, lng *a, flt *b); -str CALCbinaryADDlngint(lng *res, lng *a, int *b); -str CALCbinaryADDlnglng(lng *res, lng *a, lng *b); -str CALCbinaryADDlngsht(lng *res, lng *a, sht *b); -str CALCbinaryADDlngwrd(lng *res, lng *a, wrd *b); -str CALCbinaryADDoidoid(oid *res, oid *a, oid *b); -str CALCbinaryADDshtbte(sht *res, sht *a, bte *b); -str CALCbinaryADDshtdbl(dbl *res, sht *a, dbl *b); -str CALCbinaryADDshtflt(flt *res, sht *a, flt *b); -str CALCbinaryADDshtint(int *res, sht *a, int *b); -str CALCbinaryADDshtlng(lng *res, sht *a, lng *b); -str CALCbinaryADDshtsht(sht *res, sht *a, sht *b); -str CALCbinaryADDshtwrd(wrd *res, sht *a, wrd *b); -str CALCbinaryADDwrdbte(wrd *res, wrd *a, bte *b); -str CALCbinaryADDwrddbl(dbl *res, wrd *a, dbl *b); -str CALCbinaryADDwrdflt(flt *res, wrd *a, flt *b); -str CALCbinaryADDwrdint(wrd *res, wrd *a, int *b); -str CALCbinaryADDwrdlng(lng *res, wrd *a, lng *b); -str CALCbinaryADDwrdsht(wrd *res, wrd *a, sht *b); -str CALCbinaryADDwrdwrd(wrd *res, wrd *a, wrd *b); -str CALCbinaryANDbit(bit *retval, bit *v1, bit *v2); -str CALCbinaryANDbtebte(bte *res, bte *a, bte *b); -str CALCbinaryANDintint(int *res, int *a, int *b); -str CALCbinaryANDlnglng(lng *res, lng *a, lng *b); -str CALCbinaryANDshtsht(sht *res, sht *a, sht *b); -str CALCbinaryLSHbteint(bte *res, bte *a, int *b); -str CALCbinaryLSHintint(int *res, int *a, int *b); -str CALCbinaryLSHlngint(lng *ret, lng *val, int *shift); -str CALCbinaryLSHshtint(sht *res, sht *a, int *b); -str CALCbinaryMAX_NO_NILbit(bit *res, bit *a, bit *b); -str CALCbinaryMAX_NO_NILbte(bte *res, bte *a, bte *b); -str CALCbinaryMAX_NO_NILdbl(dbl *res, dbl *a, dbl *b); -str CALCbinaryMAX_NO_NILflt(flt *res, flt *a, flt *b); -str CALCbinaryMAX_NO_NILint(int *res, int *a, int *b); -str CALCbinaryMAX_NO_NILlng(lng *res, lng *a, lng *b); -str CALCbinaryMAX_NO_NILoid(oid *res, oid *a, oid *b); -str CALCbinaryMAX_NO_NILsht(sht *res, sht *a, sht *b); -str CALCbinaryMAX_NO_NILwrd(wrd *res, wrd *a, wrd *b); -str CALCbinaryMAX_no_nilany(ptr ret, ptr v1, int t, ptr v2); -str CALCbinaryMAXany(ptr ret, ptr v1, int t, ptr v2); -str CALCbinaryMAXbit(bit *res, bit *a, bit *b); -str CALCbinaryMAXbte(bte *res, bte *a, bte *b); -str CALCbinaryMAXdbl(dbl *res, dbl *a, dbl *b); -str CALCbinaryMAXflt(flt *res, flt *a, flt *b); -str CALCbinaryMAXint(int *res, int *a, int *b); -str CALCbinaryMAXlng(lng *res, lng *a, lng *b); -str CALCbinaryMAXoid(oid *res, oid *a, oid *b); -str CALCbinaryMAXsht(sht *res, sht *a, sht *b); -str CALCbinaryMAXwrd(wrd *res, wrd *a, wrd *b); -str CALCbinaryMIN_NO_NILbit(bit *res, bit *a, bit *b); -str CALCbinaryMIN_NO_NILbte(bte *res, bte *a, bte *b); -str CALCbinaryMIN_NO_NILdbl(dbl *res, dbl *a, dbl *b); -str CALCbinaryMIN_NO_NILflt(flt *res, flt *a, flt *b); -str CALCbinaryMIN_NO_NILint(int *res, int *a, int *b); -str CALCbinaryMIN_NO_NILlng(lng *res, lng *a, lng *b); -str CALCbinaryMIN_NO_NILoid(oid *res, oid *a, oid *b); -str CALCbinaryMIN_NO_NILsht(sht *res, sht *a, sht *b); -str CALCbinaryMIN_NO_NILwrd(wrd *res, wrd *a, wrd *b); -str CALCbinaryMIN_no_nilany(ptr ret, ptr v1, int t, ptr v2); -str CALCbinaryMINany(ptr ret, ptr v1, int t, ptr v2); -str CALCbinaryMINbit(bit *res, bit *a, bit *b); -str CALCbinaryMINbte(bte *res, bte *a, bte *b); -str CALCbinaryMINdbl(dbl *res, dbl *a, dbl *b); -str CALCbinaryMINflt(flt *res, flt *a, flt *b); -str CALCbinaryMINint(int *res, int *a, int *b); -str CALCbinaryMINlng(lng *res, lng *a, lng *b); -str CALCbinaryMINoid(oid *res, oid *a, oid *b); -str CALCbinaryMINsht(sht *res, sht *a, sht *b); -str CALCbinaryMINwrd(wrd *res, wrd *a, wrd *b); -str CALCbinaryMULbtebte(bte *res, bte *a, bte *b); -str CALCbinaryMULbtedbl(dbl *res, bte *a, dbl *b); -str CALCbinaryMULbteflt(flt *res, bte *a, flt *b); -str CALCbinaryMULbteint(int *res, bte *a, int *b); -str CALCbinaryMULbtelng(lng *res, bte *a, lng *b); -str CALCbinaryMULbtesht(sht *res, bte *a, sht *b); -str CALCbinaryMULbtewrd(wrd *res, bte *a, wrd *b); -str CALCbinaryMULdblbte(dbl *res, dbl *a, bte *b); -str CALCbinaryMULdbldbl(dbl *res, dbl *a, dbl *b); -str CALCbinaryMULdblflt(dbl *res, dbl *a, flt *b); -str CALCbinaryMULdblint(dbl *res, dbl *a, int *b); -str CALCbinaryMULdbllng(dbl *res, dbl *a, lng *b); -str CALCbinaryMULdblsht(dbl *res, dbl *a, sht *b); -str CALCbinaryMULdblwrd(dbl *res, dbl *a, wrd *b); -str CALCbinaryMULfltbte(flt *res, flt *a, bte *b); -str CALCbinaryMULfltdbl(dbl *res, flt *a, dbl *b); -str CALCbinaryMULfltflt(flt *res, flt *a, flt *b); -str CALCbinaryMULfltint(flt *res, flt *a, int *b); -str CALCbinaryMULfltlng(flt *res, flt *a, lng *b); -str CALCbinaryMULfltsht(flt *res, flt *a, sht *b); -str CALCbinaryMULfltwrd(flt *res, flt *a, wrd *b); -str CALCbinaryMULintbte(int *res, int *a, bte *b); -str CALCbinaryMULintdbl(dbl *res, int *a, dbl *b); -str CALCbinaryMULintflt(flt *res, int *a, flt *b); -str CALCbinaryMULintint(int *res, int *a, int *b); -str CALCbinaryMULintlng(lng *res, int *a, lng *b); -str CALCbinaryMULintsht(int *res, int *a, sht *b); -str CALCbinaryMULintwrd(wrd *res, int *a, wrd *b); -str CALCbinaryMULlngbte(lng *res, lng *a, bte *b); -str CALCbinaryMULlngdbl(dbl *res, lng *a, dbl *b); _______________________________________________ Checkin-list mailing list Checkin-list@monetdb.org http://mail.monetdb.org/mailman/listinfo/checkin-list