home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C / Games / Abalone 1.4.2 / src / File.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-09-21  |  1.2 KB  |  63 lines  |  [TEXT/MPS ]

  1. #ifndef FILE_H
  2. #define FILE_H
  3.  
  4. #include "Game.h"
  5. #include "Global.h"
  6. #include "Rules.h"
  7.  
  8. #ifndef THINK_C
  9. #include <Types.h>
  10. #endif
  11. #include <StandardFile.h>
  12.  
  13. void GetSettings (void);
  14. //    Get the current settings from the Abalone Preferences file.
  15.  
  16. void PutSettings (void);
  17. //    Store the current settings in the Abalone Preferences file.
  18.  
  19. #define brainNotPresentErr    666
  20.  
  21. OSErr    OpenGameFile (GamePtr game);
  22. //    Tries to open a game file.
  23.  
  24. OSErr     ReadGameFile (FSSpec *gameSpec, GamePtr game);
  25.  
  26. OSErr    SaveGameFile (GamePtr game);
  27. //    Tries to save a given game using the currently open file. 
  28. //    Calls SaveAsGame if no file open.
  29.  
  30. OSErr    SaveAsGameFile (GamePtr game);
  31. //    Try to save a game.
  32.  
  33. #endif
  34.  
  35. #ifdef FILE_C
  36.  
  37. #include "Board.h"
  38. #include "Define.h"
  39. #include "Error.h"
  40. #include "Global.h"
  41. #include "Settings.h"
  42.  
  43. #ifndef THINK_C
  44. #include <Errors.h>
  45. #include <OSUtils.h>
  46. #include <Packages.h>
  47. #include <Resources.h>
  48. #include <QuickDraw.h>
  49. #include <String.h>
  50. #endif
  51. #include <Folders.h>
  52. #include <Script.h>
  53.  
  54. void        ReadSettings (short prefRef);
  55. void        WriteSettings (short prefRef);
  56. void        GetResSettings (void);
  57. void        PutResSettings (void);
  58. OSErr        SaveSaveAs (StandardFileReply *reply, GamePtr game);
  59. OSErr        WriteGame (short gameRef, GamePtr game);
  60.  
  61. #endif
  62.  
  63.