#if !defined _BLANG_H # define _BLANG_H # include /* This has to be big enough to hold a char * without degradation. * Adjust to architecture/system/environment/etc. */ typedef uint64_t hand_t; /* Just has to be fairly big. (TODO specify) */ typedef uint64_t counter_t; /* Holds *argv; will not change between environments. */ typedef char * chart_t; struct State{ chart_t chart; counter_t counter; hand_t hand; }; #endif