libfiletype.h File Reference

This graph shows which files directly or indirectly include this file:

Classes

struct  FILETYPE_typerec
struct  FILETYPE_globals

Defines

#define FILETYPE_NOKEY_TOKEN   '-'
#define FILETYPE_NOKEY_VALUE   0
#define _FILETYPE_TYPETEST_TOKENS   1
#define _FILETYPE_TYPETEST_BYTES   0
#define _FILETYPE_UNKNOWN   -2
#define _FILETYPE_SPECIAL_ASCII_TEXT   "ASCII Text"
#define _FILETYPE_SPECIAL_ID_ASCII_TEXT   30000
#define _FILETYPE_SPECIAL_BINARY_UNKNOWN   "Unknown Binary"
#define _FILETYPE_SPECIAL_ID_BINARY_UNKNOWN   30001
#define _FILETYPE_SPECIAL_DIRECTORY   "Directory"
#define _FILETYPE_SPECIAL_ID_DIRECTORY   30002
#define _FILETYPE_STRLEN_MAX   1023
#define _FILETYPE_TT_STRLEN_MAX   128
#define _FILETYPE_TTG_STRLEN_MAX   20
#define FILETYPE_TYPES_MAXIMUM   10000
#define FILETYPE_BLOCKS_MAXIMUM   100

Functions

int FILETYPE_init (void)
int FILETYPE_done (void)
int FILETYPE_readb (char *fname)
int FILETYPE_writeb (char *fname)
int FILETYPE_import_list (char *fname)
int FILETYPE_clear (void)
int FILETYPE_sort_types (void)
int FILETYPE_get_typecount (void)
FILETYPE_typerecFILETYPE_get_details (int key)
int FILETYPE_get_key (int index)
int FILETYPE_get_name (char *buffer, int buffer_len, int key)
int FILETYPE_get_comment (char *buffer, int buffer_len, int key)
int FILETYPE_get_arrayindex (int key)
int FILETYPE_get_startindexbytypename (char *typename)
FILETYPE_typerecFILETYPE_get_details_by_index (int index)
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)
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_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_set_verbose (int level)
int FILETYPE_set_debug (int level)
int FILETYPE_get_debug (void)
int FILETYPE_dump (void)


Define Documentation

#define _FILETYPE_SPECIAL_ASCII_TEXT   "ASCII Text"

#define _FILETYPE_SPECIAL_BINARY_UNKNOWN   "Unknown Binary"

#define _FILETYPE_SPECIAL_DIRECTORY   "Directory"

#define _FILETYPE_SPECIAL_ID_ASCII_TEXT   30000

#define _FILETYPE_SPECIAL_ID_BINARY_UNKNOWN   30001

#define _FILETYPE_SPECIAL_ID_DIRECTORY   30002

#define _FILETYPE_STRLEN_MAX   1023

#define _FILETYPE_TT_STRLEN_MAX   128

#define _FILETYPE_TTG_STRLEN_MAX   20

#define _FILETYPE_TYPETEST_BYTES   0

#define _FILETYPE_TYPETEST_TOKENS   1

#define _FILETYPE_UNKNOWN   -2

#define FILETYPE_BLOCKS_MAXIMUM   100

#define FILETYPE_NOKEY_TOKEN   '-'

#define FILETYPE_NOKEY_VALUE   0

#define FILETYPE_TYPES_MAXIMUM   10000


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_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_readb ( char *  fname  ) 

int FILETYPE_set_debug ( int  level  ) 

int FILETYPE_set_verbose ( int  level  ) 

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  ) 


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