diff options
author | Nick Mathewson <nickm@torproject.org> | 2008-02-16 20:49:47 +0000 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2008-02-16 20:49:47 +0000 |
commit | 807ab182d08971651b3cff66353e3145fb8e4ef2 (patch) | |
tree | e38703dbbf5666d4f443b1f2463fc97d4336ca17 /evutil.h | |
parent | 677a95864be43749c82705f9f8f3f56f0b8a1f4b (diff) | |
download | libevent-807ab182d08971651b3cff66353e3145fb8e4ef2.tar.gz |
r14211@tombo: nickm | 2008-02-16 15:28:54 -0500
Add new evutil_strtoll() function so we can apply 64-bit content-length patch from Scott Lamb in a portable way.
svn:r640
Diffstat (limited to 'evutil.h')
-rw-r--r-- | evutil.h | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -49,11 +49,19 @@ extern "C" { #define ev_uint32_t uint32_t #define ev_uint16_t uint16_t #define ev_uint8_t uint8_t +#define ev_int64_t int64_t +#define ev_int32_t int32_t +#define ev_int16_t int16_t +#define ev_int8_t int8_t #elif defined(WIN32) #define ev_uint64_t __uint64_t #define ev_uint32_t unsigned int #define ev_uint16_t unsigned short #define ev_uint8_t unsigned char +#define ev_int64_t __int64_t +#define ev_int32_t signed int +#define ev_int16_t signed short +#define ev_int8_t signed char #endif #ifdef WIN32 @@ -130,6 +138,9 @@ int evutil_make_socket_nonblocking(evutil_socket_t sock); #define evutil_timerisset(tvp) ((tvp)->tv_sec || (tvp)->tv_usec) #endif +/* big-int related functions */ +ev_int64_t evutil_strtoll(const char *s, char **endptr, int base); + #ifdef __cplusplus } #endif |