Lines Matching defs:subdir
2652 modrload(const char *subdir, const char *filename, struct modctl **rmodp)
2663 if (subdir != NULL) {
2671 * allocate enough space for <subdir>/<filename><NULL>
2673 size = strlen(subdir) + strlen(filename) + 2;
2675 (void) sprintf(fullname, "%s/%s", subdir, filename);
2694 done: if (subdir != NULL)
2706 modload(const char *subdir, const char *filename)
2708 return (modrload(subdir, filename, NULL));
2713 * specific, e.g. for subdir "foo", p1 "bar", p2 "baz", we might try:
2725 modload_qualified(const char *subdir, const char *p1,
2737 n = snprintf(p, resid, "%s/%s%s%s", subdir, p1, delim, p2);
2739 n = snprintf(p, resid, "%s/%s", subdir, p1);
2785 modloadonly(const char *subdir, const char *filename)
2792 if (subdir != NULL) {
2794 * allocate enough space for <subdir>/<filename><NULL>
2796 size = strlen(subdir) + strlen(filename) + 2;
2798 (void) sprintf(fullname, "%s/%s", subdir, filename);
2809 if (subdir != NULL)
3172 mod_find_by_filename(char *subdir, char *filename)
3178 if (subdir != NULL)
3179 sublen = strlen(subdir);
3189 if (strncmp(subdir, mod_filename, sublen) == 0 &&
4730 char *subdir;
4744 /* for subdir string without modification to argument */
4747 subdir = kmem_alloc(subdirlen, KM_SLEEP);
4748 (void) strlcpy(subdir, modname, subdirlen);
4751 subdir = "misc";
4756 retval = modrload(subdir, mod, &hmodp);
4759 kmem_free(subdir, subdirlen);