home *** CD-ROM | disk | FTP | other *** search
/ Gold Fish 1 / GoldFishApril1994_CD2.img / d4xx / d483 / med / med.lzh / MED / Programmers / Examples / example3.c < prev    next >
C/C++ Source or Header  |  1991-05-08  |  746b  |  33 lines

  1. /* This example uses medplayer.library. Use Lattice/SAS C V5.xx */
  2. #include <libraries/dos.h>
  3. #include "libproto.h"
  4. #include <proto/exec.h>
  5. #include "libproto.h"
  6.  
  7. struct Library *MEDPlayerBase;
  8. struct MMD0 *mod;
  9.  
  10. void main(int argc,char *argv[])
  11. {
  12.     LONG gp;
  13.     if(argc < 2) {
  14.         printf("Usage: example3 song\n");
  15.         return;
  16.     }
  17.     MEDPlayerBase = OpenLibrary("medplayer.library",0);
  18.     if(!MEDPlayerBase) {
  19.         printf("Can't open medplayer.library\n");
  20.         return;
  21.     }
  22.     gp = GetPlayer(0);
  23.     printf("Player allocation %s.\n",gp ? "failed" : "succeeded");
  24.     mod = LoadModule(argv[1]);
  25.     printf("Module address = %lx\n",mod);
  26.     PlayModule(mod);
  27.     printf("Press Ctrl-C...\n");
  28.     Wait(SIGBREAKF_CTRL_C);
  29.     FreePlayer();
  30.     UnLoadModule(mod);
  31.     CloseLibrary(MEDPlayerBase);
  32. }
  33.