--- parser3/src/targets/cgi/parser3.C 2001/03/14 16:47:34 1.10 +++ parser3/src/targets/cgi/parser3.C 2001/03/15 09:04:07 1.12 @@ -3,7 +3,7 @@ Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com) Author: Alexander Petrosyan (http://design.ru/paf) - $Id: parser3.C,v 1.10 2001/03/14 16:47:34 paf Exp $ + $Id: parser3.C,v 1.12 2001/03/15 09:04:07 paf Exp $ */ #ifdef HAVE_CONFIG_H @@ -55,11 +55,27 @@ LONG WINAPI TopLevelExceptionFilter ( # endif #endif -size_t read_post(char *&buf, size_t max_bytes) { - return 0; +int read_post(char *buf, int max_bytes) { + int read_size=0; + do { + int chunk_size=read + (fileno(stdin), buf+read_size, min(0x400*0x400, max_bytes-read_size)); + if(chunk_size<0) + break; + read_size+=chunk_size; + } while(read_size\n", binary); + char *name=rsplit(binary, PATH_DELIMITER_CHAR); + printf("Usage: %s \n", name?name:"parser3"); exit(1); } }