compat/nedmalloc: Fix some sparse warnings
commit241c957d899fe829bf5754e8589e357ce9496783
authorRamsay Jones <ramsay@ramsay1.demon.co.uk>
Sat, 27 Apr 2013 18:45:02 +0000 (27 19:45 +0100)
committerJunio C Hamano <gitster@pobox.com>
Sun, 28 Apr 2013 19:24:48 +0000 (28 12:24 -0700)
tree241164ae66af98373f00fa29ede56a74596e8806
parent4fc8fb48e978b8563493d04069c2507b7fb0064a
compat/nedmalloc: Fix some sparse warnings

Sparse issues many "Using plain integer as NULL pointer" warnings
while checking nedmalloc.c (at least 98 such warnings before giving
up due to "too many warnings"). In addition, sparse issues some
"non-ANSI function declaration" type warnings for the symbols
'win32_getcurrentthreadid', 'malloc_stats' and 'malloc_footprint'.

In order to suppress the NULL pointer warnings, rather than replace
all uses of '0' as a null pointer representation with NULL, we add
-Wno-non-pointer-null to SPARSE_FLAGS while checking nedmalloc.c.

In order to suppress the "non-ANSI function declaration" warnings,
we simply include the missing 'empty parameter list' prototype (void)
in the function declarations.

Signed-off-by: Ramsay Jones <ramsay@ramsay1.demon.co.uk>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Makefile
compat/nedmalloc/malloc.c.h
compat/nedmalloc/nedmalloc.c