version 1.55, 2009/02/24 12:20:52 |
version 1.56, 2009/02/24 13:46:54 |
|
|
* PERFORMANCE OF THIS SOFTWARE. |
* PERFORMANCE OF THIS SOFTWARE. |
*/ |
*/ |
#include <assert.h> |
#include <assert.h> |
|
#include <ctype.h> |
#include <stdlib.h> |
#include <stdlib.h> |
|
|
#include "private.h" |
#include "private.h" |
Line 396 check_text(struct mdoc *mdoc, size_t line, size_t pos, |
|
Line 397 check_text(struct mdoc *mdoc, size_t line, size_t pos, |
|
size_t c; |
size_t c; |
|
|
for ( ; *p; p++) { |
for ( ; *p; p++) { |
|
if ( ! isprint(*p) && '\t' != *p) |
|
return(mdoc_perr(mdoc, line, pos, |
|
"invalid characters")); |
if ('\\' != *p) |
if ('\\' != *p) |
continue; |
continue; |
if ((c = mdoc_isescape(p))) { |
if ((c = mdoc_isescape(p))) { |
Line 403 check_text(struct mdoc *mdoc, size_t line, size_t pos, |
|
Line 407 check_text(struct mdoc *mdoc, size_t line, size_t pos, |
|
continue; |
continue; |
} |
} |
return(mdoc_perr(mdoc, line, pos, |
return(mdoc_perr(mdoc, line, pos, |
"invalid escape sequence")); |
"invalid escape sequence")); |
} |
} |
|
|
return(1); |
return(1); |