ReadStream(handle, buffer, bufferSize, bytesRead) unsigned long handle SV* sv_buffer unsigned long bufferSize unsigned long bytesRead = NO_INIT PREINIT: char* buffer; CODE: buffer = sv_grow(sv_buffer, bufferSize+1); ... OUTPUT: RETVAL bytesRead