home *** CD-ROM | disk | FTP | other *** search
/ Hacks & Cracks / Hacks_and_Cracks.iso / hackersguides-&-software / hdsk41.zip / SOURCE.ZIP / SEEK.C < prev    next >
C/C++ Source or Header  |  1994-04-20  |  1KB  |  43 lines

  1. #include "hideseek.h"
  2. extern char giffile[100];
  3. extern int version,subversion;
  4.  
  5.  
  6. main(int argc, char *argv[])
  7. {
  8.    char *drive=(char *)malloc(200*sizeof(char)); //yes, i know 200
  9.    char *dir=(char *)malloc(200*sizeof(char));  // is excessive, but its there,
  10.    char *fname=(char *)malloc(200*sizeof(char)); // and version 3.5 didn't allocate enough
  11.    char *ext=(char *)malloc(200*sizeof(char));  // once burned, twice shy.
  12.    int old_mode=0;
  13.    int x=0;
  14.  
  15.  
  16.    process_args(argc,argv);
  17.    test_gif();
  18.  
  19.    fnsplit(argv[0],drive,dir,fname,ext);
  20.  
  21.    if (stricmp(fname,"seek")==0)
  22.    {
  23.       old_mode=prepare_screen();
  24.       x=process_outfile(argv[2]);
  25.       fg_setmode(old_mode);
  26.  
  27.       if (x==-1)
  28.       {
  29.       printf("\nError!!\n");
  30.       printf("          Data hidden using wrong version of HIDE (v. %d.%d ?)\n",version,subversion);
  31.       printf("          Data hidden with a key\n");
  32.       printf("          or else there is no data in this GIF file.\n");
  33.       printf("          (this is SEEK version %d.%d)\n",VERSION,SUBVERSION);
  34.       }
  35.       else if (x==0) printf("\nERROR: %s not made!!!\n",argv[2]);
  36.       else printf("\nExtraction complete! data rests in %s\n",argv[2]);
  37.    }
  38.    else usage_exit("seek");
  39.  
  40.    free (dir); free(drive); free(fname); free(ext);
  41.  
  42.    return 0;
  43. }