func: static cgiParseResultType cgiParsePostMultipartInput() cgiParseResultType result ; mpStreamPtr mpp = & mp ; if ( ! cgiContentLength )  result = afterNextBoundary ( mpp , 0 , 0 , 0 , 1 ); cgiParseResultType afterNextBoundary(mpStreamPtr mpp, FILE *outf, char int *bodyLengthP, int first) int outSpace = 256 ; if ( ( ! outf ) && ( outP ) )  out = ( char * ) malloc ( outSpace ); if ( ! out )  if ( out && outSpace )  char * oout = out ; out [ outLen ] = '\0'; out = ( char * ) realloc ( out , outLen + 1 ); if ( ! out )  out = oout; * outP = out; * bodyLengthP = outLen; if ( out )  free ( out ); if ( out )  free ( out ); 