../../src/memcheck.c:163:6: error: conflicting types for 'memcheck_free'

Started by Thomas Worth, August 10, 2013, 03:52:58 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Thomas Worth

In memcheck.h:

extern void *memcheck_malloc( size_t len, const char *file, unsigned int line, int mode);
extern void *memcheck_free( void * buf, int mode);


in memcheck.c:

void memcheck_free( void * buf, int mode)

{

    unsigned int ptr = ((unsigned int)buf - MEM_SEC_ZONE);

    unsigned int failed = 0;

    unsigned int failed_pos = 0;


GCC doesn't like it:

../../src/memcheck.c: At top level:
../../src/memcheck.c:163:6: error: conflicting types for 'memcheck_free'
void memcheck_free( void * buf, int mode)
      ^