if (PL_strncmp (line, "begin ", 6)) return PR_FALSE;
if (nsCRT::strncmp (line, "begin ", 6)) return PR_FALSE;
MimeUntypedText_uu_begin_line_p(const char *line, PRInt32 length,								MimeDisplayOptions *opt,								char **type_ret, char **name_ret){  const char *s;  char *name = 0;  char *type = 0;  if (type_ret) *type_ret = 0;  if (name_ret) *name_ret = 0;  if (PL_strncmp (line, "begin ", 6)) return PR_FALSE;  /* ...then three or four octal digits. */  s = line + 6;  if (*s < '0' || *s > '7') return PR_FALSE;  s++;  if (*s < '0' || *s > '7') return PR_FALSE;  s++;  if (*s < '0' || *s > '7') return PR_FALSE;  s++;  if (*s == ' ')	s++;  else	{	  if (*s < '0' || *s > '7') return PR_FALSE;	  s++;	  if (*s != ' ') return PR_FALSE;	}  while (IS_SPACE(*s))	s++;  name = (char *) PR_MALLOC(((line+length)-s) + 1);  if (!name) return PR_FALSE; /* grr... */  nsCRT::memcpy(name, s, (line+length)-s);  name[(line+length)-s] = 0;  /* take off newline. */  if (name[PL_strlen(name)-1] == LF) name[PL_strlen(name)-1] = 0;  if (name[PL_strlen(name)-1] == CR) name[PL_strlen(name)-1] = 0;  /* Now try and figure out a type.   */  if (opt && opt->file_type_fn)	type = opt->file_type_fn(name, opt->stream_closure);  else	type = 0;  if (name_ret)	*name_ret = name;  else	PR_FREEIF(name);  if (type_ret)	*type_ret = type;  else	PR_FREEIF(type);  return PR_TRUE;}