home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / virus / ddj0491.zip / MORROW.ZIP / TABLE.H < prev    next >
C/C++ Source or Header  |  1989-09-03  |  858b  |  51 lines

  1. /***
  2. *       GASystem
  3. *       Mike Morrow
  4. *       September 1989
  5. ***/
  6.  
  7.  
  8. #ifndef TABLE_H
  9.  
  10.  
  11. typedef struct TBL_ENTRY
  12. {
  13.         char *key;
  14.         struct TBL_ENTRY *link;
  15.         
  16. #define    SYMVAR    1
  17. #define SYMCMD    2
  18.         char symtype;
  19.         
  20.         void *symdata;            /* pointer to storage */
  21.         
  22.         
  23. #define MODEINT        1            /* int */
  24. #define MODEDOUBLE    2            /* double fp */
  25. #define MODEFIT        3            /* fitness value */
  26.         char symmode;
  27.         
  28.         
  29. #define FLAG_RO        1            /* read only variable (user can't set) */
  30. #define FLAG_INIT    2            /* re-init population when variable is set */
  31.         char symflags;
  32. } TBLENT;
  33.  
  34.  
  35.  
  36. typedef TBLENT *TBL_PTR;
  37.  
  38. #if __STDC__
  39. extern void tbl_init();
  40. extern TBL_PTR tbl_ins(TBL_PTR), tbl_find(char *);
  41. #else
  42. extern void tbl_init();
  43. extern TBL_PTR tbl_ins(), tbl_find();
  44. #endif
  45.  
  46. #define TABLE_H 1
  47.  
  48. #endif /* #ifndef TABLE_H */
  49.  
  50.  
  51.