IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jan 27, 2016, 11:18:36 AM (10 years ago)
Author:
eugene
Message:

trying to catch memory corruption by being extra pedantic

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/libohana/include/ohana_allocate.h

    r38986 r39324  
    4141void  ohana_free (const char *file, int line, const char *func, void *in);
    4242void  ohana_memdump_func (int mode);
    43 int   ohana_memcheck_func (int mode);
     43int   ohana_memcheck_func (const char *myFile, int myLine, const char *myFunc, int mode);
     44void ohana_memcheck_block_func (const char *myFile, int myLine, const char *myFunc, void *in);
    4445void  real_free (void *in);
    4546
    46 # define ohana_memcheck(X) ohana_memcheck_func (X)
     47# define ohana_memcheck(X) ohana_memcheck_func (__FILE__, __LINE__, __func__, X)
     48# define ohana_memcheck_block(X) ohana_memcheck_block_func (__FILE__, __LINE__, __func__, X)
    4749# define ohana_memdump(X) ohana_memdump_func (X);
    4850
     
    7779
    7880# define ohana_memcheck(X) ohana_memcheck_noop (X)
     81# define ohana_memcheck_block(X) ohana_memcheck_noop (X)
    7982# define ohana_memdump(X) /* NOP */
    8083void  real_free (void *in);
Note: See TracChangeset for help on using the changeset viewer.