1/*
2 * This Source Code Form is subject to the terms of the Mozilla Public
3 * License, v. 2.0. If a copy of the MPL was not distributed with this
4 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
5 *
6 * Copyright 1997 - July 2008 CWI, August 2008 - 2019 MonetDB B.V.
7 */
8
9/*
10 * @+ Dummy code
11 */
12#ifndef _LANGUAGE_H
13#define _LANGUAGE_H
14#include "mal.h"
15#include "mal_module.h"
16#include "mal_session.h"
17#include "mal_resolve.h"
18#include "mal_client.h"
19#include "mal_interpreter.h"
20#include "mal_dataflow.h"
21
22mal_export str CMDraise(str *ret, str *msg);
23mal_export str MALassertBit(void *ret, bit *val, str *msg);
24mal_export str MALassertStr(void *ret, str *val, str *msg);
25mal_export str MALassertOid(void *ret, oid *val, str *msg);
26mal_export str MALassertSht(void *ret, sht *val, str *msg);
27mal_export str MALassertInt(void *ret, int *val, str *msg);
28mal_export str MALassertLng(void *ret, lng *val, str *msg);
29#ifdef HAVE_HGE
30mal_export str MALassertHge(void *ret, hge *val, str *msg);
31#endif
32mal_export str MALstartDataflow( Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
33mal_export str MALpass( Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
34mal_export str MALgarbagesink( Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
35mal_export str CMDregisterFunction(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
36mal_export str CMDcallString(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
37mal_export str CMDcallFunction(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
38mal_export str CMDcallBAT(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
39mal_export str CMDevalFile(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci);
40mal_export str MALassertTriple(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr p);
41#endif /* _LANGUAGE_H */
42