Lines Matching refs:source
296 char source[MAXPATHLEN]; in g_get_physical_name_from_link() local
307 strcpy(source, path); in g_get_physical_name_from_link()
316 if (source[0] != '/') { in g_get_physical_name_from_link()
326 if (source[0] == '.' && source[1] == '/') { in g_get_physical_name_from_link()
327 strcpy(scratch, source+2); in g_get_physical_name_from_link()
329 strcpy(scratch, source); in g_get_physical_name_from_link()
331 strcpy(source, pwd); in g_get_physical_name_from_link()
332 strcat(source, "/"); in g_get_physical_name_from_link()
333 strcat(source, scratch); in g_get_physical_name_from_link()
339 while (cleanup_dotdot_path(source)); in g_get_physical_name_from_link()
349 if (stat(source, &stbuf) == -1) { in g_get_physical_name_from_link()
351 source, strerror(errno)); in g_get_physical_name_from_link()
354 if (lstat(source, &stbuf) == -1) { in g_get_physical_name_from_link()
356 source, strerror(errno)); in g_get_physical_name_from_link()
369 return (g_alloc_string(source)); in g_get_physical_name_from_link()
371 cnt = readlink(source, scratch, sizeof (scratch)); in g_get_physical_name_from_link()
390 tmp = strrchr(source, '/'); in g_get_physical_name_from_link()
398 strcat(source, scratch); in g_get_physical_name_from_link()
406 strcpy(source, scratch); in g_get_physical_name_from_link()