Lines Matching refs:name

32 	char name[0];
38 char name[0];
61 static const char *get_man_viewer_info(const char *name)
66 if (!strcasecmp(name, viewer->name))
191 static void add_man_viewer(const char *name)
194 size_t len = strlen(name);
199 strcpy((*p)->name, name);
202 static int supported_man_viewer(const char *name, size_t len)
204 return (!strncasecmp("man", name, len) ||
205 !strncasecmp("woman", name, len) ||
206 !strncasecmp("konqueror", name, len));
209 static void do_add_man_viewer_info(const char *name,
215 strncpy(new->name, name, len);
221 static void unsupported_man_viewer(const char *name, const char *var)
224 "Please consider using 'man.<tool>.%s' instead.", name, var);
227 static int add_man_viewer_path(const char *name,
231 if (supported_man_viewer(name, len))
232 do_add_man_viewer_info(name, len, value);
234 unsupported_man_viewer(name, "cmd");
239 static int add_man_viewer_cmd(const char *name,
243 if (supported_man_viewer(name, len))
244 unsupported_man_viewer(name, "path");
246 do_add_man_viewer_info(name, len, value);
253 const char *name = var + 4;
254 const char *subkey = strrchr(name, '.');
257 pr_err("Config with no key for man viewer: %s", name);
264 return add_man_viewer_path(name, subkey - name, value);
269 return add_man_viewer_cmd(name, subkey - name, value);
307 if (longest < strlen(common_cmds[i].name))
308 longest = strlen(common_cmds[i].name);
313 printf(" %-*s ", longest, common_cmds[i].name);
347 static void exec_viewer(const char *name, const char *page)
349 const char *info = get_man_viewer_info(name);
351 if (!strcasecmp(name, "man"))
353 else if (!strcasecmp(name, "woman"))
355 else if (!strcasecmp(name, "konqueror"))
360 pr_warning("'%s': unknown man viewer.", name);
371 exec_viewer(viewer->name, page); /* will return when unable */