Stop pretending that u_char and u_short are standard types that win32 is dumb not to have. In fact, u_char can really just be spelled out, and u_short was usually just a bad way of saying ev_uint16_t.
svn:r808
return (chain != NULL ? chain->off : 0);
}
-u_char *
+unsigned char *
evbuffer_reserve_space(struct evbuffer *buf, size_t size)
{
struct evbuffer_chain *chain;
}
/* XXX shouldn't the second arg be ssize_t? */
-u_char *
+unsigned char *
evbuffer_pullup(struct evbuffer *buf, int size)
{
struct evbuffer_chain *chain = buf->first, *next, *tmp;
- u_char *buffer;
+ unsigned char *buffer;
if (size == -1)
size = buf->total_len;
evbuffer_add(struct evbuffer *buf, const void *data_in, size_t datlen)
{
struct evbuffer_chain *chain = buf->last;
- const u_char *data = data_in;
+ const unsigned char *data = data_in;
size_t old_len = buf->total_len, remain, to_alloc;
/* If there are no chains allocated for this buffer, allocate one
evbuffer_read(struct evbuffer *buf, evutil_socket_t fd, int howmuch)
{
struct evbuffer_chain *chain = buf->last;
- u_char *p;
+ unsigned char *p;
size_t old_len = buf->total_len;
int n = EVBUFFER_MAX_READ;
return (n);
}
-u_char *
-evbuffer_find(struct evbuffer *buffer, const u_char *what, size_t len)
+unsigned char *
+evbuffer_find(struct evbuffer *buffer, const unsigned char *what, size_t len)
{
- u_char *search = evbuffer_pullup(buffer, -1);
- u_char *end = search + buffer->total_len;
- u_char *p;
+ unsigned char *search = evbuffer_pullup(buffer, -1);
+ unsigned char *end = search + buffer->total_len;
+ unsigned char *p;
while (search < end &&
(p = memchr(search, *what, end - search)) != NULL) {
#ifdef __USE_ISOC99B
/* libevent doesn't work without this */
-typedef ev_uint8_t u_char;
typedef unsigned int uint;
#endif
#include "event2/event.h"
static int socket_connect(evutil_socket_t kefd, const char *address, unsigned short port);
static evutil_socket_t bind_socket_ai(struct addrinfo *);
-static evutil_socket_t bind_socket(const char *, u_short);
+static evutil_socket_t bind_socket(const char *, ev_uint16_t);
static void name_from_addr(struct sockaddr *, socklen_t, char **, char **);
static int evhttp_associate_new_request_with_connection(
struct evhttp_connection *evcon);
void
evhttp_connection_get_peer(struct evhttp_connection *evcon,
- char **address, u_short *port)
+ char **address, ev_uint16_t *port)
{
*address = evcon->address;
*port = evcon->port;
char *p;
for (p = (char *)uri; *p != '\0'; p++) {
- if (uri_chars[(u_char)(*p)]) {
+ if (uri_chars[(unsigned char)(*p)]) {
evbuffer_add(buf, p, 1);
} else {
- evbuffer_add_printf(buf, "%%%02X", (u_char)(*p));
+ evbuffer_add_printf(buf, "%%%02X", (unsigned char)(*p));
}
}
evbuffer_add(buf, "", 1);
}
int
-evhttp_bind_socket(struct evhttp *http, const char *address, u_short port)
+evhttp_bind_socket(struct evhttp *http, const char *address, ev_uint16_t port)
{
evutil_socket_t fd;
int res;
*/
struct evhttp *
-evhttp_start(const char *address, u_short port)
+evhttp_start(const char *address, unsigned short port)
{
struct evhttp *http = evhttp_new_object();
}
static struct addrinfo *
-make_addrinfo(const char *address, u_short port)
+make_addrinfo(const char *address, ev_uint16_t port)
{
struct addrinfo *aitop = NULL;
}
static evutil_socket_t
-bind_socket(const char *address, u_short port)
+bind_socket(const char *address, ev_uint16_t port)
{
evutil_socket_t fd;
struct addrinfo *aitop = make_addrinfo(address, port);
@see evbuffer_commit_space
*/
-u_char *evbuffer_reserve_space(struct evbuffer *buf, size_t size);
+unsigned char *evbuffer_reserve_space(struct evbuffer *buf, size_t size);
/**
Commits previously reserved space.
@param len the length of the search string
@return a pointer to the beginning of the search string, or NULL if the search failed.
*/
-u_char *evbuffer_find(struct evbuffer *buffer, const u_char *what, size_t len);
+unsigned char *evbuffer_find(struct evbuffer *buffer, const unsigned char *what, size_t len);
/**
Set a callback to invoke when the evbuffer is modified.
@return a pointer to the contigous memory areay
*/
-u_char *evbuffer_pullup(struct evbuffer *buf, int size);
+unsigned char *evbuffer_pullup(struct evbuffer *buf, int size);
/**
Prepends data to the beginning of the evbuffer
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#undef WIN32_LEAN_AND_MEAN
-typedef unsigned char u_char;
-typedef unsigned short u_short;
#endif
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#undef WIN32_LEAN_AND_MEAN
-typedef unsigned char u_char;
-typedef unsigned short u_short;
#endif
struct event_watermark {
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#undef WIN32_LEAN_AND_MEAN
-typedef unsigned char u_char;
-typedef unsigned short u_short;
#endif
struct event_base;
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#undef WIN32_LEAN_AND_MEAN
-typedef unsigned char u_char;
-typedef unsigned short u_short;
#endif
/**
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#undef WIN32_LEAN_AND_MEAN
-typedef unsigned char u_char;
-typedef unsigned short u_short;
#endif
#define EVLIST_TIMEOUT 0x01
* @return 0 on success, -1 on failure.
* @see evhttp_free(), evhttp_accept_socket()
*/
-int evhttp_bind_socket(struct evhttp *http, const char *address, u_short port);
+int evhttp_bind_socket(struct evhttp *http, const char *address, ev_uint16_t port);
/**
* Makes an HTTP server accept connections on the specified socket
/** Get the remote address and port associated with this connection. */
void evhttp_connection_get_peer(struct evhttp_connection *evcon,
- char **address, u_short *port);
+ char **address, ev_uint16_t *port);
/** The connection gets ownership of the request */
int evhttp_make_request(struct evhttp_connection *evcon,
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#undef WIN32_LEAN_AND_MEAN
-typedef unsigned char u_char;
-typedef unsigned short u_short;
#endif
/**
* @param port the port number on which the HTTP server should listen
* @return an struct evhttp object
*/
-struct evhttp *evhttp_start(const char *address, u_short port);
+struct evhttp *evhttp_start(const char *address, unsigned short port);
/**
* A connection object that can be used to for making HTTP requests. The
/* address of the remote host and the port connection came from */
char *remote_host;
- u_short remote_port;
+ ev_uint16_t remote_port;
enum evhttp_request_kind kind;
enum evhttp_cmd_type type;
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#undef WIN32_LEAN_AND_MEAN
-typedef unsigned char u_char;
-typedef unsigned short u_short;
#endif
struct evbuffer;