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)