Articles · Book · Estimator · CUPS 1.1 · CUPS 1.2 · CUPS 1.3 · CUPS 1.4 · CUPS 1.5 · Other CUPS · Search Help MIME APIMIME API
Contents
OverviewThe MIME API provides file typing and conversion services for CUPS. FunctionsmimeAddFilterAdd a filter to the current MIME database.
mime_filter_t *mimeAddFilter ( Parameters
Return ValueNew filter mimeAddTypeAdd a MIME type to a database.
mime_type_t *mimeAddType ( Parameters
Return ValueNew (or existing) MIME type mimeAddTypeRuleAdd a detection rule for a file type.
int mimeAddTypeRule ( Parameters
Return Value0 on success, -1 on failure mimeDeleteDelete (free) a MIME database.
void mimeDelete ( Parameters
mimeDeleteFilterDelete a filter from the MIME database.
void mimeDeleteFilter ( Parameters
mimeDeleteTypeDelete a type from the MIME database.
void mimeDeleteType ( Parameters
mimeFileTypeDetermine the type of a file.
mime_type_t *mimeFileType ( Parameters
Return ValueType of file mimeFilterFind the fastest way to convert from one type to another.
cups_array_t *mimeFilter ( Parameters
Return ValueArray of filters to run mimeFilter2Find the fastest way to convert from one type to another, including file size.
cups_array_t *mimeFilter2 ( Parameters
Return ValueArray of filters to run mimeFilterLookupLookup a filter.
mime_filter_t *mimeFilterLookup ( Parameters
Return ValueFilter for src->dst mimeFirstFilterGet the first filter in the MIME database.
mime_filter_t *mimeFirstFilter ( Parameters
Return ValueFilter or NULL mimeFirstTypeGet the first type in the MIME database.
mime_type_t *mimeFirstType ( Parameters
Return ValueType or NULL mimeLoadCreate a new MIME database from disk.
mime_t *mimeLoad ( Parameters
Return ValueNew MIME database DiscussionThis function uses mimeLoadFiltersLoad filter definitions from disk.
mime_t *mimeLoadFilters ( Parameters
Return ValueMIME database DiscussionThis function loads all of the .convs files from the specified directory.
Use mimeLoadTypesLoad type definitions from disk.
mime_t *mimeLoadTypes ( Parameters
Return ValueMIME database DiscussionThis function loads all of the .types files from the specified directory.
Use mimeNewCreate a new, empty MIME database. mime_t *mimeNew (void); Return ValueMIME database mimeNextFilterGet the next filter in the MIME database.
mime_filter_t *mimeNextFilter ( Parameters
Return ValueFilter or NULL mimeNextTypeGet the next type in the MIME database.
mime_type_t *mimeNextType ( Parameters
Return ValueType or NULL mimeNumFiltersNext type
int mimeNumFilters ( Parameters
Return ValueGet the number of filters in a MIME database. mimeNumTypesMIME database
int mimeNumTypes ( Parameters
Return ValueGet the number of types in a MIME database. mimeSetErrorCallbackSet the callback for error messages.
void mimeSetErrorCallback ( Parameters
mimeTypeLookup a file type.
mime_type_t *mimeType ( Parameters
Return ValueMatching file type definition Data TypesconstMIME Database typedef void (*constmime_error_cb_t)(void *; mime_filter_tMIME Conversion Filter Data typedef struct _mime_filter_s mime_filter_t; mime_magic_tMIME Magic Data typedef struct _mime_magic_s mime_magic_t; mime_op_tTypes/structures... typedef enum mime_op_t; mime_tMIME Database typedef struct _mime_s mime_t; mime_type_tMIME Type Data typedef struct _mime_type_s mime_type_t; | ||||||||||||||||
| Comments are owned by the poster. All other material is copyright 2007-2012 Apple Inc. All rights reserved. CUPS and the CUPS logo are trademarks of Apple Inc. All other trademarks are the property of their respective owners. Please report site problems to 'webmaster@cups.org'. |