void (*stop)(void *p);
void (*decode)(void *p, char **dst, const char **src);
void (*encode)(void *p, char **dst, const char **src);
void (*stop)(void *p);
void (*decode)(void *p, char **dst, const char **src);
void (*encode)(void *p, char **dst, const char **src);