home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / games / volume13 / xsokoban3 / part02 / externs.h < prev    next >
C/C++ Source or Header  |  1992-02-11  |  2KB  |  80 lines

  1. #include <X11/Xlib.h>
  2. #include <X11/Xutil.h>
  3. #include <X11/keysym.h>
  4. #include <X11/Xresource.h>
  5.  
  6. /* The boolean typedef */
  7. typedef enum { _false_ = 0, _true_ = 1 } Boolean;
  8.  
  9. /* local system calls that need externs */
  10. extern char *strrchr(char *, char);
  11. extern char *getenv(char *);
  12.  
  13. /* stuff from display.c */
  14. extern short LoadBitmaps(void);
  15. extern void MakeHelpWindows(void);
  16. extern void ClearScreen(void);
  17. extern void RedisplayScreen(void);
  18. extern void ShowScreen(void);
  19. extern void MapChar(char, int, int);
  20. extern Pixmap GetObjectPixmap(int, int, char);
  21. extern int PickWall(int, int);
  22. extern void DrawString(int, int, char *);
  23. extern void ClearString(int, int, int);
  24. extern void DisplayLevel(void);
  25. extern void DisplayPackets(void);
  26. extern void DisplaySave(void);
  27. extern void DisplayMoves(void);
  28. extern void DisplayPushes(void);
  29. extern void DisplayHelp(void);
  30. extern void ShowHelp(void);
  31. extern void HelpMessage(void);
  32. extern void DestroyDisplay(void);
  33. extern short InitX(void);
  34.  
  35. /* stuff from main.c */
  36. extern short CheckCommandLine(int *, char **);
  37. extern void main(int, char **);
  38. extern short GameLoop(void);
  39. extern short GetGamePassword(void);
  40. extern void Error(short);
  41. extern void Usage(void);
  42.  
  43. /* stuff from resources.c */
  44. extern char *GetDatabaseResource(XrmDatabase, char *);
  45. extern char *GetResource(char *);
  46. extern Boolean StringToBoolean(char *);
  47. extern Boolean GetColorResource(char *, unsigned long *);
  48.  
  49. /* stuff from play.c */
  50. extern short Play(void);
  51. extern void MakeMove(KeySym);
  52. extern short TestMove(KeySym);
  53. extern void DoMove(short);
  54. extern void UndoMove(void);
  55. extern void TempSave(void);
  56. extern void TempReset(void);
  57. extern Boolean WaitForEnter(void);
  58. extern void MoveMan(int, int);
  59. extern void FindTarget(int, int, int);
  60.  
  61. /* stuff from score.c */
  62. extern short OutputScore(void);
  63. extern short MakeNewScore(void);
  64. extern short GetUserLevel(short *);
  65. extern short Score(void);
  66. extern short ReadScore(void);
  67. extern short MakeScore(void);
  68. extern short FindUser(void);
  69. extern short FindPos(void);
  70. extern short WriteScore(void);
  71. extern void ShowScore(void);
  72. extern void CopyEntry(short, short);
  73.  
  74. /* stuff from screen.c */
  75. extern short ReadScreen(void);
  76.  
  77. /* stuff from save.c */
  78. extern short SaveGame(void);
  79. extern short RestoreGame(void);
  80.