home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Graphics / Viewers / aa_m68k_Intel_Only / ToyViewer1.2 / Source / mag2pxo.tproj / mag2pxo.c < prev    next >
Encoding:
C/C++ Source or Header  |  1995-09-21  |  463 b   |  29 lines

  1. #include  <stdio.h>
  2. #include  <stdlib.h>
  3. #include  "mag.h"
  4.  
  5. int main(int argc, char *argv[])
  6. {
  7.     FILE *fp;
  8.     magHeader *mh;
  9.     long base;
  10.     int err;
  11.  
  12.     if (argc != 2) {
  13.         fprintf(stderr, "usage: %s magfile\n", argv[0]);
  14.         return 1;
  15.     }
  16.     if ((fp = fopen(argv[1], "r")) == NULL)
  17.         return Err_OPEN;
  18.  
  19.     if ((mh = loadMagHeader(fp, &base, &err)) == NULL) {
  20.         fclose(fp);
  21.         return err;
  22.     }
  23.     err = magDecode(fp, stdout, mh, base);
  24.  
  25.     free((void *)mh);
  26.     fclose(fp);
  27.     return err;
  28. }
  29.