void evtag_init(void);
void evtag_marshal(struct evbuffer *evbuf, u_int8_t tag, const void *data,
- u_int16_t len);
+ u_int32_t len);
void encode_int(struct evbuffer *evbuf, u_int32_t number);
void
evtag_marshal(struct evbuffer *evbuf, u_int8_t tag,
- const void *data, u_int16_t len)
+ const void *data, u_int32_t len)
{
evbuffer_add(evbuf, &tag, sizeof(tag));
encode_int(evbuf, len);
evtag_unmarshal(struct evbuffer *src, u_int8_t *ptag, struct evbuffer *dst)
{
u_int8_t tag;
- u_int16_t len;
+ u_int32_t len;
u_int32_t integer;
if (evbuffer_remove(src, &tag, sizeof(tag)) != sizeof(tag))
u_int32_t *pinteger)
{
u_int8_t tag;
- u_int16_t len;
+ u_int32_t len;
u_int32_t integer;
if (evbuffer_remove(evbuf, &tag, sizeof(tag)) != sizeof(tag) ||