#ifndef cocell_H_INCLUDED #define cocell_H_INCLUDED typedef union CocelValue_ CocelValue; typedef struct Cocel_ Cocel; typedef Cocel * CocelFunction(Cocel * env, Cocel * args); #define COCEL_NCHARS (sizeof(double)) union CocelValue_ { int integer; double number; void * pointer; CocelFunction * args; char chars[COCEL_NCHARS]; Cocel * cell; }; #endif