/* Written by Ulrich Drepper <drepper@gnu.ai.mit.edu> */
/* Hacked to work with BusyBox by Alfred M. Szmidt <ams@trillian.itslinux.org> */
-#include "internal.h"
+#include "busybox.h"
#include <stdio.h>
#include <errno.h>
#include <ctype.h>
#include <string.h>
#include <endian.h>
-#include "internal.h"
+#include "busybox.h"
//----------------------------------------------------------------------------
//--------md5.h
//----------------------------------------------------------------------------
#include <stdio.h>
-#if defined HAVE_LIMITS_H || _LIBC
+#if defined HAVE_LIMITS_H || defined _LIBC
# include <limits.h>
#endif
static int warn = 0; /* With -w, print a message to standard error warning
about each improperly formatted MD5 checksum line */
-static const char md5sum_usage[] =
- "md5sum [OPTION] [FILE]...\n"
- "or: md5sum [OPTION] -c [FILE]\n"
-#ifndef BB_FEATURE_TRIVIAL_HELP
- "\nPrint or check MD5 checksums.\n\n"
- "Options:\n"
- "With no FILE, or when FILE is -, read standard input.\n\n"
- "\t-b\tread files in binary mode\n"
- "\t-c\tcheck MD5 sums against given list\n"
- "\t-t\tread files in text mode (default)\n"
- "\t-g\tread a string\n"
- "\nThe following two options are useful only when verifying checksums:\n"
- "\t-s,\tdon't output anything, status code shows success\n"
- "\t-w,\twarn about improperly formated MD5 checksum lines\n"
-#endif
-;
-
static int split_3(char *s,
size_t s_len,
unsigned char **u,
} else {
fp = fopen(filename, OPENOPTS(binary));
if (fp == NULL) {
- errorMsg("md5sum: %s: %s\n", filename, strerror(errno));
+ errorMsg("%s: %s\n", filename, strerror(errno));
return FALSE;
}
}
if (md5_stream(fp, md5_result)) {
- errorMsg("md5sum: %s: %s\n", filename, strerror(errno));
+ errorMsg("%s: %s\n", filename, strerror(errno));
if (fp != stdin)
fclose(fp);
}
if (fp != stdin && fclose(fp) == EOF) {
- errorMsg("md5sum: %s: %s\n", filename, strerror(errno));
+ errorMsg("%s: %s\n", filename, strerror(errno));
return FALSE;
}
} else {
checkfile_stream = fopen(checkfile_name, "r");
if (checkfile_stream == NULL) {
- errorMsg("md5sum: %s: %s\n", checkfile_name, strerror(errno));
+ errorMsg("%s: %s\n", checkfile_name, strerror(errno));
return FALSE;
}
}
free(line);
if (ferror(checkfile_stream)) {
- errorMsg("%s: read error", checkfile_name); /* */
+ errorMsg("%s: read error\n", checkfile_name); /* */
return FALSE;
}
}
if (fclose (stdout) == EOF) {
- errorMsg("write error");
+ errorMsg("write error\n");
exit FALSE;
}
if (have_read_stdin && fclose (stdin) == EOF) {
- errorMsg("standard input");
+ errorMsg("standard input\n");
exit FALSE;
}