nsCRT::memcpy ((*bufferP) + (*buffer_fpP), net_buffer, size);
memcpy ((*bufferP) + (*buffer_fpP), net_buffer, size);
mime_ReBuffer (const char *net_buffer, PRInt32 net_buffer_size,			  PRUint32 desired_buffer_size,			  char **bufferP, PRInt32 *buffer_sizeP, PRUint32 *buffer_fpP,			  PRInt32 (*per_buffer_fn) (char *buffer, PRUint32 buffer_size,									  void *closure),			  void *closure){  int status = 0;  if (desired_buffer_size >= (PRUint32) (*buffer_sizeP))	{	  status = mime_GrowBuffer (desired_buffer_size, sizeof(char), 1024,							   bufferP, buffer_sizeP);	  if (status < 0) return status;	}  do	{	  PRInt32 size = *buffer_sizeP - *buffer_fpP;	  if (size > net_buffer_size)		size = net_buffer_size;	  if (size > 0)		{      nsCRT::memcpy ((*bufferP) + (*buffer_fpP), net_buffer, size);		  (*buffer_fpP) += size;		  net_buffer += size;		  net_buffer_size -= size;		}	  if (*buffer_fpP > 0 &&		  *buffer_fpP >= desired_buffer_size)		{		  status = (*per_buffer_fn) ((*bufferP), (*buffer_fpP), closure);		  *buffer_fpP = 0;		  if (status < 0) return status;		}	}  while (net_buffer_size > 0);  return 0;}