add regexec REG_NOSUB regression test by Hiltjo Posthuma
[libc-test] / src / api / ndbm.c
1 #ifdef X_NDBM
2 #include <ndbm.h>
3 #define T(t) (t*)0;
4 #define F(t,n) {t *y = &x.n;}
5 #define C(n) switch(n){case n:;}
6 static void f()
7 {
8 T(size_t)
9 T(mode_t)
10 T(DBM)
11 {
12 datum x;
13 F(void*, dptr)
14 F(size_t, dsize)
15 }
16 C(DBM_INSERT)
17 C(DBM_REPLACE)
18 {int(*p)(DBM*) = dbm_clearerr;}
19 {void(*p)(DBM*) = dbm_close;}
20 {int(*p)(DBM*,datum) = dbm_delete;}
21 {int(*p)(DBM*) = dbm_error;}
22 {datum(*p)(DBM*,datum) = dbm_fetch;}
23 {datum(*p)(DBM*) = dbm_firstkey;}
24 {datum(*p)(DBM*) = dbm_nextkey;}
25 {DBM*(*p)(const char*,int,mode_t) = dbm_open;}
26 {int(*p)(DBM*,datum,datum,int) = dbm_store;}
27 }
28 #else
29 static void f(){}
30 #endif