diff options
author | Ollivier Robert <roberto@FreeBSD.org> | 2008-08-17 17:37:33 +0000 |
---|---|---|
committer | Ollivier Robert <roberto@FreeBSD.org> | 2008-08-17 17:37:33 +0000 |
commit | cce65f439697627afbccf5a67035a957bb4d784a (patch) | |
tree | 16d100fbc9dae63888d48b464e471ba0e5065193 /contrib/ntp/libntp/hextoint.c | |
parent | 8c24a1e0ffd629427f94da1b681600008030c41a (diff) |
Flatten the dist and various 4.n.n trees in preparation of future ntp imports.
Notes
Notes:
svn path=/vendor/ntp/dist/; revision=181800
Diffstat (limited to 'contrib/ntp/libntp/hextoint.c')
-rw-r--r-- | contrib/ntp/libntp/hextoint.c | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/contrib/ntp/libntp/hextoint.c b/contrib/ntp/libntp/hextoint.c deleted file mode 100644 index 0d774eb4ee3f..000000000000 --- a/contrib/ntp/libntp/hextoint.c +++ /dev/null @@ -1,39 +0,0 @@ -/* - * hextoint - convert an ascii string in hex to an unsigned - * long, with error checking - */ -#include <ctype.h> - -#include "ntp_stdlib.h" - -int -hextoint( - const char *str, - u_long *ival - ) -{ - register u_long u; - register const char *cp; - - cp = str; - - if (*cp == '\0') - return 0; - - u = 0; - while (*cp != '\0') { - if (!isxdigit((int)*cp)) - return 0; - if (u >= 0x10000000) - return 0; /* overflow */ - u <<= 4; - if (*cp <= '9') /* very ascii dependent */ - u += *cp++ - '0'; - else if (*cp >= 'a') - u += *cp++ - 'a' + 10; - else - u += *cp++ - 'A' + 10; - } - *ival = u; - return 1; -} |