**********************************************************************/
#include <stdio.h>
#include <stdlib.h>
+#ifdef _MSC_VER
+#include "getopt.h"
+# ifndef PATH_MAX
+# define PATH_MAX _MAX_PATH
+# endif
+#include <BaseTsd.h>
+typedef SSIZE_T ssize_t;
+#else
#include <unistd.h>
+#endif
#include <limits.h>
#include <fcntl.h>
#ifdef _WIN32
int hash_stream(gost_hash_ctx * ctx, int fd, char *sum)
{
unsigned char buffer[BUF_SIZE];
- unsigned char reverted_buffer[BUF_SIZE];
ssize_t bytes;
- int i, j, k;
+ size_t i;
+
start_hash12(ctx);
while ((bytes = read(fd, buffer, BUF_SIZE)) > 0) {
- hash12_block(ctx, reverted_buffer, bytes);
+ hash12_block(ctx, buffer, bytes);
}
if (bytes < 0) {
return 0;
return 1;
nextline:
if (verbose)
- printf(filename);
+ printf("%s\n", filename);
}
return 0;
}