home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Mac Game Programming Gurus / TricksOfTheMacGameProgrammingGurus.iso / Games / Bolo 0.99.6 / More information / Sample Code / Std Autopilot / BF_Utils.h < prev    next >
Encoding:
Text File  |  1995-01-01  |  1.6 KB  |  36 lines  |  [TEXT/KAHL]

  1. // Bolo code (C) Stuart Cheshire <cheshire@cs.stanford.edu> 1987-1994.
  2. // All rights reserved. This code is owned by Stuart Cheshire and is donated
  3. // free of charge for non-commercial use. You may not use this code in any
  4. // product sold for commercial profit, except shareware priced at $25 or less.
  5.  
  6. #include <OSUtils.h>
  7. #include <Dialogs.h>
  8.  
  9. import SysEnvRec sysenvirons;
  10. import Boolean hasGestalt;
  11. import Boolean hasPPCToolBox;
  12.  
  13. import void PrepareForAlert(void);
  14. import short MyCautionAlert(short id);
  15. import short MyStopAlert(short id);
  16. import short GeneralStopAlert(OSErr error, u_char *explanation);
  17. import void HiliteControl_by_item(DialogPtr dlog, short item, short hiliteState);
  18. import void RedrawControl_by_item(DialogPtr dlog, short item);
  19. import void SetCtlValue_by_item(DialogPtr dlog, short item, short theValue);
  20. import short GetCtlValue_by_item(DialogPtr dlog, short item);
  21. import void SetIText_by_item(DialogPtr dlog, short item, StringPtr theString);
  22. import void GetIText_by_item(DialogPtr dlog, short item, StringPtr theString);
  23. import void set_OutlineOK(DialogPtr d, short item);
  24.  
  25. import DialogPtr OpenMovableModalDialog(short dialogid);
  26. import void CloseMovableModalDialog(DialogPtr modaldialog);
  27. import void MovableModalDialog(ModalFilterProcPtr FilterProc, short *item);
  28.  
  29. import Boolean TrapAvailable(u_long trap);
  30. import void fatal(char *format, ...);
  31.  
  32. import short c_compare_structs(register u_short size, void *a, void *b);
  33. import short c_copy_struct(register u_short size, void *a, void *b);
  34. #define compare_structs(A,B) c_compare_structs(sizeof(A),&(A),&(B))
  35. #define copy_struct(S,D) c_copy_struct(sizeof(S),&(S),&(D))
  36.