Re: Callbacks

new topic     » goto parent     » topic index » view thread      » older message » newer message

Robert,

Thanks for the information!

Regards,

Greg Harris

----- Original Message -----
From: Robert Craig <rds at ATTCANADA.NET>
To: <EUPHORIA at LISTSERV.MUOHIO.EDU>
Sent: Monday, September 13, 1999 9:52 PM
Subject: Re: Callbacks


> Greg Harris writes:
> > I'm working with dynamic subclassing and would like to
> > know if when I am done with a previously defined callback
> > can I use free() to clear it? Or will this do bad things.. I have
> > already restored the old callback using SetWindowLong.
>
> free() can only be used to free a block of memory allocated
> using allocate() or allocate_string(). If you try to free a
> callback address, it might work most of the time, but don't
> count on it always working.
>
> callback() returns an address that you can use to call
> a Euphoria routine from Windows or a C routine.
> callback() allocates some memory for this, but it's a small
> amount - about 80 bytes. Once you get a callback address
> for a Euphoria routine, you can use it for the rest of the program.
> I don't see much need for freeing this space. If you have
> a hundred different callback routines, you only need 8000 bytes.
>
> Regards,
>    Rob Craig
>    Rapid Deployment Software
>    http://www.RapidEuphoria.com
>

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu