10 CONVERTER_DETECTOR = 4
28 typedef osync_bool (* OSyncFormatConvertFunc) (
void *init_data,
char *input,
int inpsize,
char **output,
int *outpsize, osync_bool *free_input,
OSyncError **error);
29 typedef osync_bool (* OSyncFormatCopyFunc) (
const char *input,
int inpsize,
char **output,
int *outpsize);
30 typedef osync_bool (* OSyncFormatDetectDataFunc) (
OSyncFormatEnv *env,
const char *data,
int size);
31 typedef void (* OSyncFormatDuplicateFunc) (
OSyncChange *change);
32 typedef void (* OSyncFormatCreateFunc) (
OSyncChange *change);
34 typedef void (* OSyncFormatDestroyFunc) (
char *data,
size_t size);
35 typedef char *(* OSyncFormatPrintFunc) (
OSyncChange *change);
36 typedef void *(* OSyncFormatConverterInitFunc) (void);
37 typedef void (* OSyncFormatConverterFinalizeFunc) (
void *);
38 typedef osync_bool (* OSyncFormatExtInitFunc) (
void *);
40 typedef osync_bool (* OSyncFormatMarshallFunc) (
const char *nput,
int inpsize,
char **output,
int *outpsize,
OSyncError **);
41 typedef osync_bool (* OSyncFormatDemarshallFunc) (
const char *nput,
int inpsize,
char **output,
int *outpsize,
OSyncError **);