mirror of
https://github.com/krgamestudios/Toy.git
synced 2026-04-15 23:04:08 +10:00
19 lines
519 B
C
19 lines
519 B
C
#pragma once
|
|
|
|
#include "literal.h"
|
|
|
|
typedef struct LiteralArray {
|
|
Literal* literals;
|
|
int capacity;
|
|
int count;
|
|
} LiteralArray;
|
|
|
|
void initLiteralArray(LiteralArray* array);
|
|
void freeLiteralArray(LiteralArray* array);
|
|
int pushLiteralArray(LiteralArray* array, Literal literal);
|
|
Literal popLiteralArray(LiteralArray* array);
|
|
bool setLiteralArray(LiteralArray* array, Literal index, Literal value);
|
|
Literal getLiteralArray(LiteralArray* array, Literal index);
|
|
|
|
int findLiteralIndex(LiteralArray* array, Literal literal);
|