Lines Matching defs:linkname
137 dlpi_open(const char *linkname, dlpi_handle_t *dhp, uint_t flags)
145 * Validate linkname and retrieve the DLPI provier name and PPA.
147 retval = dlpi_parsezonelink(linkname, provider,
172 /* Copy linkname provided to the function. */
173 if (strlcpy(dip->dli_linkname, linkname, sizeof (dip->dli_linkname)) >=
420 * This function parses 'linkname' and stores the 'provider' name and 'PPA'.
423 dlpi_parselink(const char *linkname, char *provider, uint_t psize, uint_t *ppa)
425 return (dlparse_drvppa(linkname, provider, psize, ppa) ? DLPI_SUCCESS :
437 * the linkname and retreive the DLPI provider name and PPA we strip the
445 * Validate linkname and retrieve the DLPI provier name and PPA.
451 * This function takes a provider name and a PPA and stores a full linkname
452 * as 'linkname'. If 'provider' already is a full linkname 'provider' name
453 * is stored in 'linkname'.
456 dlpi_makelink(char *linkname, const char *provider, uint_t ppa)
460 if (linkname == NULL || provlen == 0 || provlen >= DLPI_LINKNAME_MAX)
464 (void) snprintf(linkname, DLPI_LINKNAME_MAX, "%s%d", provider,
467 (void) strlcpy(linkname, provider, DLPI_LINKNAME_MAX);
1615 "invalid DLPI linkname", /* DLPI_ELINKNAMEINVAL */