home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / make / icmake-6.000 / icmake-6 / icmake / un / icmun.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-02-08  |  966 b   |  45 lines

  1.  
  2. #ifdef MSDOS
  3. #define LIBREQUEST
  4. #pragma comment (lib, "icmun")
  5. #pragma comment (lib, "../rss/icrss")
  6. #endif
  7.  
  8. #include "icmun.h"
  9.  
  10. void main (argc, argv)
  11. int argc;
  12. char **argv;
  13. {
  14.     register char
  15.         *progname,
  16.         *infname;
  17.     static char
  18.         bimext [] = ".bim";
  19.  
  20.     copyright ("ICMAKE Binary Make File Unassembler", version, release, 1);
  21.  
  22.     if (argc != 2)
  23.     {
  24.         progname = program_name (argv [0]);
  25.         printf ("Usage: %s bimfile\n"
  26.                 "where: bimfile - binary makefile (default extension: %s)\n\n"
  27.             , progname, bimext);
  28.         exit (2);
  29.     }
  30.  
  31.     infname = change_ext (argv [1], bimext);
  32.  
  33.     if (! (infile = fopen (infname, READBINARY)) )
  34.         error ("cannot open %s for reading", infname);
  35.  
  36.     headerp = readheader (infile, version [0]);
  37.  
  38.     if ((INT16)(nvar = getvar (infile, headerp, &var)) == -1 )
  39.         error ("invalid macro file, cannot read variable section");
  40.  
  41.     process ();
  42.  
  43.     exit (0);
  44. }
  45.