Lines Matching defs:name
17 * information: Portions Copyright [yyyy] [name of copyright owner]
45 mdb_module_load(const char *name, int mode)
54 if (strchr(name, '/') != NULL) {
58 strbasename(name));
79 fullname = name;
80 name = buf;
83 if (!mdb_module_validate_name(name, &wformat))
88 name = fullname; /* for warn() below */
91 return (mdb_module_create(name, fullname, mode, NULL));
95 * If a simple name is specified, search for it in the module path.
99 * 1. If the module name ends in ".so(.[0-9]+)?", search for the literal
100 * name and then search for the name without the [0-9]+ suffix.
101 * 2. If the module name ends in ".so", search for the literal name.
102 * 3. Search for the module name with ".so" appended.
108 if ((p = strrchr(name, '.')) != NULL && *++p != '\0') {
111 "%s/%s", mdb.m_lpath[i], name);
115 return (mdb_module_create(name, buf,
125 return (mdb_module_create(name, buf,
132 mdb.m_lpath[i], name);
137 return (mdb_module_create(name, buf, mode, NULL));
141 warn(wformat, name);
156 const char *name = strbasename(fullname);
158 if (mdb_module_load(name, mld->mld_mode) == 0 && mdb.m_term != NULL) {
163 mdb_iob_printf(mdb.m_out, " %s", name);
208 mdb_module_unload(const char *name, int mode)
212 return (mdb_module_unload_common(name));