more travis-trusty fix attempts
[m6w6/ext-psi] / m4 / posix / ndbm.m4
1 PSI_CHECK_NDBM() {
2 PSI_CONFIG_POSIX(ndbm, ndbm.h gdbm-ndbm.h)
3
4 PHP_CHECK_FUNC(dbm_open, gdbm_compat)
5
6 PSI_STRUCT(datum, [
7 void *dptr,
8 int dsize]
9 )
10
11 PSI_OPAQUE_TYPE(DBM)
12
13 PSI_CONST(DBM_INSERT, int)
14 PSI_CONST(DBM_REPLACE, int)
15
16 PSI_DECL(void dbm_clearerr, [(DBM *db)])
17 PSI_DECL(void dbm_close, [(DBM *db)])
18 PSI_DECL(int dbm_delete, [(DBM *db, datum key)])
19 PSI_DECL(int dbm_error, [(DBM *db)])
20 PSI_DECL(datum dbm_fetch, [(DBM *db, datum key)])
21 PSI_DECL(datum dbm_firstkey, [(DBM *db)])
22 PSI_DECL(datum dbm_nextkey, [(DBM *db)])
23 PSI_DECL(DBM *dbm_open, [(char *file, int open_flags, mode_t file_mode)])
24 PSI_DECL(int dbm_store, [(DBM *db, datum key, datum content, int store_mode)])
25 }