Login
7 branches 0 tags
Ben (X13/Arch) Moved some code around 723221c 4 years ago 76 Commits
nujel / lib / types / array.h
#pragma once
#include "../nujel.h"

struct lArray {
	union {
		lVal **data;
		lArray *nextFree;
	};
	i32 length;
	u16 flags;
};
#define ARR_MAX (1<<12)

extern uint   lArrayActive;
extern uint   lArrayMax;
extern lArray lArrayList[ARR_MAX];

void    lInitArray    ();
lArray *lArrayAlloc   ();
void    lArrayFree    (lArray *v);