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#ifndef _GROUP_H_
10#define _GROUP_H_
11#include "gdk.h"
12
13mal_export str GRPgroup1(bat *ngid, bat *next, bat *nhis, const bat *bid);
14mal_export str GRPgroup2(bat *ngid, bat *next, bat *nhis,
15 const bat *bid, const bat *sid);
16mal_export str GRPgroup3(bat *ngid, bat *next, const bat *bid);
17mal_export str GRPgroup4(bat *ngid, bat *next,
18 const bat *bid, const bat *sid);
19mal_export str GRPsubgroup2(bat *ngid, bat *next, bat *nhis,
20 const bat *bid, const bat *gid);
21mal_export str GRPsubgroup3(bat *ngid, bat *next, bat *nhis,
22 const bat *bid, const bat *sid,
23 const bat *gid);
24mal_export str GRPsubgroup4(bat *ngid, bat *next, bat *nhis,
25 const bat *bid, const bat *gid,
26 const bat *eid, const bat *hid);
27mal_export str GRPsubgroup5(bat *ngid, bat *next, bat *nhis,
28 const bat *bid, const bat *sid,
29 const bat *gid, const bat *eid, const bat *hid);
30mal_export str GRPsubgroup6(bat *ngid, bat *next,
31 const bat *bid, const bat *gid);
32mal_export str GRPsubgroup7(bat *ngid, bat *next,
33 const bat *bid, const bat *sid,
34 const bat *gid);
35mal_export str GRPsubgroup8(bat *ngid, bat *next,
36 const bat *bid, const bat *gid,
37 const bat *eid, const bat *hid);
38mal_export str GRPsubgroup9(bat *ngid, bat *next,
39 const bat *bid, const bat *sid,
40 const bat *gid, const bat *eid, const bat *hid);
41mal_export str GRPgroup11(bat *ngid, const bat *bid);
42mal_export str GRPgroup21(bat *ngid, const bat *bid, const bat *sid);
43mal_export str GRPsubgroup51(bat *ngid, const bat *bid, const bat *sid,
44 const bat *gid, const bat *eid, const bat *hid);
45mal_export str GRPsubgroup41(bat *ngid, const bat *bid, const bat *gid,
46 const bat *eid, const bat *hid);
47mal_export str GRPsubgroup31(bat *ngid, const bat *bid, const bat *sid,
48 const bat *gid);
49mal_export str GRPsubgroup21(bat *ngid, const bat *bid, const bat *gid);
50
51#endif /* _GROUP_H_ */
52