summaryrefslogtreecommitdiff
path: root/strings
diff options
context:
space:
mode:
authorjorton <jorton@13f79535-47bb-0310-9956-ffa450edef68>2004-05-24 09:33:27 +0000
committerjorton <jorton@13f79535-47bb-0310-9956-ffa450edef68>2004-05-24 09:33:27 +0000
commit0a41ca019f61aacc582b4efb343047610daa80e7 (patch)
tree3fb1cc72bb6ee54bba3d7600e3f7251593e72134 /strings
parent7dc88b80753ff6bd5a8c44c317c8a0f6861abf69 (diff)
downloadlibapr-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.c8
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)