PRUint32 j = PL_strlen(s);
PRUint32 j = nsCRT::strlen(s);
msg_extract_Header_address_mailboxes(const char *line){	char *addrs = 0;	char *result, *s, *out;	PRUint32 i, size = 0;	int status = msg_parse_Header_addresses(line, NULL, &addrs);	if (status <= 0)		return NULL;	s = addrs;	for (i = 0; (int) i < status; i++)	{		PRUint32 j = PL_strlen(s);		s += j + 1;		size += j + 2;	}	result = (char*)PR_Malloc(size + 1);	if (!result)	{		PR_Free(addrs);		return 0;	}	out = result;	s = addrs;	for (i = 0; (int)i < status; i++)	{		PRUint32 j = PL_strlen(s);		nsCRT::memcpy(out, s, j);		out += j;		if ((int)(i+1) < status)		{			*out++ = ',';			*out++ = ' ';		}		s += j + 1;	}	*out = 0;	PR_Free(addrs);	return result;}