author | Markus Bröker <mbroeker@largo.dyndns.tv> |
Thu, 16 Apr 2009 12:49:12 +0200 | |
changeset 46 | 4b9e1ac40246 |
parent 6 | c3dc3eb3b541 |
child 77 | 49e0babccb23 |
permissions | -rw-r--r-- |
#include <stdio.h> #include <stdlib.h> #include <lsf.h> int main (int argc, char **argv) { unsigned char *value = NULL; int i; if (argc != 2) { printf ("Usage: %s [ <file> | <directory> ]\n\n", argv[0]); printf ("Output is in md5sum compatible format\n"); return EXIT_SUCCESS; } if (isDir (argv[1])) md5recursive (argv[1], 1); else { value = md5sum (argv[1]); if (!value) { printf ("There was an error\n"); free (value); return EXIT_FAILURE; } for (i = 0; i < 16; i++) printf ("%02x", value[i]); printf (" %s\n", argv[1]); if (value) free (value); } return 0; }