home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the DOOM Programming Gurus / Tricks_of_the_Doom_Programming_Gurus.iso / bonus / linux / dm2au / main.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-07-21  |  519 b   |  30 lines

  1.  
  2. #include    <sys/types.h>
  3. #include    <fcntl.h>
  4. #include    <stdio.h>
  5.  
  6. #define DOOM_WAD    "/umsdos/doom/doom.wad"
  7.  
  8. main(int argc, char *argv[])
  9. {
  10.     int fd;
  11.     char *wad=DOOM_WAD;
  12.  
  13.     if ( argc == 4 && strcmp(argv[1], "-f") == 0 ) {
  14.         wad=argv[2];
  15.         argc -= 2;
  16.         argv += 2;
  17.     }
  18.     if ( (fd=open(wad, O_RDONLY, 0)) < 0 ) {
  19.         perror(wad);
  20.         exit(2);
  21.     }
  22.     if ( argc != 2 ) {
  23.         fprintf(stderr, "Usage: %s [-f pwad] sndname\n", argv[0]);
  24.         exit(1);
  25.     }
  26.     if ( convert_rawsnd(fd, argv[1]) < 0 )
  27.         exit(2);
  28.     exit(0);
  29. }
  30.