/* * html2hdml * * Coprygight (C) 2000-2003 Dino Co.,Ltd. * http://www.dino.co.jp/ */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include "html2hdml.h" #include "strinput.h" #ifdef MOD_HTML2HDML #include "httpd.h" #include "http_config.h" #include "http_protocol.h" #include "ap_config.h" /* #include "alloc.h" */ #endif HDMLblock *add_piece(enum hdmloutput output, char *str); HDMLblock *append_block(HDMLblock *hdml, HDMLblock *block); int append_varlist(enum hdmloutput output, enum hdmloutput varnum, int remove_last_amp); int is_varlist_empty(enum hdmloutput varnum); HDMLpiece *alloc_HDMLpiece(char *str, int sp_char); void free_HDMLpiece_list(HDMLpiece *node); HDMLblock *alloc_HDMLblock(HDMLblock *src); HDMLblock *init_HDMLblock(HDMLblock *node, HDMLblock *src); void free_HDMLblock(HDMLblock *node); void free_HDMLblock_list(enum hdmloutput output); int print_all(enum hdmloutput output); #ifdef MOD_HTML2HDML #define my_puts(s) ap_rputs(s, gl_convertopt.apache_r) #define my_putchar(c) ap_rputc(c, gl_convertopt.apache_r) #else #define my_puts(s) fputs(s, stdout) #define my_putchar(c) putchar(c) #endif HDMLblock *gl_begin; HDMLblock *gl_header, *gl_header_last; HDMLblock *gl_body, *gl_body_last; HDMLblock *gl_footer, *gl_footer_last; HDMLblock **gl_current; HDMLblock *gl_init; HDMLblock *gl_reset; HDMLblock *gl_submit; HDMLblock *gl_title; HDMLblock *gl_textarea; HDMLblock *gl_select; /* encoded text for current