Pajdeg  0.2.2
Pajdeg
Data Structures | Macros | Typedefs | Functions
PDStreamFilter.h File Reference
#include "PDDefines.h"

Go to the source code of this file.

Data Structures

struct  PDStreamFilter
 

Macros

#define PDStreamFilterPrepare(f, buf_in, len_in, buf_out, len_out)
 

Typedefs

typedef PDInteger(* PDStreamFilterFunc) (PDStreamFilterRef filter)
 
typedef PDStreamFilterRef(* PDStreamFilterPrcs) (PDStreamFilterRef filter)
 
typedef PDStreamFilterRef(* PDStreamDualFilterConstr) (PDBool inputEnd, PDDictionaryRef options)
 

Functions

PDStreamFilterRef PDStreamFilterCreate (PDStreamFilterFunc init, PDStreamFilterFunc done, PDStreamFilterFunc begin, PDStreamFilterFunc proceed, PDStreamFilterPrcs createInversion, PDDictionaryRef options)
 
void PDStreamFilterRegisterDualFilter (const char *name, PDStreamDualFilterConstr constr)
 
PDStreamFilterRef PDStreamFilterObtain (const char *name, PDBool inputEnd, PDDictionaryRef options)
 
void PDStreamFilterAppendFilter (PDStreamFilterRef filter, PDStreamFilterRef next)
 
PDBool PDStreamFilterInit (PDStreamFilterRef filter)
 
PDBool PDStreamFilterDone (PDStreamFilterRef filter)
 
PDInteger PDStreamFilterBegin (PDStreamFilterRef filter)
 
PDInteger PDStreamFilterProceed (PDStreamFilterRef filter)
 
PDBool PDStreamFilterApply (PDStreamFilterRef filter, unsigned char *src, unsigned char **dstPtr, PDInteger len, PDInteger *newlenPtr, PDInteger *allocatedlenPtr)
 
PDStreamFilterRef PDStreamFilterCreateInversionForFilter (PDStreamFilterRef filter)
 
PDStreamFilterRef PDStreamFilterAlloc (void)