#ifndef FUNCSH
#define FUNCSH 1

#define MAX_F 100;
#define MAX 256




struct MATRIX {
//------- STRUCT
 struct {
  char s[10];
  void *f;
 } funcs[100];

int countfuncs;

};



//-------- EXP
struct ATTR{ int not:1; int and:1; int or:1; };

struct EXP {
  int n;

  struct ATTR attr;
  void *func;

  char value[MAX];
} ;


int funcinit(struct MATRIX *m);


#endif
