/* $Id: webstr.h,v 1.6 2005/02/17 14:44:02 starfish Exp $ */ /*********************************************************************/ #include struct web_replace_t { char variable; enum { web_replace_STRING, web_replace_UINT, web_replace_SINT, web_replace_FUNCTION } type; void *value_ptr; }; extern void web_ReplaceOutput(char *string, char escape, struct web_replace_t *table, unsigned int tableSize, void (*write)(const char *str, size_t size, void *file), void *file, void *userdata); /*********************************************************************/ struct web_strfile_t { char *name; void (*callback)(void *dest, char *str, void *datum); void *datum; }; extern int web_readfile(char const *filename, void *dest, struct web_strfile_t const *items, unsigned numItems); /*********************************************************************/