blen = PL_strlen(mult->boundary);
blen = nsCRT::strlen(mult->boundary);
MimeMultipart_check_boundary(MimeObject *obj, const char *line, PRInt32 length){  MimeMultipart *mult = (MimeMultipart *) obj;  PRInt32 blen;  PRBool term_p;  if (!mult->boundary ||	  line[0] != '-' ||	  line[1] != '-')	return MimeMultipartBoundaryTypeNone;  /* This is a candidate line to be a boundary.  Check it out... */  blen = PL_strlen(mult->boundary);  term_p = PR_FALSE;  /* strip trailing whitespace (including the newline.) */  while(length > 2 && XP_IS_SPACE(line[length-1]))	length--;  /* Could this be a terminating boundary? */  if (length == blen + 4 &&	  line[length-1] == '-' &&	  line[length-2] == '-')	{	  term_p = PR_TRUE;	  length -= 2;	}  if (blen == length-2 && !PL_strncmp(line+2, mult->boundary, length-2))	return (term_p			? MimeMultipartBoundaryTypeTerminator			: MimeMultipartBoundaryTypeSeparator);  else	return MimeMultipartBoundaryTypeNone;}