any.h 320 B

123456789101112131415161718
  1. #ifndef ANY_H
  2. #define ANY_H
  3. typedef struct Any
  4. {
  5. struct Any *next;
  6. STYP type;
  7. void *any;
  8. int refcnt;
  9. } ANY;
  10. extern void init_any(void);
  11. extern void setany(SYMBOL * var, SYMBOL * any);
  12. extern SYMBOL *mkanyvar(SYMBOL * var, SYMBOL * any);
  13. extern SYMBOL *anyfunc(SYMBOL * func, SYMBOL * arglist);
  14. #endif