X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=lib%2Fas3%2Fmkabc.py;h=029ebfc50485ec012e9cedb4e3b13dc91a36a59c;hp=551560ac2578dac72f7871edcf9622ed10fcd1f4;hb=62a83d162b254d91da418cee25f5b87b067a3f92;hpb=dd5f16e46f47e5833d68c75ecde8f33e0d1997fd diff --git a/lib/as3/mkabc.py b/lib/as3/mkabc.py index 551560a..029ebfc 100644 --- a/lib/as3/mkabc.py +++ b/lib/as3/mkabc.py @@ -66,6 +66,8 @@ for line in fi.readlines(): type,pname="char*","name" else: type,pname="string_t*","s" + elif c == "N": + type,pname="namespace_t*","ns" elif c in "nubs": type,pname="int","v" elif c == "m": @@ -116,6 +118,8 @@ for line in fi.readlines(): foc.write(" self->data[%d] = (void*)(ptroff_t)%s;\n" % (i,pname)) elif(c in "IU"): foc.write(" self->data[%d] = (void*)(ptroff_t)%s;\n" % (i,pname)) + elif(c in "N"): + foc.write(" self->data[%d] = namespace_clone(%s);\n" % (i,pname)) elif(c in "f"): foc.write(" double*fp = malloc(sizeof(double));\n") foc.write(" *fp = %s;\n" % (pname))