Re: Users-prolog Digest, Vol 70, Issue 3

Duncan Patton a Campbell <[email protected]>
Newsgroups gmane.comp.gnu.prolog.general
Organization NeoText
Message-ID <[email protected]>
Addit.. 

Hacking the lines 

char *Pl_Malloc_Check(unsigned size, char *src_file, int src_line);
 
char *Pl_Calloc_Check(unsigned nb, unsigned size, char *src_file,
                   int src_line);

char *Pl_Realloc_Check(char *ptr, unsigned size, char *src_file, int src_line);

char *Pl_Strdup_Check(char *str, char *src_file, int src_line);
 
#define Malloc(size)       Pl_Malloc_Check(size, __FILE__, __LINE__)

#define Calloc(nb, size)   Pl_Calloc_Check(nb, size, __FILE__, __LINE__)

#define Realloc(ptr, size) Pl_Realloc_Check(ptr, size, __FILE__, __LINE__)

#define Free(ptr)          free(ptr)

#define Strdup(str)        Pl_Strdup_Check(str, __FILE__, __LINE__)

into gprolog.h appears to do the trick.  

Will this be appearing in later versions of gprolog.h or is some other way prefered?

Thanks,

Dhu


On Tue, 10 Feb 2009 12:00:30 -0500
[email protected] wrote:

> 
> I have just released version 1.3.1. Changes wrt 1.3.0 are as follows:
> 

Howdy?

I've been unable to locate a PL(?)_Malloc and am wondering if this has
been subsumed into some other functionality.  

Dhu
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.