home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 015.lha / tracer_source / MyMath.h < prev    next >
C/C++ Source or Header  |  1986-11-10  |  853b  |  55 lines

  1. /*
  2.     MyMath.h
  3.  
  4.     Include file to interface to fast floating point routines
  5. */
  6.  
  7. #ifndef    MYMATH_H
  8. #define    MYMATH_H
  9.  
  10. #define    FFP    int
  11. #define    IEEE    float
  12.  
  13. typedef    union {
  14.     IEEE    ieee;
  15.     FFP    ffp;
  16. } fp;
  17.  
  18. extern    int    SPFix();
  19. extern    FFP    SPFlt();
  20. extern    int    SPCmp();
  21. extern    int    SPTst();
  22. extern    FFP    SPAbs();
  23. extern    FFP    SPNeg();
  24. extern    FFP    SPAdd();
  25. extern    FFP    SPSub();
  26. extern    FFP    SPMul();
  27. extern    FFP    SPDiv();
  28.  
  29. extern    FFP    SPAtan();
  30. extern    FFP    SPSin();
  31. extern    FFP    SPCos();
  32. extern    FFP    SPTan();
  33. extern    FFP    SPSincos();
  34. extern    FFP    SPSinh();
  35. extern    FFP    SPCosh();
  36. extern    FFP    SPTanh();
  37. extern    FFP    SPExp();
  38. extern    FFP    SPLog();
  39. extern    FFP    SPPow();
  40. extern    FFP    SPSqrt();
  41. extern    int    SPTieee();
  42. extern    FFP    SPFieee();
  43.  
  44.  
  45. #ifndef    DONT_BARK_MATH            /* don't ask ... */
  46.  
  47. extern    int    open_math();
  48. extern    void    close_math();
  49. extern    IEEE    ffp_to_ieee();
  50. extern    FFP    ieee_to_ffp();
  51.  
  52. #endif
  53.  
  54. #endif
  55.