home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Misc / TRSICAT.LZX / CATS_CD2_TRSI / Reference_Library / lib_examples / mathtrans.c < prev    next >
Encoding:
C/C++ Source or Header  |  1992-08-21  |  1.2 KB  |  43 lines

  1. #include <exec/types.h>
  2. #include <libraries/mathffp.h>
  3.  
  4. #include <clib/mathffp_protos.h>
  5. #include <clib/mathtrans_protos.h>
  6.  
  7. struct Library *MathTransBase;
  8.  
  9. VOID main()
  10. {
  11. FLOAT f1, f2, f3;
  12. FLOAT i1;
  13.  
  14. if (MathTransBase = OpenLibrary("mathtrans.library",33))
  15.     {
  16.     f1 = SPAsin(f2);        /* Call SPAsin entry */
  17.     f1 = SPAcos(f2);        /* Call SPAcos entry */
  18.     f1 = SPAtan(f2);        /* Call SPAtan entry */
  19.  
  20.     f1 = SPSin(f2);         /* Call SPSin entry */
  21.     f1 = SPCos(f2);         /* Call SPCos entry */
  22.     f1 = SPTan(f2);         /* Call SPTan entry */
  23.     f1 = SPSincos(&f3, f2); /* Call SPSincos entry */
  24.  
  25.     f1 = SPSinh(f2);        /* Call SPSinh entry */
  26.     f1 = SPCosh(f2);        /* Call SPCosh entry */
  27.     f1 = SPTanh(f2);        /* Call SPTanh entry */
  28.  
  29.     f1 = SPExp(f2);         /* Call SPExp entry */
  30.     f1 = SPLog(f2);         /* Call SPLog entry */
  31.     f1 = SPLog10(f2);       /* Call SPLog10 entry */
  32.     f1 = SPPow(f2);         /* Call SPPow entry */
  33.     f1 = SPSqrt(f2);        /* Call SPSqrt entry */
  34.  
  35.     i1 = SPTieee(f2);       /* Call SPTieee entry */
  36.     f1 = SPFieee(i1);       /* Call SPFieee entry */
  37.  
  38.     CloseLibrary(MathTransBase);
  39.     }
  40. else
  41.     printf("Can't open mathtrans.library\n");
  42. }
  43.