shithub: gofs

ref: ed5040c6bf4539dc10cfb1af06dd6240f2d309e0
dir: /fns.h/

View raw version
Gogame *newgame(Vec size);
void freegame(Gogame*);
Gostone getcurrent(Gogame*, Vec pos);
int setstone(Gogame*, Vec pos, Gostone);
int passround(Gogame*, Gostone);

Srv *getfs_fs(void);

#define V(a, b) (Vec){(a), (b)}
Vec _vec_pos_(Vec a);
Vec _vec_neg_(Vec a);
Vec _vec_add_(Vec a, Vec b);
Vec _vec_sub_(Vec a, Vec b);
int _vec_eq_(Vec a, Vec b);
Vec _vec_asadd_(Vec *a, Vec b);
Vec _vec_assub_(Vec *a, Vec b);