121 |
char *upper_layout = xstrdup (layout); |
char *upper_layout = xstrdup (layout); |
122 |
char *layoutp; |
char *layoutp; |
123 |
for (layoutp = upper_layout; *layoutp; layoutp++) |
for (layoutp = upper_layout; *layoutp; layoutp++) |
124 |
*layoutp = toupper (*layoutp); |
*layoutp = CTYPE (toupper, *layoutp); |
125 |
|
|
126 |
if (strstr (layout, "GNU")) |
if (strstr (layout, "GNU")) |
127 |
flags |= LAYOUT_GNU; |
flags |= LAYOUT_GNU; |
290 |
|
|
291 |
/* allow lookups like "3x foo" to match "../man3/foo.3x" */ |
/* allow lookups like "3x foo" to match "../man3/foo.3x" */ |
292 |
|
|
293 |
if ((layout & LAYOUT_GNU) && isdigit (*sec) && sec[1] != '\0') { |
if ((layout & LAYOUT_GNU) && CTYPE (isdigit, *sec) && sec[1] != '\0') { |
294 |
path = strappend (path, hier, cat ? "/cat" : "/man", "\t", |
path = strappend (path, hier, cat ? "/cat" : "/man", "\t", |
295 |
NULL); |
NULL); |
296 |
*strrchr (path, '\t') = *sec; |
*strrchr (path, '\t') = *sec; |