65 static const unsigned int bufsize = 65536;
68 void cpy2buf(
const char* msg,
size_t len ){
69 if( sz+len > bufsize ) buffer = (
char*) realloc( buffer, sz+len );
71 memcpy( &buffer[sz], msg, len );
85 buffer = (
char*) malloc(bufsize);
92 int putStr(
const char* msg,
int len ){
94 return FCGX_PutStr( msg, len, out );
96 int putS(
const char* msg ){
97 cpy2buf( msg, strlen(msg) );
98 return FCGX_PutS( msg, out );
100 int printf(
const char* msg ){
101 cpy2buf( msg, strlen(msg) );
102 return FCGX_FPrintF( out, msg );
105 return FCGX_FFlush( out );