mirror of
https://github.com/cuberite/libevent.git
synced 2025-09-13 22:37:42 -04:00
Fix win32 build in response to fixes from win64 build.
This commit is contained in:
parent
74a91e5aaf
commit
a3245afec2
28
buffer.c
28
buffer.c
@ -572,7 +572,7 @@ evbuffer_reserve_space(struct evbuffer *buf, ev_ssize_t size,
|
|||||||
goto done;
|
goto done;
|
||||||
|
|
||||||
vec[0].iov_base = CHAIN_SPACE_PTR(chain);
|
vec[0].iov_base = CHAIN_SPACE_PTR(chain);
|
||||||
vec[0].iov_len = CHAIN_SPACE_LEN(chain);
|
vec[0].iov_len = (size_t) CHAIN_SPACE_LEN(chain);
|
||||||
EVUTIL_ASSERT(size<0 || (size_t)vec[0].iov_len >= (size_t)size);
|
EVUTIL_ASSERT(size<0 || (size_t)vec[0].iov_len >= (size_t)size);
|
||||||
n = 1;
|
n = 1;
|
||||||
} else {
|
} else {
|
||||||
@ -1496,7 +1496,7 @@ evbuffer_add(struct evbuffer *buf, const void *data_in, size_t datlen)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ((chain->flags & EVBUFFER_IMMUTABLE) == 0) {
|
if ((chain->flags & EVBUFFER_IMMUTABLE) == 0) {
|
||||||
remain = chain->buffer_len - chain->misalign - chain->off;
|
remain = (size_t)(chain->buffer_len - chain->misalign - chain->off);
|
||||||
if (remain >= datlen) {
|
if (remain >= datlen) {
|
||||||
/* there's enough space to hold all the data in the
|
/* there's enough space to hold all the data in the
|
||||||
* current last chain */
|
* current last chain */
|
||||||
@ -1596,11 +1596,11 @@ evbuffer_prepend(struct evbuffer *buf, const void *data, size_t datlen)
|
|||||||
/* we can only fit some of the data. */
|
/* we can only fit some of the data. */
|
||||||
memcpy(chain->buffer,
|
memcpy(chain->buffer,
|
||||||
(char*)data + datlen - chain->misalign,
|
(char*)data + datlen - chain->misalign,
|
||||||
chain->misalign);
|
(size_t)chain->misalign);
|
||||||
chain->off += chain->misalign;
|
chain->off += (size_t)chain->misalign;
|
||||||
buf->total_len += chain->misalign;
|
buf->total_len += (size_t)chain->misalign;
|
||||||
buf->n_add_for_cb += chain->misalign;
|
buf->n_add_for_cb += (size_t)chain->misalign;
|
||||||
datlen -= chain->misalign;
|
datlen -= (size_t)chain->misalign;
|
||||||
chain->misalign = 0;
|
chain->misalign = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1619,7 +1619,7 @@ evbuffer_prepend(struct evbuffer *buf, const void *data, size_t datlen)
|
|||||||
|
|
||||||
memcpy(tmp->buffer + tmp->misalign, data, datlen);
|
memcpy(tmp->buffer + tmp->misalign, data, datlen);
|
||||||
buf->total_len += datlen;
|
buf->total_len += datlen;
|
||||||
buf->n_add_for_cb += chain->misalign;
|
buf->n_add_for_cb += (size_t)chain->misalign;
|
||||||
|
|
||||||
out:
|
out:
|
||||||
evbuffer_invoke_callbacks(buf);
|
evbuffer_invoke_callbacks(buf);
|
||||||
@ -1794,7 +1794,7 @@ _evbuffer_expand_fast(struct evbuffer *buf, size_t datlen, int n)
|
|||||||
* space we have in the first n. */
|
* space we have in the first n. */
|
||||||
for (chain = *buf->last_with_datap; chain; chain = chain->next) {
|
for (chain = *buf->last_with_datap; chain; chain = chain->next) {
|
||||||
if (chain->off) {
|
if (chain->off) {
|
||||||
size_t space = CHAIN_SPACE_LEN(chain);
|
size_t space = (size_t) CHAIN_SPACE_LEN(chain);
|
||||||
EVUTIL_ASSERT(chain == *buf->last_with_datap);
|
EVUTIL_ASSERT(chain == *buf->last_with_datap);
|
||||||
if (space) {
|
if (space) {
|
||||||
avail += space;
|
avail += space;
|
||||||
@ -1841,7 +1841,7 @@ _evbuffer_expand_fast(struct evbuffer *buf, size_t datlen, int n)
|
|||||||
rmv_all = 1;
|
rmv_all = 1;
|
||||||
avail = 0;
|
avail = 0;
|
||||||
} else {
|
} else {
|
||||||
avail = CHAIN_SPACE_LEN(chain);
|
avail = (size_t) CHAIN_SPACE_LEN(chain);
|
||||||
chain = chain->next;
|
chain = chain->next;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1960,7 +1960,7 @@ _evbuffer_read_setup_vecs(struct evbuffer *buf, ev_ssize_t howmuch,
|
|||||||
|
|
||||||
chain = *firstchainp;
|
chain = *firstchainp;
|
||||||
for (i = 0; i < n_vecs_avail && so_far < (size_t)howmuch; ++i) {
|
for (i = 0; i < n_vecs_avail && so_far < (size_t)howmuch; ++i) {
|
||||||
size_t avail = CHAIN_SPACE_LEN(chain);
|
size_t avail = (size_t) CHAIN_SPACE_LEN(chain);
|
||||||
if (avail > (howmuch - so_far) && exact)
|
if (avail > (howmuch - so_far) && exact)
|
||||||
avail = howmuch - so_far;
|
avail = howmuch - so_far;
|
||||||
vecs[i].iov_base = CHAIN_SPACE_PTR(chain);
|
vecs[i].iov_base = CHAIN_SPACE_PTR(chain);
|
||||||
@ -2093,7 +2093,7 @@ evbuffer_read(struct evbuffer *buf, evutil_socket_t fd, int howmuch)
|
|||||||
#ifdef USE_IOVEC_IMPL
|
#ifdef USE_IOVEC_IMPL
|
||||||
remaining = n;
|
remaining = n;
|
||||||
for (i=0; i < nvecs; ++i) {
|
for (i=0; i < nvecs; ++i) {
|
||||||
ev_ssize_t space = CHAIN_SPACE_LEN(*chainp);
|
ev_ssize_t space = (ev_ssize_t) CHAIN_SPACE_LEN(*chainp);
|
||||||
if (space < remaining) {
|
if (space < remaining) {
|
||||||
(*chainp)->off += space;
|
(*chainp)->off += space;
|
||||||
remaining -= (int)space;
|
remaining -= (int)space;
|
||||||
@ -2563,7 +2563,7 @@ evbuffer_add_vprintf(struct evbuffer *buf, const char *fmt, va_list ap)
|
|||||||
space = chain->buffer_len - used;
|
space = chain->buffer_len - used;
|
||||||
#endif
|
#endif
|
||||||
buffer = (char*) CHAIN_SPACE_PTR(chain);
|
buffer = (char*) CHAIN_SPACE_PTR(chain);
|
||||||
space = CHAIN_SPACE_LEN(chain);
|
space = (size_t) CHAIN_SPACE_LEN(chain);
|
||||||
|
|
||||||
#ifndef va_copy
|
#ifndef va_copy
|
||||||
#define va_copy(dst, src) memcpy(&(dst), &(src), sizeof(va_list))
|
#define va_copy(dst, src) memcpy(&(dst), &(src), sizeof(va_list))
|
||||||
@ -2765,7 +2765,7 @@ evbuffer_add_file(struct evbuffer *outbuf, int fd,
|
|||||||
* can abort without side effects if the read fails.
|
* can abort without side effects if the read fails.
|
||||||
*/
|
*/
|
||||||
while (length) {
|
while (length) {
|
||||||
read = evbuffer_readfile(tmp, fd, length);
|
read = evbuffer_readfile(tmp, fd, (ev_ssize_t)length);
|
||||||
if (read == -1) {
|
if (read == -1) {
|
||||||
evbuffer_free(tmp);
|
evbuffer_free(tmp);
|
||||||
return (-1);
|
return (-1);
|
||||||
|
2
evutil.c
2
evutil.c
@ -125,7 +125,7 @@ evutil_read_file(const char *filename, char **content_out, size_t *len_out,
|
|||||||
close(fd);
|
close(fd);
|
||||||
return -2;
|
return -2;
|
||||||
}
|
}
|
||||||
mem = mm_malloc(st.st_size + 1);
|
mem = mm_malloc((size_t)st.st_size + 1);
|
||||||
if (!mem) {
|
if (!mem) {
|
||||||
close(fd);
|
close(fd);
|
||||||
return -2;
|
return -2;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user