summaryrefslogtreecommitdiff
path: root/lib-src/sorted-doc.c
diff options
context:
space:
mode:
authorDavid J. MacKenzie <djm@gnu.org>1994-10-12 20:21:51 +0000
committerDavid J. MacKenzie <djm@gnu.org>1994-10-12 20:21:51 +0000
commit340ff9deaea2a7258d3ee1eca65487b4cd8dd305 (patch)
tree48728b1b42696e296b41072130301fc3ea627440 /lib-src/sorted-doc.c
parente2f9d9afabe51c8be7e6f4327197670b941789f2 (diff)
downloademacs-340ff9deaea2a7258d3ee1eca65487b4cd8dd305.tar.gz
emacs-340ff9deaea2a7258d3ee1eca65487b4cd8dd305.tar.bz2
emacs-340ff9deaea2a7258d3ee1eca65487b4cd8dd305.zip
Eliminate some -Wall warnings.
Diffstat (limited to 'lib-src/sorted-doc.c')
-rw-r--r--lib-src/sorted-doc.c26
1 files changed, 14 insertions, 12 deletions
diff --git a/lib-src/sorted-doc.c b/lib-src/sorted-doc.c
index 129ce9c83b3..0ba419d4907 100644
--- a/lib-src/sorted-doc.c
+++ b/lib-src/sorted-doc.c
@@ -35,17 +35,9 @@ struct docstr /* Allocated thing for an entry. */
};
-/* Print error message and exit. */
-
-fatal (s1, s2)
- char *s1, *s2;
-{
- error (s1, s2);
- exit (1);
-}
-
/* Print error message. `s1' is printf control string, `s2' is arg for it. */
+void
error (s1, s2)
char *s1, *s2;
{
@@ -54,6 +46,16 @@ error (s1, s2)
fprintf (stderr, "\n");
}
+/* Print error message and exit. */
+
+void
+fatal (s1, s2)
+ char *s1, *s2;
+{
+ error (s1, s2);
+ exit (1);
+}
+
/* Like malloc but get fatal error if memory is exhausted. */
char *
@@ -67,7 +69,7 @@ xmalloc (size)
}
char *
-strsav (str)
+xstrdup (str)
char * str;
{
char *buf = xmalloc (strlen (str) + 1);
@@ -98,12 +100,12 @@ char *states[] =
"WAITING", "BEG_NAME", "NAME_GET", "BEG_DESC", "DESC_GET"
};
+int
main ()
{
register DOCSTR *dp = NULL; /* allocated DOCSTR */
register LINE *lp = NULL; /* allocated line */
register char *bp; /* ptr inside line buffer */
- int notfirst = 0; /* set after read something */
register enum state state = WAITING; /* state at start */
int cnt = 0; /* number of DOCSTRs read */
@@ -169,7 +171,7 @@ main ()
else /* saving and changing state */
{
*bp = NUL;
- bp = strsav (buf);
+ bp = xstrdup (buf);
if (state == NAME_GET)
dp->name = bp;