Magic Lantern Forum

Developing Magic Lantern => General Development => Topic started by: Thomas Worth on August 10, 2013, 03:52:58 PM

Title: ../../src/memcheck.c:163:6: error: conflicting types for 'memcheck_free'
Post by: Thomas Worth on August 10, 2013, 03:52:58 PM
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)
      ^