Esempio n. 1
0
/******************************************************************************
 * 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));
}
Esempio n. 2
0
/******************************************************************************
 * 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;
}