]> granicus.if.org Git - libevent/commitdiff
Use ev_ssize_t in place of ssize_t *everywhere*.
authorNick Mathewson <nickm@torproject.org>
Fri, 22 May 2009 19:11:48 +0000 (19:11 +0000)
committerNick Mathewson <nickm@torproject.org>
Fri, 22 May 2009 19:11:48 +0000 (19:11 +0000)
svn:r1309

buffer.c
buffer_iocp.c
bufferevent_filter.c
evbuffer-internal.h
include/event2/buffer.h
iocp-internal.h
signal.c
test/regress_bufferevent.c
test/regress_iocp.c
test/regress_zlib.c
util-internal.h

index 9cadf89dce573f8f3bcf67ae80fa59122e203930..187bef7757fbd5ef355faed9e66c7bcd4b1a76c7 100644 (file)
--- a/buffer.c
+++ b/buffer.c
@@ -463,7 +463,7 @@ evbuffer_get_contiguous_space(const struct evbuffer *buf)
 }
 
 int
-evbuffer_reserve_space(struct evbuffer *buf, ssize_t size,
+evbuffer_reserve_space(struct evbuffer *buf, ev_ssize_t size,
     struct evbuffer_iovec *vec, int n_vecs)
 {
        struct evbuffer_chain *chain;
@@ -863,11 +863,11 @@ done:
 }
 
 unsigned char *
-evbuffer_pullup(struct evbuffer *buf, ssize_t size)
+evbuffer_pullup(struct evbuffer *buf, ev_ssize_t size)
 {
        struct evbuffer_chain *chain, *next, *tmp;
        unsigned char *buffer, *result = NULL;
-       ssize_t remaining;
+       ev_ssize_t remaining;
 
         EVBUFFER_LOCK(buf, EVTHREAD_WRITE);
 
@@ -1492,7 +1492,7 @@ _evbuffer_expand_fast(struct evbuffer *buf, size_t datlen)
     @return The number of buffers we're using.
  */
 int
-_evbuffer_read_setup_vecs(struct evbuffer *buf, ssize_t howmuch,
+_evbuffer_read_setup_vecs(struct evbuffer *buf, ev_ssize_t howmuch,
     struct evbuffer_iovec *vecs, struct evbuffer_chain **chainp, int exact)
 {
        struct evbuffer_chain *chain;
@@ -1541,7 +1541,7 @@ _evbuffer_read_setup_vecs(struct evbuffer *buf, ssize_t howmuch,
        return nvecs;
 }
 
-/* TODO(niels): should this function return ssize_t and take ssize_t
+/* TODO(niels): should this function return ev_ssize_t and take ev_ssize_t
  * as howmuch? */
 int
 evbuffer_read(struct evbuffer *buf, evutil_socket_t fd, int howmuch)
@@ -1667,7 +1667,7 @@ evbuffer_read(struct evbuffer *buf, evutil_socket_t fd, int howmuch)
 
 #ifdef USE_IOVEC_IMPL
        if (nvecs == 2) {
-               ssize_t space = CHAIN_SPACE_LEN(chain);
+               ev_ssize_t space = CHAIN_SPACE_LEN(chain);
                if (space < n) {
                        chain->off += space;
                        chain->next->off += n-space;
@@ -1741,7 +1741,7 @@ ssize_t howmuch)
 #ifdef USE_SENDFILE
 static inline int
 evbuffer_write_sendfile(struct evbuffer *buffer, evutil_socket_t fd,
-    ssize_t howmuch)
+    ev_ssize_t howmuch)
 {
        struct evbuffer_chain *chain = buffer->first;
        struct evbuffer_chain_fd *info =
@@ -1750,7 +1750,7 @@ evbuffer_write_sendfile(struct evbuffer *buffer, evutil_socket_t fd,
        int res;
        off_t len = chain->off;
 #elif SENDFILE_IS_LINUX
-       ssize_t res;
+       ev_ssize_t res;
        off_t offset = chain->misalign;
 #endif
 
@@ -1782,7 +1782,7 @@ evbuffer_write_sendfile(struct evbuffer *buffer, evutil_socket_t fd,
 
 int
 evbuffer_write_atmost(struct evbuffer *buffer, evutil_socket_t fd,
-    ssize_t howmuch)
+    ev_ssize_t howmuch)
 {
        int n = -1;
 
@@ -2233,7 +2233,7 @@ evbuffer_add_file(struct evbuffer *outbuf, int fd,
        {
                /* the default implementation */
                struct evbuffer *tmp = evbuffer_new();
-               ssize_t read;
+               ev_ssize_t read;
 
                if (tmp == NULL)
                        return (-1);
index 2b22d50a5138345d9bb973a1ff3708f22da2d724..565f232fb524ba4521a0ad5e692e942ae0f99724 100644 (file)
@@ -111,7 +111,7 @@ pin_release(struct event_overlapped *eo, unsigned flag)
 
 /** IOCP callback invoked when a read operation is finished. */
 static void
-read_completed(struct event_overlapped *eo, uintptr_t _, ssize_t nBytes)
+read_completed(struct event_overlapped *eo, uintptr_t _, ev_ssize_t nBytes)
 {
        struct buffer_overlapped *buf_o = upcast_overlapped(eo);
        struct evbuffer_overlapped *buf = buf_o->buf;
@@ -145,7 +145,7 @@ read_completed(struct event_overlapped *eo, uintptr_t _, ssize_t nBytes)
 
 /** IOCP callback invoked when a write operation is finished. */
 static void
-write_completed(struct event_overlapped *eo, uintptr_t _, ssize_t nBytes)
+write_completed(struct event_overlapped *eo, uintptr_t _, ev_ssize_t nBytes)
 {
        struct buffer_overlapped *buf_o = upcast_overlapped(eo);
        struct evbuffer_overlapped *buf = buf_o->buf;
@@ -177,7 +177,7 @@ evbuffer_overlapped_new(evutil_socket_t fd)
 }
 
 int
-evbuffer_launch_write(struct evbuffer *buf, ssize_t at_most)
+evbuffer_launch_write(struct evbuffer *buf, ev_ssize_t at_most)
 {
        struct evbuffer_overlapped *buf_o = upcast_evbuffer(buf);
        int r = -1;
index 3c5a1d4a248a7d53f62a70423b83ccad1614e78d..3b51e500b83b56615ab864ccc30b5fa098ab2dee 100644 (file)
@@ -152,7 +152,7 @@ be_readbuf_full(struct bufferevent_filtered *bevf,
 
 /* Filter to use when we're created with a NULL filter. */
 static enum bufferevent_filter_result
-be_null_filter(struct evbuffer *src, struct evbuffer *dst, ssize_t lim,
+be_null_filter(struct evbuffer *src, struct evbuffer *dst, ev_ssize_t lim,
               enum bufferevent_flush_mode state, void *ctx)
 {
        (void)state;
@@ -268,7 +268,7 @@ be_filter_process_input(struct bufferevent_filtered *bevf,
         }
 
        do {
-                ssize_t limit = -1;
+                ev_ssize_t limit = -1;
                 if (state == BEV_NORMAL && bev->wm_read.high)
                         limit = bev->wm_read.high -
                             evbuffer_get_length(bev->input);
@@ -317,7 +317,7 @@ be_filter_process_output(struct bufferevent_filtered *bevf,
                 again = 0;
 
                 do {
-                        ssize_t limit = -1;
+                        ev_ssize_t limit = -1;
                         if (state == BEV_NORMAL &&
                             bevf->underlying->wm_write.high)
                                 limit = bevf->underlying->wm_write.high -
index 10263cbea6c1bf75e5cb75493738dbde076864e2..8e94f607682a0cfca4962f9dcfdbadfdb4ec386d 100644 (file)
@@ -263,7 +263,7 @@ int _evbuffer_expand_fast(struct evbuffer *, size_t);
  * extent, and *chainp to poitn to the first chain that we'll try to read into.
  * Returns the number of vecs used.
  */
-int _evbuffer_read_setup_vecs(struct evbuffer *buf, ssize_t howmuch,
+int _evbuffer_read_setup_vecs(struct evbuffer *buf, ev_ssize_t howmuch,
     struct evbuffer_iovec *vecs, struct evbuffer_chain **chainp, int exact);
 
 /* Helper macro: copies an evbuffer_iovec in ei to a win32 WSABUF in i. */
index e9c834902af453b0fc56a0aa745fd524c808a86c..4e8eeec54695220ce6fc1a12a02b059c3bdf0022 100644 (file)
@@ -219,7 +219,7 @@ int evbuffer_expand(struct evbuffer *buf, size_t datlen);
    @see evbuffer_commit_space
 */
 int
-evbuffer_reserve_space(struct evbuffer *buf, ssize_t size,
+evbuffer_reserve_space(struct evbuffer *buf, ev_ssize_t size,
     struct evbuffer_iovec *vec, int n_vecs);
 
 /**
index ac76e848f27303490b1e45fe722b5bd97137d7d3..f03409f159ce3ee3536b84135f87522838d75a5e 100644 (file)
@@ -34,7 +34,7 @@ extern "C" {
 struct event_overlapped;
 struct event_iocp_port;
 struct evbuffer;
-typedef void (*iocp_callback)(struct event_overlapped *, uintptr_t, ssize_t);
+typedef void (*iocp_callback)(struct event_overlapped *, uintptr_t, ev_ssize_t);
 
 /* This whole file is actually win32 only. We wrap the structures in a win32
  * ifdef so that we can test-compile code that uses these interfaces on
@@ -122,7 +122,7 @@ int evbuffer_launch_read(struct evbuffer *, size_t n);
     @param n The number of bytes to try to read.
     @return 0 on success, -1 on error.
  */
-int evbuffer_launch_write(struct evbuffer *, ssize_t n);
+int evbuffer_launch_write(struct evbuffer *, ev_ssize_t n);
 
 /** Create an IOCP, and launch its worker threads.  Internal use only.
 
index f3531b860a1f1ba71874a11091d95b017068afc6..188d6b0081895450a731ba62cdcc89179f0425b4 100644 (file)
--- a/signal.c
+++ b/signal.c
@@ -87,11 +87,8 @@ static void
 evsig_cb(evutil_socket_t fd, short what, void *arg)
 {
        static char signals[1];
-#ifdef WIN32
-       SSIZE_T n;
-#else
-       ssize_t n;
-#endif
+       ev_ssize_t n;
+
         (void)arg; /* Suppress "unused variable" warning. */
 
        n = recv(fd, signals, sizeof(signals), 0);
index ce2a455d9726cac4f0058ad15eb30b4b7dcb17e2..4169ebfcf77c81f84c05ee73b77738d1232a1436 100644 (file)
@@ -273,7 +273,7 @@ test_bufferevent_pair_watermarks(void)
 
 static enum bufferevent_filter_result
 bufferevent_input_filter(struct evbuffer *src, struct evbuffer *dst,
-    ssize_t lim, enum bufferevent_flush_mode state, void *ctx)
+    ev_ssize_t lim, enum bufferevent_flush_mode state, void *ctx)
 {
        const unsigned char *buffer;
        int i;
@@ -295,7 +295,7 @@ bufferevent_input_filter(struct evbuffer *src, struct evbuffer *dst,
 
 static enum bufferevent_filter_result
 bufferevent_output_filter(struct evbuffer *src, struct evbuffer *dst,
-    ssize_t lim, enum bufferevent_flush_mode state, void *ctx)
+    ev_ssize_t lim, enum bufferevent_flush_mode state, void *ctx)
 {
        const unsigned char *buffer;
        int i;
index ab31806df025340d56c79248cd560a78d0bdcc7f..d103c710816048b1a56ae4a06f61aa135e0f0c2f 100644 (file)
@@ -49,11 +49,11 @@ struct dummy_overlapped {
        void *lock;
        int call_count;
        uintptr_t keys[MAX_CALLS];
-       ssize_t sizes[MAX_CALLS];
+       ev_ssize_t sizes[MAX_CALLS];
 };
 
 static void
-dummy_cb(struct event_overlapped *o, uintptr_t key, ssize_t n)
+dummy_cb(struct event_overlapped *o, uintptr_t key, ev_ssize_t n)
 {
        struct dummy_overlapped *d_o =
            EVUTIL_UPCAST(o, struct dummy_overlapped, eo);
@@ -68,7 +68,7 @@ dummy_cb(struct event_overlapped *o, uintptr_t key, ssize_t n)
 }
 
 static int
-pair_is_in(struct dummy_overlapped *o, uintptr_t key, ssize_t n)
+pair_is_in(struct dummy_overlapped *o, uintptr_t key, ev_ssize_t n)
 {
        int i;
        int result = 0;
index d171b587732d7ebecb5a4668f4e56c2306894ec7..966bb1477be05467ce85d4ddda13acd41e3bfe69 100644 (file)
@@ -104,7 +104,7 @@ getstate(enum bufferevent_flush_mode state)
  */
 static enum bufferevent_filter_result
 zlib_input_filter(struct evbuffer *src, struct evbuffer *dst,
-    ssize_t lim, enum bufferevent_flush_mode state, void *ctx)
+    ev_ssize_t lim, enum bufferevent_flush_mode state, void *ctx)
 {
        struct evbuffer_iovec v_in[1];
        struct evbuffer_iovec v_out[1];
@@ -158,7 +158,7 @@ zlib_input_filter(struct evbuffer *src, struct evbuffer *dst,
 
 static enum bufferevent_filter_result
 zlib_output_filter(struct evbuffer *src, struct evbuffer *dst,
-    ssize_t lim, enum bufferevent_flush_mode state, void *ctx)
+    ev_ssize_t lim, enum bufferevent_flush_mode state, void *ctx)
 {
        struct evbuffer_iovec v_in[1];
        struct evbuffer_iovec v_out[1];
index cc61ea24868bfc90c0de8e2d775fca5abc357fed..b2a371e0a60f32368dddcb486079bc80d824b7ac 100644 (file)
@@ -40,9 +40,6 @@ extern "C" {
 #ifdef _EVENT___func__
 #define __func__ _EVENT___func__
 #endif
-#ifdef _EVENT_ssize_t
-#define ssize_t _EVENT_ssize_t
-#endif
 
 /* A good no-op to use in macro definitions. */
 #define _EVUTIL_NIL_STMT ((void)0)