Lines Matching refs:string

150 char *_pn_append_to_path(PathName *path, const char *string, int slen,  in _pn_append_to_path()  argument
158 if(!path || !string) { in _pn_append_to_path()
169 if(slen < 0 || slen > strlen(string)) in _pn_append_to_path()
170 slen = strlen(string); in _pn_append_to_path()
183 is_escape = !is_escape && string[i] == '\\'; in _pn_append_to_path()
185 path->name[pathlen++] = string[i]; in _pn_append_to_path()
195 memcpy(path->name + pathlen, string, slen); in _pn_append_to_path()
220 char *_pn_prepend_to_path(PathName *path, const char *string, int slen, in _pn_prepend_to_path() argument
229 if(!path || !string) { in _pn_prepend_to_path()
240 if(slen < 0 || slen > strlen(string)) in _pn_prepend_to_path()
241 slen = strlen(string); in _pn_prepend_to_path()
251 is_escape = !is_escape && string[i] == '\\'; in _pn_prepend_to_path()
274 is_escape = !is_escape && string[i] == '\\'; in _pn_prepend_to_path()
276 path->name[j++] = string[i]; in _pn_prepend_to_path()
279 memcpy(path->name, string, slen); in _pn_prepend_to_path()
444 char *_pu_start_of_path(const char *string, int back_from) in _pu_start_of_path() argument
450 if(!string || back_from < 0) { in _pu_start_of_path()
458 int c = string[i]; in _pu_start_of_path()
471 for(j=i-1; j>=0 && string[j]=='\\'; j--) in _pu_start_of_path()
481 return (char *)string + i + 1; in _pu_start_of_path()
497 char *_pu_end_of_path(const char *string, int start_from) in _pu_end_of_path() argument
505 if(!string || start_from < 0) { in _pu_end_of_path()
512 for(i=start_from; (c=string[i]) != '\0'; i++) { in _pu_end_of_path()
521 return (char *)string + i; in _pu_end_of_path()