reworked tristate logic
authorkramm <kramm>
Mon, 24 Nov 2008 16:16:03 +0000 (16:16 +0000)
committerkramm <kramm>
Mon, 24 Nov 2008 16:16:03 +0000 (16:16 +0000)
lib/as3/pool.c
lib/as3/pool.h

index 77f401e..d624c37 100644 (file)
@@ -555,7 +555,6 @@ char* multiname_to_string(multiname_t*m)
     } else {
         fprintf(stderr, "Invalid multiname type: %02x\n", m->type);
     }
-    free(name);
     return mname;
 }
 
index 1c30062..52df041 100644 (file)
@@ -117,10 +117,16 @@ namespace_t* namespace_new_staticprotected(const char*name);
 namespace_t* namespace_new_private(const char*name);
 namespace_t* namespace_clone(namespace_t*ns);
 
+namespace_t* namespace_fromstring(const char*name);
+
 multiname_t* multiname_fromstring(const char*name);
 multiname_t* multiname_new(namespace_t*ns, const char*name);
 multiname_t* multiname_clone(multiname_t*other);
 
+/* accessors etc. */
+char multiname_late_namespace(multiname_t*m);
+char multiname_late_name(multiname_t*m);
+
 /* freeing */
 void multiname_destroy(multiname_t*m);
 void namespace_destroy(namespace_t*n);