From aff99097e7bc818aa79dd46f4712749b68a942fe Mon Sep 17 00:00:00 2001 From: Badlop Date: Tue, 7 Jun 2011 13:27:00 +0200 Subject: Fix compilation in Windows (thanks to flyingwow99) See http://www.ejabberd.im/node/4549 --- src/expat_erl.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/expat_erl.c b/src/expat_erl.c index f933fac39..32826f2f7 100644 --- a/src/expat_erl.c +++ b/src/expat_erl.c @@ -42,7 +42,7 @@ typedef struct { XML_Parser parser; } expat_data; -static XML_Memory_Handling_Suite ms = {driver_alloc, driver_realloc, driver_free}; +static XML_Memory_Handling_Suite ms; void encode_name(const XML_Char *name) { @@ -256,6 +256,9 @@ ErlDrvEntry expat_driver_entry = { DRIVER_INIT(expat_erl) /* must match name in driver_entry */ { + ms.malloc_fcn = driver_alloc; + ms.realloc_fcn = driver_realloc; + ms.free_fcn = driver_free; return &expat_driver_entry; } -- cgit v1.2.3