#ifndef OWARE_H
#define OWARE_H

#include <stdbool.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>

#define houses 6
#define draw (houses*4)
#define BOARD_ARRAY_SIZE ((houses + 1) * sizeof(int))
#define HOUSES_ARRAY_SIZE (houses * sizeof(int))
#define BOARD_SIZE (houses + 1)

void printboard(int thisside[], int otherside[]);
int ply(int move, int thisside[], int otherside[]);
int canmove(int thisside[], int otherside[]);
int plyfull(int move, int thisside[], int otherside[]);
int cmdline2pos(int argc, char *argv[], int thisside[], int otherside[]);
int empty(int side[]);

#endif