-/* $NetBSD: number.c,v 1.4 1997/01/07 12:16:57 tls Exp $ */
+/* $NetBSD: number.c,v 1.5 1997/10/10 16:41:43 lukem Exp $ */
/*
* Copyright (c) 1988, 1993, 1994
* SUCH DAMAGE.
*/
+#include <sys/cdefs.h>
#ifndef lint
-static char copyright[] =
-"@(#) Copyright (c) 1988, 1993, 1994\n\
- The Regents of the University of California. All rights reserved.\n";
+__COPYRIGHT("@(#) Copyright (c) 1988, 1993, 1994\n\
+ The Regents of the University of California. All rights reserved.\n");
#endif /* not lint */
#ifndef lint
#if 0
static char sccsid[] = "@(#)number.c 8.3 (Berkeley) 5/4/95";
#else
-static char rcsid[] = "$NetBSD: number.c,v 1.4 1997/01/07 12:16:57 tls Exp $";
+__RCSID("$NetBSD: number.c,v 1.5 1997/10/10 16:41:43 lukem Exp $");
#endif
#endif /* not lint */
};
void convert __P((char *));
+int main __P((int, char *[]));
int number __P((char *, int));
void pfract __P((int));
void toobig __P((void));
char line[256];
lflag = 0;
- while ((ch = getopt(argc, argv, "l")) != EOF)
+ while ((ch = getopt(argc, argv, "l")) != -1)
switch (ch) {
case 'l':
lflag = 1;
convert(line)
char *line;
{
- register flen, len, rval;
- register char *p, *fraction;
+ int flen, len, rval;
+ char *p, *fraction;
+ flen = 0;
fraction = NULL;
for (p = line; *p != '\0' && *p != '\n'; ++p) {
if (isblank(*p)) {
*p = '\0';
if ((len = strlen(line)) > MAXNUM ||
- fraction != NULL && (flen = strlen(fraction)) > MAXNUM)
+ (fraction != NULL && (flen = strlen(fraction)) > MAXNUM))
errx(1, "number too large, max %d digits.", MAXNUM);
if (*line == '-') {
int
unit(len, p)
- register int len;
- register char *p;
+ int len;
+ char *p;
{
- register int off, rval;
+ int off, rval;
rval = 0;
if (len > 3) {
int
number(p, len)
- register char *p;
+ char *p;
int len;
{
- register int val, rval;
+ int val, rval;
rval = 0;
switch (len) {