/****************************************************************************** * Function: char *_DtHelpCeGetNxtToken (char *str, char **retToken) * * Parameters: * Return Value: Returns the pointer to the next unparsed character in * the input string. A NULL value indicates an error. * * errno Values: * EINVAL * CEErrorMalloc * * Purpose: Parse tokens in resource string values. * *****************************************************************************/ char * _DtHelpCeGetNxtToken ( char *str, char **retToken) { return (_DtHelpGetNxtToken(str, retToken)); }
/****************************************************************************** * Function: int ProcessLocations ( * * Parameters: * * Return Value: * * errno Values: * * Purpose: * ******************************************************************************/ static int ProcessLocations ( char *locs, char ***list) { char **myList = NULL; char *nextLoc; while (locs != NULL && *locs != '\0') { locs = _DtHelpGetNxtToken(locs, &nextLoc); if (nextLoc == NULL) return -1; if (*nextLoc != '\0') { myList = (char **) _DtHelpCeAddPtrToArray ((void **) myList, (void *) nextLoc); if (myList == NULL) return -1; } } *list = myList; return 0; }