#ifndef SPVM_OPCODE_ARRAY_H
#define SPVM_OPCODE_ARRAY_H
#include "spvm_typedecl.h"
// Array
struct spvm_opcode_array {
SPVM_OPCODE* values;
int32_t length;
int32_t capacity;
};
// Array function
SPVM_OPCODE_ARRAY* SPVM_OPCODE_ARRAY_new(SPVM_COMPILER* compiler);
void SPVM_OPCODE_ARRAY_free(SPVM_COMPILER* compiler, SPVM_OPCODE_ARRAY* opcodes);
void SPVM_OPCODE_ARRAY_push_opcode(SPVM_COMPILER* compiler, SPVM_OPCODE_ARRAY* opcodes, SPVM_OPCODE* opcode);
#endif