summaryrefslogtreecommitdiff
path: root/evport.c
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2007-11-25 17:14:19 +0000
committerNick Mathewson <nickm@torproject.org>2007-11-25 17:14:19 +0000
commit7eb250e9c52813f30fef256b97f08a6871fd381a (patch)
tree434da79bcc882cb0d88a7db1ad71003b51aad091 /evport.c
parent98b5453ecdd6a474ba8c3495285e607d5b7a8e57 (diff)
downloadlibevent-7eb250e9c52813f30fef256b97f08a6871fd381a.tar.gz
r14939@tombo: nickm | 2007-11-25 11:59:26 -0500
New function event_set_mem_functions to replace internal calls to malloc, free, etc with a user-supplied functions. svn:r541
Diffstat (limited to 'evport.c')
-rw-r--r--evport.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/evport.c b/evport.c
index 954fbd33..d3ba5960 100644
--- a/evport.c
+++ b/evport.c
@@ -148,21 +148,21 @@ evport_init(struct event_base *base)
if (getenv("EVENT_NOEVPORT"))
return (NULL);
- if (!(evpd = calloc(1, sizeof(struct evport_data))))
+ if (!(evpd = event_calloc(1, sizeof(struct evport_data))))
return (NULL);
if ((evpd->ed_port = port_create()) == -1) {
- free(evpd);
+ event_free(evpd);
return (NULL);
}
/*
* Initialize file descriptor structure
*/
- evpd->ed_fds = calloc(DEFAULT_NFDS, sizeof(struct fd_info));
+ evpd->ed_fds = event_calloc(DEFAULT_NFDS, sizeof(struct fd_info));
if (evpd->ed_fds == NULL) {
close(evpd->ed_port);
- free(evpd);
+ event_free(evpd);
return (NULL);
}
evpd->ed_nevents = DEFAULT_NFDS;
@@ -245,7 +245,7 @@ grow(struct evport_data *epdp, int factor)
check_evportop(epdp);
- tmp = realloc(epdp->ed_fds, sizeof(struct fd_info) * newsize);
+ tmp = event_realloc(epdp->ed_fds, sizeof(struct fd_info) * newsize);
if (NULL == tmp)
return -1;
epdp->ed_fds = tmp;
@@ -530,6 +530,6 @@ evport_dealloc(struct event_base *base, void *arg)
close(evpd->ed_port);
if (evpd->ed_fds)
- free(evpd->ed_fds);
- free(evpd);
+ event_free(evpd->ed_fds);
+ event_free(evpd);
}