line |
true |
false |
branch |
186
|
0 |
0 |
if (requiredMem > MAX_MEM) requiredMem = MAX_MEM; |
188
|
0 |
0 |
while (!testmem) { |
189
|
0 |
0 |
if (requiredMem > step) requiredMem -= step; |
196
|
0 |
0 |
if (requiredMem > step) requiredMem -= step; |
213
|
0 |
0 |
if (r || !S_ISREG(statbuf.st_mode)) return 0; /* No good... */ |
|
0 |
0 |
if (r || !S_ISREG(statbuf.st_mode)) return 0; /* No good... */ |
230
|
0 |
0 |
if (g_nbIterations<1) g_nbIterations=1; |
231
|
0 |
0 |
for (iterationNb = 1; iterationNb <= g_nbIterations; iterationNb++) { |
237
|
0 |
0 |
while (clock() == cStart); /* starts clock() at its exact beginning */ |
240
|
0 |
0 |
while (BMK_clockSpan(cStart) < TIMELOOP) { |
242
|
0 |
0 |
for (i=0; i
|
247
|
0 |
0 |
if (timeS < fastestH) fastestH = timeS; |
262
|
0 |
0 |
if (bufferSize>1) |
269
|
0 |
0 |
if (bufferSize>1) |
278
|
0 |
0 |
while (fileIdx
|
288
|
0 |
0 |
if ((inFile==NULL) || (inFileName==NULL)) { |
296
|
0 |
0 |
if ((U64)benchedSize > inFileSize) benchedSize = (size_t)inFileSize; |
297
|
0 |
0 |
if (benchedSize < inFileSize) { |
302
|
0 |
0 |
if(!buffer) { |
313
|
0 |
0 |
if(readSize != benchedSize) { |
334
|
0 |
0 |
if(!buffer) { |
351
|
0 |
0 |
if (r1==r2) DISPLAY("\rTest%3i : %08X == %08X ok ", nbTests, r1, r2); |
363
|
0 |
0 |
if (r1!=r2) { |
387
|
0 |
0 |
for (index=0; index
|
408
|
0 |
0 |
for (index=0; index
|
422
|
0 |
0 |
for (i=0; i
|
446
|
0 |
0 |
DISPLAYLEVEL(2, "Sanity check -- all tests ok\n"); |
458
|
0 |
0 |
for (index=length-1; index
|
466
|
0 |
0 |
for (index=0; index
|
482
|
0 |
0 |
while (readSize) { |
528
|
0 |
0 |
if (fileName == stdinName) { |
534
|
0 |
0 |
if (inFile==NULL) { |
541
|
0 |
0 |
if(!buffer) { |
552
|
0 |
0 |
while ( (infoFilenameSize < maxInfoFilenameSize) |
553
|
0 |
0 |
&&(fileNameEnd[-1-infoFilenameSize] != '/') |
554
|
0 |
0 |
&&(fileNameEnd[-1-infoFilenameSize] != '\\') ) |
582
|
0 |
0 |
BMK_display_BigEndian(&hcbe32, sizeof(hcbe32)) : BMK_display_LittleEndian(&hcbe32, sizeof(hcbe32)); |
590
|
0 |
0 |
BMK_display_BigEndian(&hcbe64, sizeof(hcbe64)) : BMK_display_LittleEndian(&hcbe64, sizeof(hcbe64)); |
608
|
0 |
0 |
if (fnTotal==0) |
611
|
0 |
0 |
for (fnNb=0; fnNb
|
688
|
0 |
0 |
if (*lineBuf == NULL || *lineMax < 1) { |
|
0 |
0 |
if (*lineBuf == NULL || *lineMax < 1) { |
691
|
0 |
0 |
if(*lineBuf == NULL) return GetLine_outOfMemory; |
696
|
0 |
0 |
if (c == EOF) { |
700
|
0 |
0 |
if (len == 0) result = GetLine_eof; |
705
|
0 |
0 |
if (len+1 >= *lineMax) { |
710
|
0 |
0 |
if (newBufSize > MAX_LINE_LENGTH) newBufSize = MAX_LINE_LENGTH; |
711
|
0 |
0 |
if (len+1 >= newBufSize) return GetLine_exceedMaxLineLength; |
714
|
0 |
0 |
if (newLineBuf == NULL) return GetLine_outOfMemory; |
720
|
0 |
0 |
if (c == '\n') break; |
735
|
0 |
0 |
if (c >= '0' && c <= '9') { |
|
0 |
0 |
if (c >= '0' && c <= '9') { |
737
|
0 |
0 |
} else if (c >= 'A' && c <= 'F') { |
|
0 |
0 |
} else if (c >= 'A' && c <= 'F') { |
739
|
0 |
0 |
} else if (c >= 'a' && c <= 'f') { |
|
0 |
0 |
} else if (c >= 'a' && c <= 'f') { |
755
|
0 |
0 |
for (i = 0; i < dstSize; ++i) { |
759
|
0 |
0 |
if (h0 < 0) return CanonicalFromString_invalidFormat; |
762
|
0 |
0 |
if (h1 < 0) return CanonicalFromString_invalidFormat; |
791
|
0 |
0 |
if (firstSpace == NULL || *secondSpace != ' ') return ParseLine_invalidFormat; |
|
0 |
0 |
if (firstSpace == NULL || *secondSpace != ' ') return ParseLine_invalidFormat; |
797
|
0 |
0 |
if (canonicalFromString(xxh32c->digest, sizeof(xxh32c->digest), line) |
807
|
0 |
0 |
if (canonicalFromString(xxh64c->digest, sizeof(xxh64c->digest), line) |
835
|
0 |
0 |
while (!report->quit) { |
843
|
0 |
0 |
if (lineNumber == 0) { |
853
|
0 |
0 |
if (getLineResult != GetLine_ok) { |
854
|
0 |
0 |
if (getLineResult == GetLine_eof) break; |
880
|
0 |
0 |
if (parseLine(&parsedLine, parseFileArg->lineBuf) != ParseLine_ok) { |
882
|
0 |
0 |
if (parseFileArg->warn) { |
889
|
0 |
0 |
if (report->xxhBits != 0 && report->xxhBits != parsedLine.xxhBits) { |
|
0 |
0 |
if (report->xxhBits != 0 && report->xxhBits != parsedLine.xxhBits) { |
893
|
0 |
0 |
if (parseFileArg->warn) { |
901
|
0 |
0 |
if (report->xxhBits == 0) { |
906
|
0 |
0 |
if (fp == NULL) { |
915
|
0 |
0 |
if (xxh == XXH32_hashFromCanonical(&parsedLine.canonical.xxh32)) { |
923
|
0 |
0 |
if (xxh == XXH64_hashFromCanonical(&parsedLine.canonical.xxh64)) { |
943
|
0 |
0 |
if (!parseFileArg->statusOnly) { |
952
|
0 |
0 |
if (lineStatus == LineStatus_hashOk) { |
954
|
0 |
0 |
if (parseFileArg->quiet) b = 0; |
959
|
0 |
0 |
if (b && !parseFileArg->statusOnly) { |
|
0 |
0 |
if (b && !parseFileArg->statusOnly) { |
960
|
0 |
0 |
DISPLAYRESULT("%s: %s\n", parsedLine.filename |
998
|
0 |
0 |
if (displayEndianess != big_endian) { |
1005
|
0 |
0 |
if (inFileName == stdinName) { |
1013
|
0 |
0 |
if (inFile == NULL) { |
1034
|
0 |
0 |
if (inFile != stdin) fclose(inFile); |
1038
|
0 |
0 |
if (report->nProperlyFormattedLines == 0) { |
1040
|
0 |
0 |
} else if (!statusOnly) { |
1041
|
0 |
0 |
if (report->nImproperlyFormattedLines) { |
1045
|
0 |
0 |
if (report->nOpenOrReadFailures) { |
1049
|
0 |
0 |
if (report->nMismatchedChecksums) { |
1057
|
0 |
0 |
&& report->nMismatchedChecksums == 0 |
1058
|
0 |
0 |
&& report->nOpenOrReadFailures == 0 |
1059
|
0 |
0 |
&& (!strictMode || report->nImproperlyFormattedLines == 0) |
|
0 |
0 |
&& (!strictMode || report->nImproperlyFormattedLines == 0) |
1060
|
0 |
0 |
&& report->quit == 0; |
|
0 |
0 |
&& report->quit == 0; |
1076
|
0 |
0 |
if (fnTotal==0) { |
1080
|
0 |
0 |
for (fnNb=0; fnNb
|
1145
|
0 |
0 |
if (strstr(exename, "xxh32sum") != NULL) algo = algo_xxh32; |
1147
|
0 |
0 |
for(i=1; i
|
1150
|
0 |
0 |
if(!argument) continue; /* Protection, if argument empty */ |
1152
|
0 |
0 |
if (!strcmp(argument, "--little-endian")) { displayEndianess = little_endian; continue; } |
1153
|
0 |
0 |
if (!strcmp(argument, "--check")) { fileCheckMode = 1; continue; } |
1154
|
0 |
0 |
if (!strcmp(argument, "--strict")) { strictMode = 1; continue; } |
1155
|
0 |
0 |
if (!strcmp(argument, "--status")) { statusOnly = 1; continue; } |
1156
|
0 |
0 |
if (!strcmp(argument, "--quiet")) { quiet = 1; continue; } |
1157
|
0 |
0 |
if (!strcmp(argument, "--warn")) { warn = 1; continue; } |
1158
|
0 |
0 |
if (!strcmp(argument, "--help")) { return usage_advanced(exename); } |
1159
|
0 |
0 |
if (!strcmp(argument, "--version")) { DISPLAY(WELCOME_MESSAGE(exename)); return 0; } |
1161
|
0 |
0 |
if (*argument!='-') { |
1162
|
0 |
0 |
if (filenamesStart==0) filenamesStart=i; /* only supports a continuous list of filenames */ |
1169
|
0 |
0 |
while (*argument!=0) { |
1214
|
0 |
0 |
while (argument[0]>='0' && argument[0]<='9') |
1225
|
0 |
0 |
if (benchmarkMode) { |
1228
|
0 |
0 |
if (filenamesStart==0) return BMK_benchInternal(); |
1233
|
0 |
0 |
if ( (filenamesStart==0) && IS_CONSOLE(stdin) ) return badusage(exename); |
|
0 |
0 |
if ( (filenamesStart==0) && IS_CONSOLE(stdin) ) return badusage(exename); |
1235
|
0 |
0 |
if (filenamesStart==0) filenamesStart = argc; |
1236
|
0 |
0 |
if (fileCheckMode) { |