Hello all,
While reorganizing my code a question about memory management in Pd arose
in me. If I allocate memory within the constructor space, do I have to free
this myself? If yes, how or where should I do this?
Example:
typedef struct _myclass {
t_object x_obj;
t_int* x_ptr;
}
On 03/24/2014 02:56 PM, Antoine Villeret wrote:
hello,
the free method seems to be called when the object is deleted from the
canvas.
is there a similar method called on Pd quit ?
no.
see http://sourceforge.net/p/pure-data/patches/82/
fgsdr
IOhannes
signature.asc
Description: OpenPGP
this patch is quite old, and seems to be included in Pd-extended since
about 2 years,
is there still a good reason to not include this patch in pd-vanilla ?
thanks anyway to point me there
regards
antoine
--
do it yourself
http://antoine.villeret.free.fr
2014-03-24 14:58 GMT+01:00 IOhannes
Hello IOhannes,
On Mon, Mar 24, 2014 at 2:45 PM, IOhannes m zmölnig zmoel...@iem.at wrote:
the destructor is called free_method in Pd-lingo and is set via
class_new() [1].
so you basically would do:
void myclass_free(t_myclass*x) {
free(x-x_ptr);
}
// ...
void myclass_setup(void) {
On Mon, Mar 24, 2014 at 2:56 PM, Antoine Villeret
antoine.ville...@gmail.com wrote:
hello,
the free method seems to be called when the object is deleted from the
canvas.
is there a similar method called on Pd quit ?
I'm asking that because I'm rewriting a pix_openni2 object and to free the
Here's errata for the first part of the tutorial on building externals:
change all
pd
to
Pd
change all
``
to
http://iem.at/pd/externals-HOWTO/
change
HOWTO
to
HOW TO
change
explain, how
to
explain how
change
pdf(English)
to
pdf (English)
change
pdf(German)
to
pdf (German)