#include "sm/generic.h"

#ifndef LIBCDB_CDBBF_H
#define LIBCDB_CDBBF_H 1
#include "sm/magic.h"
#include "sm/io.h"

/* cdb bf context */
struct sm_cdbf_S
{
	bool		 cdbf_ondisk;
	sm_ret_T	 cdbf_open_status;
	int		 cdbf_oflags;
	cdb_ctx_P	 cdbf_ctx;
	char		*cdbf_path;
};
typedef struct sm_cdbf_S sm_cdbf_T, *sm_cdbf_P;

#define cdbf_path(fp)	(((sm_cdbf_P) f_cookie(*fp))->cdbf_path)

#endif /* LIBCDB_CDBBF_H */


syntax highlighted by Code2HTML, v. 0.9.1