Lines Matching refs:sym_link
292 * that the sym_link component parsing is done, we will use the same
344 char *sym_link;
355 sym_link = kmem_alloc(MAXPATHLEN + 1, KM_SLEEP);
358 * If there is an original string put it into sym_link[], otherwise
359 * initialize sym_link[] to the empty string.
361 if (hdp->sym_link != (char *)NULL) {
362 sym_link_len = (int)strlen(strcpy(sym_link, hdp->sym_link));
364 sym_link[0] = '\0';
375 (size_t)RRIP_COMP_NAME_LEN(comp_ptr), (uchar_t *)sym_link,
385 sym_link[sym_link_len] = '\0';
387 sym_link[sym_link_len] = '/';
388 sym_link[sym_link_len + 1] = '\0';
401 sym_link_len > 1 && sym_link[sym_link_len - 1] == '/')
402 sym_link[--sym_link_len] = '\0';
409 tmp_sym_link = kmem_alloc(SYM_LINK_LEN(sym_link), KM_SLEEP);
411 (void) strcpy(tmp_sym_link, sym_link);
413 if (hdp->sym_link != (char *)NULL)
414 kmem_free(hdp->sym_link, (size_t)(hdp->ext_size + 1));
416 hdp->sym_link = (char *)&tmp_sym_link[0];
425 kmem_free(sym_link, MAXPATHLEN + 1);