1 /* { dg-do compile } */
3 typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__)));
4 typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__)));
5 typedef u_int32_t db_pgno_t;
6 typedef struct __db DB;
7 typedef struct __db_env DB_ENV;
8 typedef struct __db_mpoolfile DB_MPOOLFILE;
9 typedef struct __dbc DBC;
21 typedef enum { MU_REMOVE, MU_RENAME, MU_OPEN } mu_action;
22 typedef struct __dbpginfo {
25 int __db_master_update(mdbp, sdbp, txn, subdb, type, action, newname, flags)
31 int modify, ret, t_ret;
32 if ((ret = __db_cursor(mdbp, txn, &dbc,
33 (((dbenv)->flags & (0x0000002))
34 && modify) ? 35 : 0)) != 0)
38 if ((ret = __memp_fget(mdbp->mpf, &sdbp->meta_pgno, 0, &p)) != 0)
40 if ((((PAGE *)p)->type) == 9) {
41 if ((ret = __db_free(dbc, r)) != 0) { }
43 if ((ret = __db_free(dbc, p)) != 0) {
50 if (ndbc != ((void *)0) && (t_ret = __db_c_close(ndbc)) != 0 && ret == 0)