shithub: gofs

ref: 895af3a6c0ece7ed089ee2a5356cb1933a30cca3
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 *getgenfs(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);