change: support -v/-h flags
Dependencies
- [2]
WMFNGOYTchange: reduce printed noise, rework some code - [3]
KDJUAAALchange: prefix function names with change_ - [4]
Q7TKZCJPAdd initial support for reading the offsets from a (fixed) change - [5]
RIWSVVASchange: decompress the 'contents' with zstd_seekable - [6]
QEFCNNVCchange: display offsets for given change file - [*]
OBKF6SIIchange: decompress the hashed section too
Change contents
- edit in change.c at line 29[8.238][2.0]
}static voidcmd_change_usage() {printf("ani change [-h] [-v] <hash>\n"); - replacement in change.c at line 218
change(const char *hash)change(const char *hash, int verbose) - replacement in change.c at line 269
/* dump_buf("contents", contents, off.contents_len); */if (verbose)dump_buf("contents", contents, off.contents_len); - replacement in change.c at line 286
int cmd_change(int argc, const char **argv)int cmd_change(int argc, char **argv) - edit in change.c at line 290
int verbose;int c; - replacement in change.c at line 293
if (argc < 2) {fprintf(stderr, "error: invalid number of arguments. See --help\n");verbose = 0;while ((c = getopt(argc, argv, "hv")) != -1) {switch (c) {case 'v':verbose = 1;break;case 'h':cmd_change_usage();return 0;case '?':fprintf(stderr, "unrecognized option: '-%c'\n", optopt);return -1;}}if (optind >= argc) {fprintf(stderr, "error: invalid number of arguments. See -h\n"); - replacement in change.c at line 312
hash = argv[1];hash = argv[optind]; - replacement in change.c at line 324
return change(hash);return change(hash, verbose);