wallet_GetNextInString(char*& ptr) { nsAutoString * result; char * endptr; endptr = PL_strstr(ptr, SEPARATOR); if (!endptr) { return NULL;
wallet_GetNextInString(nsAutoString str, nsAutoString& head, nsAutoString& tail) { PRInt32 separator = str.Find(SEPARATOR); if (separator == -1) { return -1;
wallet_GetNextInString(char*& ptr) {  nsAutoString * result;  char * endptr;  endptr = PL_strstr(ptr, SEPARATOR);  if (!endptr) {    return NULL;  }  *endptr = '\0';  result = new nsAutoString(ptr);  *endptr = SEPARATOR[0];  ptr = endptr + PL_strlen(SEPARATOR);  return result;}