|
|
| version 1.16, 2001/03/19 20:07:36 | version 1.26, 2001/03/24 19:12:18 |
|---|---|
| Line 18 | Line 18 |
| /// constant string. class name, predefined method & co | /// constant string. class name, predefined method & co |
| #define AUTO_FILE_NAME "auto.p" | #define AUTO_FILE_NAME "auto.p" |
| #define HTML_TYPO_NAME "html-typo" | |
| #define CONTENT_TYPE_NAME "content-type" | #define CONTENT_TYPE_NAME "content-type" |
| #define BODY_NAME "body" | #define BODY_NAME "body" |
| #define VALUE_NAME "value" | #define VALUE_NAME "value" |
| Line 50 | Line 52 |
| #define RESULT_VAR_NAME "result" | #define RESULT_VAR_NAME "result" |
| //@} | //@} |
| /// target-specific service functions | |
| struct Service_funcs { | |
| /// read POST request bytes | |
| int (*read_post)(char *buf, int max_bytes); | |
| /// output response header attribute | |
| void (*output_header_attribute)(const char *key, const char *value); | |
| /// output body bytes | |
| void (*output_body)(const char *buf, size_t size); | |
| }; | |
| /// core func | /// core func |
| void globals_init(Pool& pool); | void pa_globals_init(Pool& pool); |
| /// hex_value[c] = hex value of c | /// hex_value[c] = hex value of c |
| extern short hex_value[0x100]; | extern short hex_value[0x100]; |
| /// target-specific service functions | |
| extern Service_funcs service_funcs; | |
| //@{ | //@{ |
| /// global string | /// global string |
| extern String *html_typo_name; | |
| extern String *content_type_name; | extern String *content_type_name; |
| extern String *body_name; | extern String *body_name; |
| extern String *value_name; | extern String *value_name; |