X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fas3%2Fregistry.c;h=22630382cf13b80ac692a54cbc4cc4520c899127;hb=cad2e08956148922b5a8b8bff8c8dbee884c854b;hp=7b6d6905f0f1abc0ec2e103e91f534f0e70c328f;hpb=f33a11aae4012d3843767d0df1fef2547c71704f;p=swftools.git diff --git a/lib/as3/registry.c b/lib/as3/registry.c index 7b6d690..2263038 100644 --- a/lib/as3/registry.c +++ b/lib/as3/registry.c @@ -81,9 +81,10 @@ type_t memberinfo_type = { // ------------------------- constructors -------------------------------- #define AVERAGE_NUMBER_OF_MEMBERS 8 -classinfo_t* classinfo_register(int access, char*package, char*name) +classinfo_t* classinfo_register(int access, char*package, char*name, int num_interfaces) { - NEW(classinfo_t,c); + classinfo_t*c = rfx_calloc(sizeof(classinfo_t)+(sizeof(classinfo_t*)*(num_interfaces+1))); + c->interfaces[0] = 0; c->access = access; c->package = package; c->name = name;