version 1.122, 2016/04/14 23:48:48 |
version 1.125, 2016/04/15 00:51:59 |
Line 108 static const int sec_MAX = sizeof(sec_names) / sizeof( |
|
Line 108 static const int sec_MAX = sizeof(sec_names) / sizeof( |
|
|
|
static const char *const arch_names[] = { |
static const char *const arch_names[] = { |
"amd64", "alpha", "armish", "armv7", |
"amd64", "alpha", "armish", "armv7", |
"aviion", "hppa", "hppa64", "i386", |
"hppa", "hppa64", "i386", "landisk", |
"ia64", "landisk", "loongson", "luna88k", |
"loongson", "luna88k", "macppc", "mips64", |
"macppc", "mips64", "octeon", "sgi", |
"octeon", "sgi", "socppc", "sparc", |
"socppc", "solbourne", "sparc", "sparc64", |
"sparc64", "zaurus", |
"vax", "zaurus", |
|
"amiga", "arc", "arm32", "atari", |
"amiga", "arc", "arm32", "atari", |
"beagle", "cats", "hp300", "mac68k", |
"aviion", "beagle", "cats", "hp300", |
"mvme68k", "mvme88k", "mvmeppc", "palm", |
"ia64", "mac68k", "mvme68k", "mvme88k", |
"pc532", "pegasos", "pmax", "powerpc", |
"mvmeppc", "palm", "pc532", "pegasos", |
"sun3", "wgrisc", "x68k" |
"pmax", "powerpc", "solbourne", "sun3", |
|
"vax", "wgrisc", "x68k" |
}; |
}; |
static const int arch_MAX = sizeof(arch_names) / sizeof(char *); |
static const int arch_MAX = sizeof(arch_names) / sizeof(char *); |
|
|
Line 588 pg_searchres(const struct req *req, struct manpage *r, |
|
Line 588 pg_searchres(const struct req *req, struct manpage *r, |
|
|
|
resp_begin_html(200, NULL); |
resp_begin_html(200, NULL); |
resp_searchform(req); |
resp_searchform(req); |
puts("<DIV CLASS=\"results\">"); |
|
puts("<TABLE>"); |
|
|
|
for (i = 0; i < sz; i++) { |
if (sz > 1) { |
printf("<TR>\n" |
puts("<DIV CLASS=\"results\">"); |
"<TD CLASS=\"title\">\n" |
puts("<TABLE>"); |
"<A HREF=\"/%s%s%s/%s", |
|
scriptname, *scriptname == '\0' ? "" : "/", |
|
req->q.manpath, r[i].file); |
|
printf("\">"); |
|
html_print(r[i].names); |
|
printf("</A>\n" |
|
"</TD>\n" |
|
"<TD CLASS=\"desc\">"); |
|
html_print(r[i].output); |
|
puts("</TD>\n" |
|
"</TR>"); |
|
} |
|
|
|
puts("</TABLE>\n" |
for (i = 0; i < sz; i++) { |
"</DIV>"); |
printf("<TR>\n" |
|
"<TD CLASS=\"title\">\n" |
|
"<A HREF=\"/%s%s%s/%s", |
|
scriptname, *scriptname == '\0' ? "" : "/", |
|
req->q.manpath, r[i].file); |
|
printf("\">"); |
|
html_print(r[i].names); |
|
printf("</A>\n" |
|
"</TD>\n" |
|
"<TD CLASS=\"desc\">"); |
|
html_print(r[i].output); |
|
puts("</TD>\n" |
|
"</TR>"); |
|
} |
|
|
|
puts("</TABLE>\n" |
|
"</DIV>"); |
|
} |
|
|
/* |
/* |
* In man(1) mode, show one of the pages |
* In man(1) mode, show one of the pages |
* even if more than one is found. |
* even if more than one is found. |
*/ |
*/ |
|
|
if (req->q.equal) { |
if (req->q.equal || sz == 1) { |
puts("<HR>"); |
puts("<HR>"); |
iuse = 0; |
iuse = 0; |
priouse = 20; |
priouse = 20; |
|
|
else if (*path == '/') |
else if (*path == '/') |
path++; |
path++; |
|
|
if (*path != '\0' && access(path, F_OK) == -1) { |
if (*path != '\0') { |
path_parse(&req, path); |
path_parse(&req, path); |
path = ""; |
if (access(path, F_OK) == -1) |
|
path = ""; |
} else if ((querystring = getenv("QUERY_STRING")) != NULL) |
} else if ((querystring = getenv("QUERY_STRING")) != NULL) |
http_parse(&req, querystring); |
http_parse(&req, querystring); |
|
|