#include <db.h>

DB_MPOOLFILE->set_ftype(DB_MPOOLFILE *mpf, int ftype);  

The DB_MPOOLFILE->set_ftype() method specifies a file type for the purposes of input or output processing of the file's pages as they are read from or written to, the backing filesystem store.

The DB_MPOOLFILE->set_ftype() method configures a file in the cache, not only operations performed using the specified DB_MPOOLFILE handle.

The DB_MPOOLFILE->set_ftype() method may not be called after the DB_MPOOLFILE->open() method is called. If the file is already open in the cache when DB_MPOOLFILE->open() is called, the information specified to DB_MPOOLFILE->set_ftype() will replace the existing information.

The DB_MPOOLFILE->set_ftype() method returns a non-zero error value on failure and 0 on success.



The ftype parameter sets the file's type for the purposes of input and output processing. The ftype must be the same as a ftype parameter previously specified to the DB_ENV->memp_register() method.



See Also

Memory Pools and Related Methods