/* ------------------------------------------------------------------------ */ /* */ /* [literal.h] Literal Conversion */ /* */ /* Copyright (c) 1993 by D\olle, Manns */ /* ------------------------------------------------------------------------ */ /* File generated by 'ctoh'. Don't change manually. */ #ifndef literal_INCL #define literal_INCL #include "standard.h" #ifdef __cplusplus extern "C" { #endif /* --------------------- String to C-Literal ---------------------------- */ c_string LIT_c_str_lit(c_string s) /* converts string 's' to a C-Literal; allocs memory ( single byte character set or UTF-8 ) */ ; c_string LIT_c_char_lit(char c) /* converts character 'c' to a C-Literal; allocs memory ( single byte character set or UTF-8 ) */ ; /* --------------------- STYX-Literal to string ------------------------- */ int LIT_hex2_char(int h1, int h2) /* constructs a single byte character from the hex values 'h1' and 'h2' */ ; int LIT_hex_val(int h, int p) /* constructs a unicode character from up to 8 hex values; has to be called for each hex value and the result added to get the final code h = hex digit, p = position [ 0 .. 7 ] */ ; wc_string LIT_styx_lit_str(long *len, c_string s, c_bool* ucs4) /* converts STYX literal 's' to a string; allocs memory ( 'ucs4' --> unicode character found in literal ) */ ; #ifdef __cplusplus } #endif #endif