version 1.10, 2010/01/05 19:51:10 |
version 1.12, 2010/05/12 17:08:03 |
Line 73 mandoc_special(const char *p) |
|
Line 73 mandoc_special(const char *p) |
|
return(2); |
return(2); |
case ('e'): |
case ('e'): |
return(2); |
return(2); |
case ('f'): |
|
if ('\0' == *++p || ! isgraph((u_char)*p)) |
|
return(0); |
|
return(3); |
|
case ('s'): |
case ('s'): |
if ('\0' == *++p) |
if ('\0' == *++p) |
return(2); |
return(2); |
Line 152 mandoc_special(const char *p) |
|
Line 148 mandoc_special(const char *p) |
|
} |
} |
|
|
return(c); |
return(c); |
|
case ('f'): |
|
/* FALLTHROUGH */ |
|
case ('F'): |
|
/* FALLTHROUGH */ |
case ('*'): |
case ('*'): |
if (0 == *++p || ! isgraph((u_char)*p)) |
if (0 == *++p || ! isgraph((u_char)*p)) |
return(0); |
return(0); |
Line 300 mandoc_a2time(int flags, const char *p) |
|
Line 300 mandoc_a2time(int flags, const char *p) |
|
return(0); |
return(0); |
} |
} |
|
|
|
|
|
int |
|
mandoc_eos(const char *p, size_t sz) |
|
{ |
|
|
|
assert(sz); |
|
|
|
switch (p[(int)sz - 1]) { |
|
case ('.'): |
|
/* Escaped periods. */ |
|
if (sz > 1 && '\\' == p[(int)sz - 2]) |
|
return(0); |
|
/* FALLTHROUGH */ |
|
case ('!'): |
|
/* FALLTHROUGH */ |
|
case ('?'): |
|
break; |
|
default: |
|
return(0); |
|
} |
|
|
|
return(1); |
|
} |