-+-+-+-+-+-+-+-+ START OF PART 2 -+-+-+-+-+-+-+-+ X int method;`009`009`009/* Method of unsharing */ X`032 X method= BRUTAL;`009`009/* Only BRUTAL currently available */ X table= 0;`009`009`009/* Don't generate a table */ X verbose=0;`009`009`009/* Nor be very verbose */ X numext= 0;`009`009`009/* Initially no files to extract */ X`032 X`032 X while ((c=getopt(argc,argv,"x:tbv"))!=EOF) X switch(c) X `123 X case 't' : table=1;`009/* Get the various options */ X`009`009 break; X case 'b' : method= BRUTAL; X`009`009 break; X case 'v' : verbose=1; X`009`009 break; X case 'x' : exfile`091numext`093= (char *)malloc(strlen(optarg)+1); X`009`009 strcpy(exfile`091numext++`093,optarg); X`009`009 break; X default : usage(); X `125 X`032 X if (argc==1) first=argc;`009`009/* Find first file argument */ X else for (first=1;first