Fix malloc_hook warning on glibc 2.17 and later.
authorRalph Giles <giles@mozilla.com>
Tue, 14 Jan 2014 19:07:37 +0000 (11:07 -0800)
committerRalph Giles <giles@mozilla.com>
Tue, 14 Jan 2014 19:07:37 +0000 (11:07 -0800)
commit4784e0717e48cd10040b29805152e84d125158c4
tree7c90918c4fc461cdebe581d21af214288ef6a6e0
parent2c7eb787f0ff0632ff81254066b53572860f02f9
Fix malloc_hook warning on glibc 2.17 and later.

In glib 2.17 the __malloc_ptr define was removed in favour
of using void* directly. Our declaration of mhook using this
type for the second argument therefore rightly generates a warning
on modern systems, since the type is assumed to be an int, which
is too narrow to hold a pointer on 64 bit architectures.

Since it was only ever a define we could use an #ifndef to define
__malloc_ptr ourselves. However we only use it once, so using void*
in the signature directly is cleaner. This should cause no problems
on older systems where it will match either the void* or the char*
(for non __STDC__ code) the define resolved to.
tests/test_opus_api.c