From a157f391577f9dcb986215e0f1ded06c825934b5 Mon Sep 17 00:00:00 2001 From: jcid Date: Wed, 14 Nov 2007 12:40:05 +0100 Subject: Added the missing decode.[ch] --- src/decode.h | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/decode.h (limited to 'src/decode.h') diff --git a/src/decode.h b/src/decode.h new file mode 100644 index 00000000..2cdc29e7 --- /dev/null +++ b/src/decode.h @@ -0,0 +1,29 @@ +#ifndef __DECODE_H__ +#define __DECODE_H__ + +#include "../dlib/dlib.h" + +#ifdef __cplusplus +extern "C" { +#endif /* __cplusplus */ + +typedef struct _Decode Decode; + +struct _Decode { + char *buffer; + Dstr *leftover; + void *state; + Dstr *(*decode) (Decode *dc, const char *inData, int inLen); + void (*free) (Decode *dc); +}; + +Decode *a_Decode_content_init(const char *format); +Decode *a_Decode_charset_init(const char *format); +Dstr *a_Decode_process(Decode *dc, const char *inData, int inLen); +void a_Decode_free(Decode *dc); + +#ifdef __cplusplus +} +#endif /* __cplusplus */ + +#endif /* __DECODE_H__ */ -- cgit v1.2.3