diff options
Diffstat (limited to 'usr.bin/units')
-rw-r--r-- | usr.bin/units/Makefile | 1 | ||||
-rw-r--r-- | usr.bin/units/units.c | 18 |
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) |