Lines Matching refs:name
30 char name[0]; member
36 char name[0]; member
59 static const char *get_man_viewer_info(const char *name) in get_man_viewer_info() argument
64 if (!strcasecmp(name, viewer->name)) in get_man_viewer_info()
189 static void add_man_viewer(const char *name) in add_man_viewer() argument
192 size_t len = strlen(name); in add_man_viewer()
197 strcpy((*p)->name, name); in add_man_viewer()
200 static int supported_man_viewer(const char *name, size_t len) in supported_man_viewer() argument
202 return (!strncasecmp("man", name, len) || in supported_man_viewer()
203 !strncasecmp("woman", name, len) || in supported_man_viewer()
204 !strncasecmp("konqueror", name, len)); in supported_man_viewer()
207 static void do_add_man_viewer_info(const char *name, in do_add_man_viewer_info() argument
213 strncpy(new->name, name, len); in do_add_man_viewer_info()
219 static void unsupported_man_viewer(const char *name, const char *var) in unsupported_man_viewer() argument
222 "Please consider using 'man.<tool>.%s' instead.", name, var); in unsupported_man_viewer()
225 static int add_man_viewer_path(const char *name, in add_man_viewer_path() argument
229 if (supported_man_viewer(name, len)) in add_man_viewer_path()
230 do_add_man_viewer_info(name, len, value); in add_man_viewer_path()
232 unsupported_man_viewer(name, "cmd"); in add_man_viewer_path()
237 static int add_man_viewer_cmd(const char *name, in add_man_viewer_cmd() argument
241 if (supported_man_viewer(name, len)) in add_man_viewer_cmd()
242 unsupported_man_viewer(name, "path"); in add_man_viewer_cmd()
244 do_add_man_viewer_info(name, len, value); in add_man_viewer_cmd()
251 const char *name = var + 4; in add_man_viewer_info() local
252 const char *subkey = strrchr(name, '.'); in add_man_viewer_info()
255 pr_err("Config with no key for man viewer: %s", name); in add_man_viewer_info()
262 return add_man_viewer_path(name, subkey - name, value); in add_man_viewer_info()
267 return add_man_viewer_cmd(name, subkey - name, value); in add_man_viewer_info()
305 if (longest < strlen(common_cmds[i].name)) in list_common_cmds_help()
306 longest = strlen(common_cmds[i].name); in list_common_cmds_help()
311 printf(" %-*s ", longest, common_cmds[i].name); in list_common_cmds_help()
345 static void exec_viewer(const char *name, const char *page) in exec_viewer() argument
347 const char *info = get_man_viewer_info(name); in exec_viewer()
349 if (!strcasecmp(name, "man")) in exec_viewer()
351 else if (!strcasecmp(name, "woman")) in exec_viewer()
353 else if (!strcasecmp(name, "konqueror")) in exec_viewer()
358 pr_warning("'%s': unknown man viewer.", name); in exec_viewer()
369 exec_viewer(viewer->name, page); /* will return when unable */ in show_man_page()