X-Git-Url: http://wagner.pp.ru/gitweb/?a=blobdiff_plain;f=gost12sum.c;h=15e2941f613c9c4ac869eae9a4fe2ea304303814;hb=75796d263c62a57a330f596d4a03d9ed22ec9f74;hp=7c02c8e8918cfff81ab7c0b059a57b00c3a94820;hpb=399eccc97e64df2cb5d8ef8101b04d888d8f4952;p=openssl-gost%2Fengine.git diff --git a/gost12sum.c b/gost12sum.c index 7c02c8e..15e2941 100644 --- a/gost12sum.c +++ b/gost12sum.c @@ -10,7 +10,16 @@ **********************************************************************/ #include #include +#ifdef _MSC_VER +#include "getopt.h" +# ifndef PATH_MAX +# define PATH_MAX _MAX_PATH +# endif +#include +typedef SSIZE_T ssize_t; +#else #include +#endif #include #include #ifdef _WIN32 @@ -34,18 +43,17 @@ int hash_file(gost_hash_ctx * ctx, char *filename, char *sum, int mode); int hash_stream(gost_hash_ctx * ctx, int fd, char *sum); int get_line(FILE *f, char *hash, char *filename, int verbose); -void help(const char *progname) +void help() { fprintf(stderr, "Calculates GOST R 34.11-2012 hash function\n\n"); - fprintf(stderr, "%s [-bvl] [-c [file]]| [files]|-x\n" + fprintf(stderr, "gostsum12 [-bvl] [-c [file]]| [files]|-x\n" "\t-c check message digests (default is generate)\n" "\t-v verbose, print file names when checking\n" "\t-b read files in binary mode\n" "\t-l use 512 bit hash (default 256 bit)\n" "\t-x read filenames from stdin rather than from arguments \n" "The input for -c should be the list of message digests and file names\n" - "that is printed on stdout by this program when it generates" - "digests.\n", progname); + "that is printed on stdout by this program when it generates digests.\n"); exit(3); } @@ -108,7 +116,7 @@ int main(int argc, char **argv) break; default: fprintf(stderr, "invalid option %c", optopt); - help(argv[0]); + help(); } } if (check_file) {