summaryrefslogtreecommitdiffstats
path: root/contrib/sendmail/makemap
diff options
context:
space:
mode:
authorgshapiro <gshapiro@FreeBSD.org>2001-01-21 22:17:06 +0000
committergshapiro <gshapiro@FreeBSD.org>2001-01-21 22:17:06 +0000
commit167a83e7b8733416154f871e39e86ba77eb1554d (patch)
tree4f725bdbff499cf7343d2eaeec15f8a0f0926140 /contrib/sendmail/makemap
parentf84ac9120cb7d9f087e5dcb863c4bf25ba2985e6 (diff)
downloadFreeBSD-src-167a83e7b8733416154f871e39e86ba77eb1554d.zip
FreeBSD-src-167a83e7b8733416154f871e39e86ba77eb1554d.tar.gz
Import sendmail 8.11.2
Diffstat (limited to 'contrib/sendmail/makemap')
-rw-r--r--contrib/sendmail/makemap/makemap.811
-rw-r--r--contrib/sendmail/makemap/makemap.c43
2 files changed, 26 insertions, 28 deletions
diff --git a/contrib/sendmail/makemap/makemap.8 b/contrib/sendmail/makemap/makemap.8
index 4be3048..375d1ec 100644
--- a/contrib/sendmail/makemap/makemap.8
+++ b/contrib/sendmail/makemap/makemap.8
@@ -8,11 +8,11 @@
.\" the sendmail distribution.
.\"
.\"
-.\" $Id: makemap.8,v 8.21.16.2 2000/09/17 17:04:26 gshapiro Exp $
+.\" $Id: makemap.8,v 8.21.16.5 2000/12/29 18:12:20 gshapiro Exp $
.\"
-.TH MAKEMAP 8 "November 16, 1992"
+.TH MAKEMAP 8 "$Date: 2000/12/29 18:12:20 $"
.SH NAME
-.B makemap
+makemap
\- create database maps for sendmail
.SH SYNOPSIS
.B makemap
@@ -87,8 +87,9 @@ the specified
.SS Flags
.TP
.B \-C
-Use the specified sendmail configuration file for
-looking up the TrustedUser option.
+Use the specified
+.B sendmail
+configuration file for looking up the TrustedUser option.
.TP
.B \-N
Include the null byte that terminates strings
diff --git a/contrib/sendmail/makemap/makemap.c b/contrib/sendmail/makemap/makemap.c
index 3111a87..cabb18a 100644
--- a/contrib/sendmail/makemap/makemap.c
+++ b/contrib/sendmail/makemap/makemap.c
@@ -21,7 +21,7 @@ static char copyright[] =
#endif /* ! lint */
#ifndef lint
-static char id[] = "@(#)$Id: makemap.c,v 8.135.4.11 2000/09/13 01:11:10 gshapiro Exp $";
+static char id[] = "@(#)$Id: makemap.c,v 8.135.4.13 2000/10/05 23:00:50 gshapiro Exp $";
#endif /* ! lint */
@@ -356,7 +356,6 @@ main(argc, argv)
exitstat = EX_OK;
if (unmake)
{
- bool stop;
errno = database->smdb_cursor(database, &cursor, 0);
if (errno != SMDBE_OK)
{
@@ -370,20 +369,18 @@ main(argc, argv)
memset(&db_key, '\0', sizeof db_key);
memset(&db_val, '\0', sizeof db_val);
- for (stop = FALSE, lineno = 0; !stop; lineno++)
+ for (lineno = 0; ; lineno++)
{
errno = cursor->smdbc_get(cursor, &db_key, &db_val,
SMDB_CURSOR_GET_NEXT);
if (errno != SMDBE_OK)
- {
- stop = TRUE;
- }
- if (!stop)
- printf("%.*s\t%.*s\n",
- (int) db_key.data.size,
- (char *) db_key.data.data,
- (int) db_val.data.size,
- (char *)db_val.data.data);
+ break;
+
+ printf("%.*s\t%.*s\n",
+ (int) db_key.size,
+ (char *) db_key.data,
+ (int) db_val.size,
+ (char *)db_val.data);
}
(void) cursor->smdbc_close(cursor);
@@ -430,16 +427,16 @@ main(argc, argv)
memset(&db_key, '\0', sizeof db_key);
memset(&db_val, '\0', sizeof db_val);
- db_key.data.data = ibuf;
+ db_key.data = ibuf;
for (p = ibuf; *p != '\0' && !(ISSEP(*p)); p++)
{
if (foldcase && isascii(*p) && isupper(*p))
*p = tolower(*p);
}
- db_key.data.size = p - ibuf;
+ db_key.size = p - ibuf;
if (inclnull)
- db_key.data.size++;
+ db_key.size++;
if (*p != '\0')
*p++ = '\0';
@@ -450,15 +447,15 @@ main(argc, argv)
fprintf(stderr,
"%s: %s: line %d: no RHS for LHS %s\n",
progname, mapname, lineno,
- (char *) db_key.data.data);
+ (char *) db_key.data);
exitstat = EX_DATAERR;
continue;
}
- db_val.data.data = p;
- db_val.data.size = strlen(p);
+ db_val.data = p;
+ db_val.size = strlen(p);
if (inclnull)
- db_val.data.size++;
+ db_val.size++;
/*
** Do the database insert.
@@ -467,8 +464,8 @@ main(argc, argv)
if (verbose)
{
printf("key=`%s', val=`%s'\n",
- (char *) db_key.data.data,
- (char *) db_val.data.data);
+ (char *) db_key.data,
+ (char *) db_val.data);
}
errno = database->smdb_put(database, &db_key, &db_val,
@@ -493,7 +490,7 @@ main(argc, argv)
fprintf(stderr,
"%s: %s: line %d: key %s: put error: %s\n",
progname, mapname, lineno,
- (char *) db_key.data.data,
+ (char *) db_key.data,
errstring(errno));
exitstat = EX_IOERR;
}
@@ -502,7 +499,7 @@ main(argc, argv)
fprintf(stderr,
"%s: %s: line %d: key %s: duplicate key\n",
progname, mapname,
- lineno, (char *) db_key.data.data);
+ lineno, (char *) db_key.data);
exitstat = EX_DATAERR;
}
}
OpenPOWER on IntegriCloud