Archived
1
0
Disbranĉigi 0
Ĉi tiu deponejo arĥiviĝis je 2024-01-28. Vi povas vidi kaj elŝuti dosierojn, sed ne povas puŝi nek raporti problemojn nek tirpeti.
osubdl/oshash.c
Jaidyn Lev 7049ef8054 Init
2019-01-20 14:51:47 -06:00

35 lines
700 B
C

#include <stdio.h>
#include <stdlib.h>
/* This file is from https://github.com/tmadeira/downloadsubtitle */
/* License? I don't know. ;___: */
void usage(char *name) {
printf("Usage: %s <file>\n", name);
exit(1);
}
int main(int argc, char *argv[]) {
unsigned long long buf[16384], c = 0;
FILE *in;
int i;
if (argc != 2) {
usage(argv[0]);
}
in = fopen(argv[1], "rb");
if (in == NULL) {
usage(argv[0]);
}
fread(buf, 8192, 8, in);
fseek(in, -65536, SEEK_END);
fread(&buf[8192], 8192, 8, in);
for (i = 0; i < 16384; i++) {
c+= buf[i];
}
c+= ftell(in);
fclose(in);
printf("%016llx\n", c);
return 0;
}