home *** CD-ROM | disk | FTP | other *** search
/ rtsi.com / 2014.01.www.rtsi.com.tar / www.rtsi.com / OS9 / OSK / TELECOM / stg_v4.lzh / mak_db9.c < prev    next >
C/C++ Source or Header  |  1994-11-11  |  631b  |  42 lines

  1. #include "stglib.h"
  2. #include "db9.h"
  3.  
  4. extern int errno;
  5.  
  6. main(argc,argv)
  7. char **argv;
  8. {
  9.     int hFile;
  10.  
  11.     if (!argv[1] || !argv[2])
  12.     {
  13.         writeln(2,"use: mak_db9 (file) (dataset)\n",80);
  14.         exit(0);
  15.     }
  16.  
  17.     hFile=open(argv[1],O_RDWR|O_BINARY);
  18.     if (hFile==ERR)
  19.     {
  20. #ifdef _OS9
  21.         if (errno!=216)
  22.         {
  23.             syserr("open %s (%m)",argv[1]);
  24.             exit(errno);
  25.         }
  26. #endif
  27.  
  28.         hFile=creat(argv[1],O_RDWR|O_BINARY);
  29.         if (hFile==ERR)
  30.         {
  31.             syserr("creat %s (%m)",argv[1]);
  32.             exit(errno);
  33.         }
  34.     }
  35.  
  36.     if (_db9(DB_MAKE,hFile,argv[2],strlen(argv[2]))==ERR)
  37.     {
  38.         syserr("db9-make %s (%m)",argv[2]);
  39.         exit(errno);
  40.     }
  41. }
  42.