Michael Meskes wrote:
> On Thu, Apr 25, 2002 at 12:42:00PM +0100, Lee Kindness wrote:
>>Should the input pointers be NULL initialised? How should the memory
> A simple free() will do. You also can free all automatically
> allocated memory from the most recent executed statement by calling
> ECPGfree_auto_mem(). But this is not documented and will never be.
> The correct way is to free(array1) and free(array2) while libecpg will
> free the internal structures when the next statement is executed.
Never, never mix these two! ECPGfree_auto_mem will free even memory
which has already been free'd by the user, perhaps we should get rid of
this method (any allocated memory regions are stored in a list, if you
never call ECPGfree_auto_mem, this list grows and grows).
In response to
pgsql-hackers by date
|Next:||From: Christof Petig||Date: 2002-05-06 07:49:01|
|Subject: Re: HEADS UP: Win32/OS2/BeOS native ports|
|Previous:||From: Thomas Lockhart||Date: 2002-05-06 06:19:45|
|Subject: Re: Musings|
pgsql-interfaces by date
|Next:||From: Kenny Carruthers||Date: 2002-05-06 07:53:47|
|Subject: Using C functions with triggers|
|Previous:||From: Frank Finner||Date: 2002-05-05 19:52:14|
|Subject: Re: [ERROR] pgsql_perl5|