home *** CD-ROM | disk | FTP | other *** search
/ Merciful 3 / Merciful_Release_3.bin / software / e / elanv1.00.lha / elan / src / files.h < prev    next >
C/C++ Source or Header  |  1996-06-07  |  702b  |  27 lines

  1.  
  2. #include <stdio.h>
  3. #include <string.h>
  4.  
  5. #define SAVEFILE_NAME       "elan.sav"
  6. #define DUMPFILE_NAME       "elan.map"
  7.  
  8. #define NULL_REF    -1
  9. #define HEADER_LEN  256
  10. #define HEADER_TAG  "@" "Elan" " " VER " " SYSTEM "@"
  11.  
  12. /* Protos */
  13. void save_game(void);
  14. void load_game(void);
  15. error_class save_state(void);
  16. error_class load_state(void);
  17. size_t write_device_ref(device *plant, FILE *fp);
  18. device *read_device_ref(FILE *fp);
  19. size_t write_channel_ref(channel *duct, FILE *fp);
  20. channel *read_channel_ref(FILE *fp);
  21. size_t write_mobile_ref(mobile *turtle, FILE *fp);
  22. mobile *read_mobile_ref(FILE *fp);
  23. size_t write_cell_ref(cell *loc, FILE *fp);
  24. cell *read_cell_ref(FILE *fp);
  25. error_class dump_map(void);
  26.  
  27.