home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #6 / amigamamagazinepolishissue1998.iso / coders / jËzyki_programowania / ace_basic / ace / include / libraries / mathresource.h < prev    next >
C/C++ Source or Header  |  1977-12-31  |  2KB  |  66 lines

  1. #ifndef RESOURCES_MATHRESOURCE_H
  2. #define RESOURCES_MATHRESOURCE_H 1
  3. /*
  4. ** mathresource.h for ACE Basic
  5. **
  6. ** Note: Translated to ACE by ConvertC2ACE
  7. **       @ MapMeadow Software, Nils Sjoholm
  8. **
  9. **
  10. ** Date: 09/01/95
  11. **
  12. **
  13. */
  14.  
  15. /*
  16. ** This are the StructPointer defines for mathresource.h
  17. */
  18. #ifndef MathIEEEResourcePtr
  19. #define MathIEEEResourcePtr ADDRESS
  20. #endif
  21. /*
  22. ** End of StructPointer defines for mathresource.h
  23. */
  24.  
  25.  
  26. #ifndef EXEC_NODES_H
  27. #include <exec/nodes.h>
  28. #endif
  29.  
  30. /*
  31. *   The 'Init' entries are only used if the corresponding
  32. *   bit is set in the Flags field.
  33. *
  34. *   So if you are just a 68881,  you do not need the Init stuff
  35. *   just make sure you have cleared the Flags field.
  36. *
  37. *   This should allow us to add Extended Precision later.
  38. *
  39. *   For Init users,  if you need to be called whenever a task
  40. *   opens this library for use,  you need to change the appropriate
  41. *   entries in MathIEEELibrary.
  42. */
  43.  
  44. STRUCT MathIEEEResource
  45.  
  46.     Node MathIEEEResource_Node 
  47.     SHORTINT  MathIEEEResource_Flags 
  48.     ADDRESS   MathIEEEResource_BaseAddr  /* ptr to 881 if exists */
  49.     ADDRESS   MathIEEEResource_DblBasInit 
  50.     ADDRESS   MathIEEEResource_DblTransInit 
  51.     ADDRESS   MathIEEEResource_SglBasInit 
  52.     ADDRESS   MathIEEEResource_SglTransInit 
  53.     ADDRESS   MathIEEEResource_ExtBasInit 
  54.     ADDRESS   MathIEEEResource_ExtTransInit
  55. END STRUCT 
  56.  
  57. /* definations for MathIEEEResource_FLAGS */
  58. #define MATHIEEERESOURCEF_DBLBAS    (1)
  59. #define MATHIEEERESOURCEF_DBLTRANS  (2)
  60. #define MATHIEEERESOURCEF_SGLBAS    (4)
  61. #define MATHIEEERESOURCEF_SGLTRANS  (8)
  62. #define MATHIEEERESOURCEF_EXTBAS    (16)
  63. #define MATHIEEERESOURCEF_EXTTRANS  (32)
  64.  
  65. #endif  /* RESOURCES_MATHRESOURCE_H */
  66.