#include <db.h>int memp_fset(DB_MPOOLFILE *mpf, void *pgaddr, u_int32_t flags);
The memp_fset function sets the flags associated with the page referenced by pgaddr without unpinning it from the pool. The pgaddr argument must be an address previously returned by memp_fget.
The flags argument is specified by logically OR'ing together one or more of the following values:
The DB_MPOOL_CLEAN and DB_MPOOL_DIRTY flags are mutually exclusive.
The memp_fset function returns the value of errno on failure, and 0 on success.
The memp_fset function may fail and return errno for any of the errors specified for the following Berkeley DB and C library functions: abort(3), fcntl(3), fflush(3), fprintf(3), getpid(3), vfprintf(3), and vsnprintf(3).
In addition, the memp_fset function may fail and return errno for the following conditions: