diff options
author | David Schleef <ds@schleef.org> | 2010-08-05 14:10:19 -0700 |
---|---|---|
committer | David Schleef <ds@schleef.org> | 2010-08-05 14:10:19 -0700 |
commit | 83377d0315e63e1d93bc84b6a17690c00e6e40ab (patch) | |
tree | a2e3c27912dd5c1469caa61fc69661f6d4c2e9f3 /orc/orccode.c | |
parent | f9cac39182439605b20a9340af08d11eabe9833b (diff) | |
download | orc-83377d0315e63e1d93bc84b6a17690c00e6e40ab.tar.gz |
Add OrcCode structure
Diffstat (limited to 'orc/orccode.c')
-rw-r--r-- | orc/orccode.c | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/orc/orccode.c b/orc/orccode.c new file mode 100644 index 0000000..2c644ed --- /dev/null +++ b/orc/orccode.c @@ -0,0 +1,32 @@ + +#include "config.h" + +#include <stdio.h> +#include <string.h> +#include <stdlib.h> + +#include <orc/orcprogram.h> +#include <orc/orcdebug.h> + + +OrcCode * +orc_code_new (void) +{ + OrcCode *code; + code = malloc(sizeof(OrcCode)); + memset (code, 0, sizeof(OrcCode)); + return code; +} + +void +orc_code_free (OrcCode *code) +{ + if (code->insns) { + free (code->insns); + } + + free (code); +} + + + |