nsCRT::memcpy(obj->in_buff+obj->bytes_in_buff,
memcpy(obj->in_buff+obj->bytes_in_buff,
net_AppleDouble_Decode_Write (	void *stream, const char* s, PRInt32 l){	int 	status = NOERR;	AppleDoubleDecodeObject * obj = (AppleDoubleDecodeObject*) stream;	PRInt32	size;		/*	**	To force an effecient decoding, we should		**  make sure that the buff pass to the decode next is great than 1024 bytes.	*/	if (obj->bytes_in_buff + l > 1024)	{		size = 1024 - obj->bytes_in_buff;		nsCRT::memcpy(obj->in_buff+obj->bytes_in_buff, 					s, 					size);		s += size;		l -= size;				status = ap_decode_next(&(obj->ap_decode_obj), 					obj->in_buff, 					1024);		obj->bytes_in_buff = 0;	}		if (l > 1024)	{		/* we are sure that obj->bytes_in_buff == 0 at this point. */		status = ap_decode_next(&(obj->ap_decode_obj), 					(char *)s, 					l);			}	else	{		/* and we are sure we will not get overflow with the buff. */ 		nsCRT::memcpy(obj->in_buff+obj->bytes_in_buff, 					s, 					l);		obj->bytes_in_buff += l;	}	return status;}