git.asbjorn.biz
/
swftools.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
f51315b
)
reworked tristate logic
author
kramm
<kramm>
Mon, 24 Nov 2008 16:16:03 +0000
(16:16 +0000)
committer
kramm
<kramm>
Mon, 24 Nov 2008 16:16:03 +0000
(16:16 +0000)
lib/as3/pool.c
patch
|
blob
|
history
lib/as3/pool.h
patch
|
blob
|
history
diff --git
a/lib/as3/pool.c
b/lib/as3/pool.c
index
77f401e
..
d624c37
100644
(file)
--- a/
lib/as3/pool.c
+++ b/
lib/as3/pool.c
@@
-555,7
+555,6
@@
char* multiname_to_string(multiname_t*m)
} else {
fprintf(stderr, "Invalid multiname type: %02x\n", m->type);
}
} else {
fprintf(stderr, "Invalid multiname type: %02x\n", m->type);
}
- free(name);
return mname;
}
return mname;
}
diff --git
a/lib/as3/pool.h
b/lib/as3/pool.h
index
1c30062
..
52df041
100644
(file)
--- a/
lib/as3/pool.h
+++ b/
lib/as3/pool.h
@@
-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_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);
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);
/* freeing */
void multiname_destroy(multiname_t*m);
void namespace_destroy(namespace_t*n);