aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/mtree
diff options
context:
space:
mode:
authorPoul-Henning Kamp <phk@FreeBSD.org>2003-11-05 20:07:40 +0000
committerPoul-Henning Kamp <phk@FreeBSD.org>2003-11-05 20:07:40 +0000
commit93347ded1a384209919560037c8bb50171667cb8 (patch)
tree012791d93bb5e7802665c0e4177bdb06d01ded9c /usr.sbin/mtree
parent11333b51caf20f4cbd03756b1bf8a4f94a4b9e4c (diff)
downloadsrc-93347ded1a384209919560037c8bb50171667cb8.tar.gz
src-93347ded1a384209919560037c8bb50171667cb8.zip
Rename spec() and verify() functions to have mtree_ prefix and take
explicit file descriptor instead of assuming stdin.
Notes
Notes: svn path=/head/; revision=122135
Diffstat (limited to 'usr.sbin/mtree')
-rw-r--r--usr.sbin/mtree/extern.h4
-rw-r--r--usr.sbin/mtree/mtree.c2
-rw-r--r--usr.sbin/mtree/spec.c13
-rw-r--r--usr.sbin/mtree/verify.c4
4 files changed, 10 insertions, 13 deletions
diff --git a/usr.sbin/mtree/extern.h b/usr.sbin/mtree/extern.h
index 6018a6bf1faa..a0059b344830 100644
--- a/usr.sbin/mtree/extern.h
+++ b/usr.sbin/mtree/extern.h
@@ -39,8 +39,8 @@ char *flags_to_string(u_long);
const char *inotype(u_int);
u_int parsekey(char *, int *);
char *rlink(char *);
-NODE *spec(void);
-int verify(void);
+NODE *mtree_readspec(FILE *fi);
+int mtree_verifyspec(FILE *fi);
int check_excludes(const char *, const char *);
void init_excludes(void);
diff --git a/usr.sbin/mtree/mtree.c b/usr.sbin/mtree/mtree.c
index b858a005b47a..0cc9559acf5a 100644
--- a/usr.sbin/mtree/mtree.c
+++ b/usr.sbin/mtree/mtree.c
@@ -157,7 +157,7 @@ main(int argc, char *argv[])
cwalk();
exit(0);
}
- status = verify();
+ status = mtree_verifyspec(stdin);
if (Uflag & (status == MISMATCHEXIT))
status = 0;
exit(status);
diff --git a/usr.sbin/mtree/spec.c b/usr.sbin/mtree/spec.c
index 71038dacd51d..1e2655939a86 100644
--- a/usr.sbin/mtree/spec.c
+++ b/usr.sbin/mtree/spec.c
@@ -55,7 +55,7 @@ static void set(char *, NODE *);
static void unset(char *, NODE *);
NODE *
-spec(void)
+mtree_readspec(FILE *fi)
{
NODE *centry, *last;
char *p;
@@ -66,7 +66,7 @@ spec(void)
centry = last = root = NULL;
bzero(&ginfo, sizeof(ginfo));
c_cur = c_next = 0;
- for (lineno = 1; fgets(buf, sizeof(buf), stdin);
+ for (lineno = 1; fgets(buf, sizeof(buf), fi);
++lineno, c_cur = c_next, c_next = 0) {
/* Skip empty lines. */
if (buf[0] == '\n')
@@ -186,21 +186,18 @@ set(char *t, NODE *ip)
break;
case F_MD5:
ip->md5digest = strdup(val);
- if(!ip->md5digest) {
+ if(!ip->md5digest)
errx(1, "strdup");
- }
break;
case F_SHA1:
ip->sha1digest = strdup(val);
- if(!ip->sha1digest) {
+ if(!ip->sha1digest)
errx(1, "strdup");
- }
break;
case F_RMD160:
ip->rmd160digest = strdup(val);
- if(!ip->rmd160digest) {
+ if(!ip->rmd160digest)
errx(1, "strdup");
- }
break;
case F_FLAGS:
if (strcmp("none", val) == 0)
diff --git a/usr.sbin/mtree/verify.c b/usr.sbin/mtree/verify.c
index c95de3885861..3f697f6cbaf0 100644
--- a/usr.sbin/mtree/verify.c
+++ b/usr.sbin/mtree/verify.c
@@ -59,11 +59,11 @@ static void miss(NODE *, char *);
static int vwalk(void);
int
-verify(void)
+mtree_verifyspec(FILE *fi)
{
int rval;
- root = spec();
+ root = mtree_readspec(fi);
rval = vwalk();
miss(root, path);
return (rval);