Lines Matching refs:res
99 static char *getfield(char **res, size_t reslen, char **buffer, char delim);
1781 * static char * getfield(char **res, size_t reslen, char **ptr, char delim)
1799 getfield(char **res, size_t reslen, char **ptr, char delim) {
1802 if (res == NULL || ptr == NULL || *ptr == NULL) {
1813 if (*res == NULL) {
1814 *res = strndup(*ptr, q - *ptr);
1816 if ((size_t)(q - *ptr + 1) > reslen) { /*%< to big for res */
1820 strncpy(*res, *ptr, q - *ptr);
1821 (*res)[q - *ptr] = 0x0;
1827 return (*res);