char **nodePtr = nodeArray;
PRUnichar **nodePtr = nodeArray;
static PRInt32 SplitPath(char *path, char **nodeArray, PRInt32 arrayLen){    if (*path == 0)      return 0;    char **nodePtr = nodeArray;    if (*path == kPathSeparatorChar)      path++;        *nodePtr++ = path;        for (char *cp = path; *cp != 0; cp++) {      if (*cp == kPathSeparatorChar) {        *cp++ = 0;        if (*cp != 0) {          if (nodePtr - nodeArray >= arrayLen)            return -1;          *nodePtr++ = cp;        }      }    }    return nodePtr - nodeArray;}