diff options
Diffstat (limited to 'bdb/test/scr005/chk.nl')
-rw-r--r-- | bdb/test/scr005/chk.nl | 112 |
1 files changed, 0 insertions, 112 deletions
diff --git a/bdb/test/scr005/chk.nl b/bdb/test/scr005/chk.nl deleted file mode 100644 index 47c7ff74d4b..00000000000 --- a/bdb/test/scr005/chk.nl +++ /dev/null @@ -1,112 +0,0 @@ -#!/bin/sh - -# -# $Id: chk.nl,v 1.6 2002/01/07 15:12:12 bostic Exp $ -# -# Check to make sure that there are no trailing newlines in __db_err calls. - -d=../.. - -[ -f $d/README ] || { - echo "FAIL: chk.nl can't find the source directory." - exit 1 -} - -cat << END_OF_CODE > t.c -#include <sys/types.h> - -#include <errno.h> -#include <stdio.h> - -int chk(FILE *, char *); - -int -main(argc, argv) - int argc; - char *argv[]; -{ - FILE *fp; - int exitv; - - for (exitv = 0; *++argv != NULL;) { - if ((fp = fopen(*argv, "r")) == NULL) { - fprintf(stderr, "%s: %s\n", *argv, strerror(errno)); - return (1); - } - if (chk(fp, *argv)) - exitv = 1; - (void)fclose(fp); - } - return (exitv); -} - -int -chk(fp, name) - FILE *fp; - char *name; -{ - int ch, exitv, line, q; - - exitv = 0; - for (ch = 'a', line = 1;;) { - if ((ch = getc(fp)) == EOF) - return (exitv); - if (ch == '\n') { - ++line; - continue; - } - if (ch != '_') continue; - if ((ch = getc(fp)) != '_') continue; - if ((ch = getc(fp)) != 'd') continue; - if ((ch = getc(fp)) != 'b') continue; - if ((ch = getc(fp)) != '_') continue; - if ((ch = getc(fp)) != 'e') continue; - if ((ch = getc(fp)) != 'r') continue; - if ((ch = getc(fp)) != 'r') continue; - while ((ch = getc(fp)) != '"') { - if (ch == EOF) - return (exitv); - if (ch == '\n') - ++line; - } - while ((ch = getc(fp)) != '"') - switch (ch) { - case EOF: - return (exitv); - case '\\n': - ++line; - break; - case '.': - if ((ch = getc(fp)) != '"') - ungetc(ch, fp); - else { - fprintf(stderr, - "%s: <period> at line %d\n", name, line); - exitv = 1; - } - break; - case '\\\\': - if ((ch = getc(fp)) != 'n') - ungetc(ch, fp); - else if ((ch = getc(fp)) != '"') - ungetc(ch, fp); - else { - fprintf(stderr, - "%s: <newline> at line %d\n", name, line); - exitv = 1; - } - break; - } - } - return (exitv); -} -END_OF_CODE - -cc t.c -o t -if ./t $d/*/*.[ch] $d/*/*.cpp $d/*/*.in ; then - : -else - echo "FAIL: found __db_err calls ending with periods/newlines." - exit 1 -fi - -exit 0 |