diff options
Diffstat (limited to 'contrib/ntp/libntp/octtoint.c')
-rw-r--r-- | contrib/ntp/libntp/octtoint.c | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/contrib/ntp/libntp/octtoint.c b/contrib/ntp/libntp/octtoint.c deleted file mode 100644 index f792b2b..0000000 --- a/contrib/ntp/libntp/octtoint.c +++ /dev/null @@ -1,35 +0,0 @@ -/* - * octtoint - convert an ascii string in octal to an unsigned - * long, with error checking - */ -#include <stdio.h> -#include <ctype.h> - -#include "ntp_stdlib.h" - -int -octtoint( - 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 (!isdigit((int)*cp) || *cp == '8' || *cp == '9') - return 0; - if (u >= 0x20000000) - return 0; /* overflow */ - u <<= 3; - u += *cp++ - '0'; /* ascii dependent */ - } - *ival = u; - return 1; -} |