www.pudn.com > cryptfs030905.rar > fist_cryptfs.h


/*
 * Do not edit by hand.
 * Automatically generated by fistgen.
 */
#ifndef _fist_cryptfs_h
#define _fist_cryptfs_h

/* OPTIONAL DECLARATIONS FOLLOW */

extern unsigned char global_iv[8];
#include 
/* MACROS AND STRUCTURES BASED ON FIST FILE cryptfs/cryptfs.fist */

/* Name of the file system? */
#define FIST_FSNAME "cryptfs"

/* What access mode: readonly, writeonly, or readwrite? */
/* #undef FIST_ACCESSMODE_READONLY */
/* #undef FIST_ACCESSMODE_WRITEONLY */
#define FIST_ACCESSMODE_READWRITE 1

/* Turn on debugging? */
#define FIST_DEBUG 1

/* Turn on dynamic_inode_numbers? */
#define FIST_DYNAMIC_INODE_NUMBERS 1

/* Manipulate file data? */
#define FIST_FILTER_DATA 1

/* Manipulate file names? */
#define FIST_FILTER_NAME 1

/* Size changing algorithm filter? */
/* #undef FIST_FILTER_SCA */

/* What mount style: regular, overlay, or attach? */
/* #undef FIST_MNTSTYLE_REGULAR */
/* #undef FIST_MNTSTYLE_OVERLAY */
#define FIST_MNTSTYLE_ATTACH 1

/* fan-out value */
#define FIST_FANOUT 1

/* What encoding type: none, stream, or block? */
/* #undef FIST_ENCODING_TYPE_NONE */
#define FIST_ENCODING_TYPE_STREAM 1
/* #undef FIST_ENCODING_TYPE_BLOCK */

/* encoding-blocksize VALUE */
#define FIST_ENCODING_BLOCKSIZE 1

/* Error codes? */
/* no error codes defined */

/* Mount flags? */
/* no error codes defined */

/* Mount data arguments? */
/* no mount data defined */

/* Per-VFS data? */
typedef struct cryptfs_pervfs {
	BF_KEY key;
} cryptfs_pervfs_t;

/* Per-vnode data? */
/* no per-vnode data defined */

/* file formats */
/* using auxiliary sources? */
/* #undef FIST_USE_AUX_SRC */
/* no fileformats defined */

#endif /* not _fist_cryptfs_h */