projects
/
oweals
/
busybox.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Convert all coreutils/* applets to "new style" applet definitions
[oweals/busybox.git]
/
coreutils
/
sum.c
diff --git
a/coreutils/sum.c
b/coreutils/sum.c
index cc6677221a2068f20416b2144a90e4d291d2a8da..c55293dc9673af11b3b12fb37e67989c8c2b7c27 100644
(file)
--- a/
coreutils/sum.c
+++ b/
coreutils/sum.c
@@
-12,6
+12,15
@@
*
* Licensed under GPLv2 or later, see file LICENSE in this source tree.
*/
*
* Licensed under GPLv2 or later, see file LICENSE in this source tree.
*/
+//config:config SUM
+//config: bool "sum"
+//config: default y
+//config: help
+//config: checksum and count the blocks in a file
+
+//applet:IF_SUM(APPLET(sum, BB_DIR_USR_BIN, BB_SUID_DROP))
+
+//kbuild:lib-$(CONFIG_SUM) += sum.o
//usage:#define sum_trivial_usage
//usage: "[-rs] [FILE]..."
//usage:#define sum_trivial_usage
//usage: "[-rs] [FILE]..."
@@
-31,12
+40,14
@@
enum { SUM_BSD, PRINT_NAME, SUM_SYSV };
/* Return 1 if successful. */
static unsigned sum_file(const char *file, unsigned type)
{
/* Return 1 if successful. */
static unsigned sum_file(const char *file, unsigned type)
{
-#define buf bb_common_bufsiz1
unsigned long long total_bytes = 0;
int fd, r;
/* The sum of all the input bytes, modulo (UINT_MAX + 1). */
unsigned s = 0;
unsigned long long total_bytes = 0;
int fd, r;
/* The sum of all the input bytes, modulo (UINT_MAX + 1). */
unsigned s = 0;
+#define buf bb_common_bufsiz1
+ setup_common_bufsiz();
+
fd = open_or_warn_stdin(file);
if (fd == -1)
return 0;
fd = open_or_warn_stdin(file);
if (fd == -1)
return 0;