diff options
author | jorton <jorton@13f79535-47bb-0310-9956-ffa450edef68> | 2004-05-24 09:33:27 +0000 |
---|---|---|
committer | jorton <jorton@13f79535-47bb-0310-9956-ffa450edef68> | 2004-05-24 09:33:27 +0000 |
commit | 0a41ca019f61aacc582b4efb343047610daa80e7 (patch) | |
tree | 3fb1cc72bb6ee54bba3d7600e3f7251593e72134 /strings | |
parent | 7dc88b80753ff6bd5a8c44c317c8a0f6861abf69 (diff) | |
download | libapr-0a41ca019f61aacc582b4efb343047610daa80e7.tar.gz |
* configure.in, include/arch/win32/apr_private.h,
include/arch/netware/apr_private.h: Define APR_OFF_T_STRFN.
* include/apr_strings.h, strings/apr_strings.c: Add apr_strtoff()
function.
* test/teststr.c (string_strtoff): Add test.
Submitted by: Andr�� Malo, Joe Orton
git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@65120 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'strings')
-rw-r--r-- | strings/apr_strings.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/strings/apr_strings.c b/strings/apr_strings.c index a88f35e09..811599c28 100644 --- a/strings/apr_strings.c +++ b/strings/apr_strings.c @@ -233,6 +233,14 @@ void *memchr(const void *s, int c, size_t n) #define INT64_MIN (-APR_INT64_C(0x7fffffffffffffff) - APR_INT64_C(1)) #endif +APR_DECLARE(apr_status_t) apr_strtoff(apr_off_t *offset, const char *nptr, + char **endptr, int base) +{ + errno = 0; + *offset = APR_OFF_T_STRFN(nptr, endptr, base); + return APR_FROM_OS_ERROR(errno); +} + APR_DECLARE(apr_int64_t) apr_strtoi64(const char *nptr, char **endptr, int base) { #if (APR_HAVE_INT64_STRFN) |