libfiletype.c File Reference

Include dependency graph for libfiletype.c:

Defines

#define S_ISDIR(x)   (((x) & _S_IFDIR) == _S_IFDIR)
#define S_ISREG(x)   (((x) & _S_IFREG) == _S_IFREG)
#define FOPEN_READ_BINARY   "r"
#define FOPEN_WRITE_BINARY   "w"
#define FILETYPE_DEBUG   (glb->debug > 0)
#define FILETYPE_VERBOSE   (glb->verbose > 0)

Functions

int FILETYPE_set_verbose (int level)
int FILETYPE_set_debug (int level)
int FILETYPE_get_debug (void)
int FILETYPE_get_typecount (void)
int FILETYPE_get_arrayindex (int key)
int FILETYPE_get_key (int index)
int FILETYPE_get_startindexbytypename (char *typename)
int FILETYPE_get_finishindexbytypename (char *typename, int start)
int FILETYPE_get_name_by_index (char *buffer, int buffer_len, int index)
int FILETYPE_get_comment_by_index (char *buffer, int buffer_len, int index)
int FILETYPE_get_fullclass_by_index (char *buffer, int buffer_len, int index)
FILETYPE_typerecFILETYPE_get_details_by_index (int index)
int FILETYPE_get_comment (char *buffer, int buffer_len, int key)
int FILETYPE_get_name (char *buffer, int buffer_len, int key)
FILETYPE_typerecFILETYPE_get_details (int key)
int FILETYPE_readb (char *fname)
int FILETYPE_writeb (char *fname)
int FILETYPE_sort_fn (struct FILETYPE_typerec **pa, struct FILETYPE_typerec **pb)
int FILETYPE_sort_types (void)
int FILETYPE_import_list (char *fname)
int FILETYPE_dump (void)
int FILETYPE_clear (void)
int FILETYPE_test_text (char *buffer, int bufsize, struct FILETYPE_typerec *test)
int FILETYPE_test_binary (unsigned char *buffer, int bufsize, struct FILETYPE_typerec *test)
int FILETYPE_is_binary (char *filename)
int FILETYPE_is_filetype (char *filename, int typeindex)
int FILETYPE_isfile (char *filename)
int FILETYPE_get_filetype (char *filename)
int FILETYPE_is_file_of_type (char *filename, char *filetype)
int FILETYPE_generate_www_option_list (char *varname, char *whichkey)
int FILETYPE_init (void)
int FILETYPE_done (void)

Variables

static unsigned char FILETYPE_hexconv [256]
static struct FILETYPE_globals
_glb * 
glb = &_glb


Define Documentation

#define FILETYPE_DEBUG   (glb->debug > 0)

#define FILETYPE_VERBOSE   (glb->verbose > 0)

#define FOPEN_READ_BINARY   "r"

#define FOPEN_WRITE_BINARY   "w"

#define S_ISDIR (  )     (((x) & _S_IFDIR) == _S_IFDIR)

#define S_ISREG (  )     (((x) & _S_IFREG) == _S_IFREG)


Function Documentation

int FILETYPE_clear ( void   ) 

int FILETYPE_done ( void   ) 

int FILETYPE_dump ( void   ) 

int FILETYPE_generate_www_option_list ( char *  varname,
char *  whichkey 
)

int FILETYPE_get_arrayindex ( int  key  ) 

int FILETYPE_get_comment ( char *  buffer,
int  buffer_len,
int  key 
)

int FILETYPE_get_comment_by_index ( char *  buffer,
int  buffer_len,
int  index 
)

int FILETYPE_get_debug ( void   ) 

struct FILETYPE_typerec* FILETYPE_get_details ( int  key  ) 

struct FILETYPE_typerec* FILETYPE_get_details_by_index ( int  index  ) 

int FILETYPE_get_filetype ( char *  filename  ) 

int FILETYPE_get_finishindexbytypename ( char *  typename,
int  start 
)

int FILETYPE_get_fullclass_by_index ( char *  buffer,
int  buffer_len,
int  index 
)

int FILETYPE_get_key ( int  index  ) 

int FILETYPE_get_name ( char *  buffer,
int  buffer_len,
int  key 
)

int FILETYPE_get_name_by_index ( char *  buffer,
int  buffer_len,
int  index 
)

int FILETYPE_get_startindexbytypename ( char *  typename  ) 

int FILETYPE_get_typecount ( void   ) 

int FILETYPE_import_list ( char *  fname  ) 

int FILETYPE_init ( void   ) 

int FILETYPE_is_binary ( char *  filename  ) 

int FILETYPE_is_file_of_type ( char *  filename,
char *  filetype 
)

int FILETYPE_is_filetype ( char *  filename,
int  typeindex 
)

int FILETYPE_isfile ( char *  filename  ) 

int FILETYPE_readb ( char *  fname  ) 

int FILETYPE_set_debug ( int  level  ) 

int FILETYPE_set_verbose ( int  level  ) 

int FILETYPE_sort_fn ( struct FILETYPE_typerec **  pa,
struct FILETYPE_typerec **  pb 
)

int FILETYPE_sort_types ( void   ) 

int FILETYPE_test_binary ( unsigned char *  buffer,
int  bufsize,
struct FILETYPE_typerec test 
)

int FILETYPE_test_text ( char *  buffer,
int  bufsize,
struct FILETYPE_typerec test 
)

int FILETYPE_writeb ( char *  fname  ) 


Variable Documentation

unsigned char FILETYPE_hexconv[256] [static]

Initial value:

{
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
                0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
                0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
                0,    1,    2,    3,    4,    5,    6,    7,    8,    9,    0,    0,    0,    0,    0,    0,
                0,   10,   11,   12,   13,   14,   15,    0,    0,    0,    0,    0,    0,    0,    0,    0,
                0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
                0,   10,   11,   12,   13,   14,   15,    0,    0,    0,    0,    0,    0,    0,    0,    0,
                0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
                0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
                0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
                0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
                0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
                0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
                0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
                0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
                0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0 
}

struct FILETYPE_globals _glb* glb = &_glb [static]


Generated on Thu Dec 13 18:13:34 2007 for SkyGI by  doxygen 1.5.1-p1