# Sablotron Guide and Reference

EncHandler | Types
#### Summary This type is used to provide the Sablotron engine with a callback structure for an encoding handler.
#### Syntax
           typedef EHDescriptor
           EncHandlerOpen(void* userData,
               SablotHandle processor_,
               int direction, const char *encoding);

           typedef EHResult
           EncHandlerConv(void* userData, SablotHandle processor_,
               EHDescriptor cd, const char** inbuf, size_t *inbytesleft,
               char ** outbuf, size_t *outbytesleft);

           typedef int
           EncHandlerClose(void* userData, SablotHandle processor_,
               EHDescriptor cd);

           typedef struct
           {
               EncHandlerOpen      *open;
               EncHandlerConv      *conv;
               EncHandlerClose     *close;
           } EncHandler;
#### Notes See the shandler.h file for more comments.
#### See Also
Groups | [ Types ]

© 2002-2003 Ginger Alliance
revision 03-06-30
This page was generated by APIDOC