Lines Matching defs:opts

110 static struct options opts;
641 opts.mode = MODE_NONE;
642 opts.uinode = -1;
643 opts.percent = -1;
644 opts.fillbyte = -1;
648 if (!opts.device) {
649 opts.device = argv[optind-1];
651 opts.device = NULL;
656 if (opts.fillbyte == (char)-1) {
658 opts.fillbyte = strtol(optarg, &end, 0);
666 opts.match_case++;
669 if (opts.mode == MODE_NONE) {
671 &opts.mft_begin, &opts.mft_end, TRUE))
673 opts.mode = MODE_COPY;
675 opts.mode = MODE_ERROR;
679 if (!opts.dest)
680 opts.dest = optarg;
685 opts.force++;
705 if (!opts.match) {
706 if (!transform(optarg, &opts.match)) {
717 if (!opts.output) {
718 opts.output = optarg;
724 if (!opts.optimistic) {
725 opts.optimistic++;
731 if (!opts.parent) {
732 opts.parent++;
738 if (opts.percent == -1) {
740 opts.percent = strtol(optarg, &end, 0);
748 opts.quiet++;
752 if (opts.mode == MODE_NONE)
753 opts.mode = MODE_SCAN;
755 opts.mode = MODE_ERROR;
758 if ((opts.size_begin > 0) || (opts.size_end > 0) ||
759 !utils_parse_range(optarg, &opts.size_begin,
760 &opts.size_end, TRUE)) {
765 if (opts.since == 0) {
766 if (!parse_time(optarg, &opts.since))
773 opts.truncate++;
776 if (opts.mode == MODE_NONE) {
777 opts.mode = MODE_UNDELETE;
779 opts.mode = MODE_ERROR;
783 opts.verbose++;
807 opts.verbose++;
809 opts.quiet++;
812 opts.quiet = 0;
814 if (opts.device == NULL) {
820 if (opts.mode == MODE_NONE) {
821 opts.mode = MODE_SCAN;
824 switch (opts.mode) {
826 if (opts.output || opts.dest || opts.truncate ||
827 (opts.fillbyte != (char)-1)) {
832 if (opts.match_case && !opts.match) {
839 /*if ((opts.percent != -1) || (opts.size_begin > 0) || (opts.size_end > 0)) {
846 if ((opts.fillbyte != (char)-1) || opts.truncate ||
847 (opts.percent != -1) ||
848 opts.match || opts.match_case ||
849 (opts.size_begin > 0) ||
850 (opts.size_end > 0)) {
860 if ((opts.percent < -1) || (opts.percent > 100)) {
865 if (opts.quiet) {
866 if (opts.verbose) {
869 } else if (opts.mode == MODE_SCAN) {
875 if (opts.parent && !opts.verbose) {
881 if (opts.fillbyte == (char)-1)
882 opts.fillbyte = 0;
1196 if (opts.parent) {
1606 if (opts.parent) {
1907 if (opts.force)
1994 if (opts.verbose) {
2013 if (!opts.force) {
2035 if (opts.output)
2036 name = opts.output;
2046 create_pathname(opts.dest, name, d->name, pathname, sizeof(pathname));
2089 memset(buffer, opts.fillbyte, bufsize);
2106 memset(buffer, opts.fillbyte, bufsize);
2135 if (utils_cluster_in_use(vol, j) && !opts.optimistic) {
2136 memset(buffer, opts.fillbyte, bufsize);
2162 * IF opts.truncate is set AND data stream currently being recovered is
2173 if (opts.truncate) {
2250 if (opts.match) {
2253 if (!opts.match_case)
2255 if (regcomp(&re, opts.match, flags)) {
2290 if ((opts.since > 0) && (file->date <= opts.since))
2292 if (opts.match && !name_match(&re, file))
2294 if (opts.size_begin && (opts.size_begin > file->max_size))
2296 if (opts.size_end && (opts.size_end < file->max_size))
2300 if ((opts.percent == -1) || (percent >= opts.percent)) {
2301 if (opts.verbose)
2308 if (opts.mode == MODE_UNDELETE) {
2316 if (((opts.percent == -1) && (percent > 0)) ||
2317 ((opts.percent > 0) && (percent >= opts.percent))) {
2329 if (opts.match)
2380 name = opts.output;
2387 create_pathname(opts.dest, name, NULL, pathname, sizeof(pathname));
2450 "'%s'.\n", opts.device);
2495 vol = utils_mount_volume(opts.device, NTFS_MNT_RDONLY |
2496 (opts.force ? NTFS_MNT_RECOVER : 0));
2501 switch (opts.mode) {
2507 opts.device);
2517 result = !copy_mft(vol, opts.mft_begin, opts.mft_end);
2520 "%lld-%lld.\n", (long long)opts.mft_begin,
2522 vol->mft_record_size_bits) , opts.mft_end));
2530 if (opts.match)
2531 free(opts.match);