X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=www%2Fwproto.h;h=deb30068f4ab15143756198e438159dac2b12526;hb=1140389ab96fc8ca7bc9c8dc642adbcec625f4a6;hp=c483671cc9c20a0a9179c70a0a4c09cd9376d285;hpb=cfd53e6da1790969cb800d187f81cc63c18859ce;p=egate.git diff --git a/www/wproto.h b/www/wproto.h index c483671..deb3006 100644 --- a/www/wproto.h +++ b/www/wproto.h @@ -41,6 +41,15 @@ * USE OR PERFORMANCE OF THIS SOFTWARE. * * $Log: wproto.h,v $ + * Revision 1.13 1997/01/27 11:27:15 adam + * Implemented a new command, egw_clear, to clear http output cache. + * Changed prototype for function wo_clear. + * + * Revision 1.12 1997/01/24 13:13:12 adam + * Implemnted egw_source and added a "raw" option to the URL. + * Fixed a bug in the buffering system of wproto; the macro wo_putc could + * override memory if it was the first HTML generating function called. + * * Revision 1.11 1996/05/23 15:53:11 adam * Bug fix: egw_enc failed on 8-bit chars. * New command: egw_parms. @@ -144,16 +153,21 @@ typedef struct wclient_data (*((wc)->outbuffer + (wc)->outbuffer_offset++) = (char) (ch)), 0) char *wgetval (WCLIENT wc, char *name); + +/* wproto_process: wait for one request from egwcgi. returns <=0 on + timeout; returns >0 otherwise. */ int wproto_process (WCLIENT wc, int timeout); + +/* wproto_init: initializes communication with egwcgi. */ WCLIENT wproto_init (const char *fifoDir, const char *prog); + void wo_printf (WCLIENT wc, const char *fmt, ...); -void wo_clear (WCLIENT wc, const char *type); +void wo_clear (WCLIENT wc); int wo_finish (WCLIENT wc); int wo_flush (WCLIENT wc); int wo_overflow (WCLIENT wc, char ch); void wproto_terminate (WCLIENT wc); int wproto_cache (WCLIENT wc, int level); -int wo_puthtml (WCLIENT wc, char *name); void wo_puts (WCLIENT wc, const char *s); void wo_write (WCLIENT wc, const char *s, size_t len);