diff options
author | jmallett <jmallett@FreeBSD.org> | 2002-06-21 10:56:44 +0000 |
---|---|---|
committer | jmallett <jmallett@FreeBSD.org> | 2002-06-21 10:56:44 +0000 |
commit | cb6bcb1e2597f6507ab308e89c4d8cfd427b30ce (patch) | |
tree | ed29da9736dca76d900317d679dc8b2a4e743c71 /usr.sbin | |
parent | 82d097411360debffd08ad9e802438b3e49dd546 (diff) | |
download | FreeBSD-src-cb6bcb1e2597f6507ab308e89c4d8cfd427b30ce.zip FreeBSD-src-cb6bcb1e2597f6507ab308e89c4d8cfd427b30ce.tar.gz |
Clean up hex() and octal() to return and work with unsigned integers since
they scan values of unsigned types, and since they do not need otherwise,
have them take const char * arguments.
Diffstat (limited to 'usr.sbin')
-rw-r--r-- | usr.sbin/config/lang.l | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/usr.sbin/config/lang.l b/usr.sbin/config/lang.l index f7f6ee0..bef36f1 100644 --- a/usr.sbin/config/lang.l +++ b/usr.sbin/config/lang.l @@ -84,8 +84,8 @@ struct kt { static int endinclude(void); int include(const char *, int); int kw_lookup(char *); -int octal(char *); -int hex(char *); +unsigned int octal(const char *); +unsigned int hex(const char *); int yyerror(const char *); %} @@ -198,19 +198,19 @@ kw_lookup(char *word) * Number conversion routines */ -int -octal(char *str) +unsigned int +octal(const char *str) { - int num; + unsigned int num; (void) sscanf(str, "%o", &num); return num; } -int -hex(char *str) +unsigned int +hex(const char *str) { - int num; + unsigned int num; (void) sscanf(str+2, "%x", &num); return num; |