52#include "apr_private.h"
55#define APR_WANT_STRFUNC
67#define MAX_SAVED_LENGTHS 6
215#if (!APR_HAVE_MEMCHR)
220 for (cp =
s;
n > 0;
n--, cp++) {
230#define INT64_MAX APR_INT64_C(0x7fffffffffffffff)
233#define INT64_MIN (-APR_INT64_C(0x7fffffffffffffff) - APR_INT64_C(1))
246#ifdef APR_INT64_STRFN
275 c ==
'0' && (*
s ==
'x' || *
s ==
'X')) {
281 base =
c ==
'0' ? 8 : 10;
301 for ( ; ;
c = *
s++) {
302 if (
c >=
'0' &&
c <=
'9')
304#if (('Z' - 'A') == 25)
305 else if (
c >=
'A' &&
c <=
'Z')
307 else if (
c >=
'a' &&
c <=
'z')
309#elif APR_CHARSET_EBCDIC
310 else if (
c >=
'A' &&
c <=
'I')
312 else if (
c >=
'J' &&
c <=
'R')
314 else if (
c >=
'S' &&
c <=
'Z')
316 else if (
c >=
'a' &&
c <=
'i')
318 else if (
c >=
'j' &&
c <=
'r')
320 else if (
c >=
's' &&
c <=
'z')
323#error "CANNOT COMPILE apr_strtoi64(), only ASCII and EBCDIC supported"
334#ifdef APR_STRTOI64_OVERFLOW_IS_BAD_CHAR
375 *--
start =
'0' + (
n % 10);
434 const char ord[] =
"KMGTPE";
const char apr_size_t len
APR Miscellaneous library routines.
APR general purpose library routines.
#define MAX_SAVED_LENGTHS
APR Standard Headers Support.
const unsigned char * buf
apr_file_t apr_off_t start
apr_bucket apr_bucket_brigade * a
apr_pool_t apr_dbd_t apr_dbd_results_t ** res
apr_pool_t apr_dbd_t int apr_dbd_prepared_t int nargs
const void apr_status_t(*) apr_status_t(* APR_DECLARE)(void) apr_pool_pre_cleanup_register(apr_pool_t *p
#define APR_FROM_OS_ERROR(e)
apr_seek_where_t apr_off_t * offset
const struct iovec apr_size_t nvec
void * memchr(const void *s, int c, size_t n)
apr_vformatter_buff_t * c
APR_DECLARE_NONSTD(void) apr_terminate(void)
typedef int(WSAAPI *apr_winapi_fpt_WSAPoll)(IN OUT LPWSAPOLLFD fdArray