Syntax
typedef int
SchemeHandlerGetAll(void *userData,
SablotHandle processor_,
const char *scheme, const char *rest,
char **buffer, int *byteCount);
typedef int
SchemeHandlerFreeMemory(void *userData,
SablotHandle processor_,
char *buffer);
typedef int
SchemeHandlerOpen(void *userData,
SablotHandle processor_,
const char *scheme,
const char *rest, int *handle);
typedef int
SchemeHandlerGet(void *userData,
SablotHandle processor_,
int handle, char *buffer, int *byteCount);
typedef int
SchemeHandlerPut(void *userData,
SablotHandle processor_,
int handle, const char *buffer, int *byteCount);
typedef int
SchemeHandlerClose(void *userData,
SablotHandle processor_,
int handle);
typedef struct
{
SchemeHandlerGetAll *getAll;
SchemeHandlerFreeMemory *freeMemory;
SchemeHandlerOpen *open;
SchemeHandlerGet *get;
SchemeHandlerPut *put;
SchemeHandlerClose *close;
} SchemeHandler;
|