Login
7 branches 0 tags
Ben (X13/Arch) Fixed specialForm comparison 93076d5 4 years ago 79 Commits
nujel / lib / types / vec.h
#pragma once
#include "../nujel.h"
#include "val.h"

struct lVec {
	union {
		vec v;
		lVec *nextFree;
	};
	u16 flags;
};

#define VEC_MAX (1<<14)
#define VEC_MASK ((VEC_MAX)-1)

extern lVec lVecList[VEC_MAX];
extern uint lVecActive;
extern uint lVecMax;

void  lInitVec  ();
lVec *lVecAlloc ();
void  lVecFree  (uint i);
lVal *lValVec   (const vec v);