summaryrefslogtreecommitdiffstats
path: root/usr.bin/units
diff options
context:
space:
mode:
authordwmalone <dwmalone@FreeBSD.org>2001-06-24 12:23:54 +0000
committerdwmalone <dwmalone@FreeBSD.org>2001-06-24 12:23:54 +0000
commitfce7386c11b4c19abaf601c1c101bed2f13c09b7 (patch)
tree2797c5db07ef30ddb3e082f2edad5710ba86fd95 /usr.bin/units
parentdb54f212f80a6dc063aba54a6a776c519058e877 (diff)
downloadFreeBSD-src-fce7386c11b4c19abaf601c1c101bed2f13c09b7.zip
FreeBSD-src-fce7386c11b4c19abaf601c1c101bed2f13c09b7.tar.gz
Add prototypes and turn on WARNS=?2.
Diffstat (limited to 'usr.bin/units')
-rw-r--r--usr.bin/units/Makefile1
-rw-r--r--usr.bin/units/units.c18
2 files changed, 19 insertions, 0 deletions
diff --git a/usr.bin/units/Makefile b/usr.bin/units/Makefile
index 946132c..3a72eba 100644
--- a/usr.bin/units/Makefile
+++ b/usr.bin/units/Makefile
@@ -1,6 +1,7 @@
# $FreeBSD$
PROG= units
+WARNS?= 2
beforeinstall:
${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 \
diff --git a/usr.bin/units/units.c b/usr.bin/units/units.c
index 603de30..e789a17 100644
--- a/usr.bin/units/units.c
+++ b/usr.bin/units/units.c
@@ -72,6 +72,24 @@ char NULLUNIT[] = "";
int unitcount;
int prefixcount;
+char *dupstr(const char *str);
+void readunits(const char *userfile);
+void initializeunit(struct unittype * theunit);
+int addsubunit(char *product[], char *toadd);
+void showunit(struct unittype * theunit);
+void zeroerror(void);
+int addunit(struct unittype * theunit, char *toadd, int flip);
+int compare(const void *item1, const void *item2);
+void sortunit(struct unittype * theunit);
+void cancelunit(struct unittype * theunit);
+char *lookupunit(const char *unit);
+int reduceproduct(struct unittype * theunit, int flip);
+int reduceunit(struct unittype * theunit);
+int compareproducts(char **one, char **two);
+int compareunits(struct unittype * first, struct unittype * second);
+int completereduce(struct unittype * unit);
+void showanswer(struct unittype * have, struct unittype * want);
+void usage(void);
char *
dupstr(const char *str)
OpenPOWER on IntegriCloud