#ifndef BLOCK_H #define BLOCK_H typedef struct BLOCK_STRUCT { enum { BLOCK_T, BLOCK_RL, /* L block with the bottom part facing right */ BLOCK_LL, /* L block with the bottom part facing left */ BLOCK_I, BLOCK_RS, BLOCK_LS, } type; enum { BLOCK_0, BLOCK_90, BLOCK_180, BLOCK_270, } rotation; int x; int y; } block_t; block_t *init_block(int type, int width); #endif