fix FAST_FUNC fallout
authorDenis Vlasenko <vda.linux@googlemail.com>
Sat, 28 Jun 2008 04:58:55 +0000 (04:58 -0000)
committerDenis Vlasenko <vda.linux@googlemail.com>
Sat, 28 Jun 2008 04:58:55 +0000 (04:58 -0000)
coreutils/md5_sha1_sum.c
libbb/makedev.c

index c81619493028b6973deb7bcdf876e487bd5cf77e..8690f4017f7e21ad23f24ac6657f871576f52058 100644 (file)
@@ -33,8 +33,8 @@ static uint8_t *hash_file(const char *filename, hash_algo_t hash_algo)
        } context;
        uint8_t *hash_value = NULL;
        RESERVE_CONFIG_UBUFFER(in_buf, 4096);
-       void (*update)(const void*, size_t, void*);
-       void (*final)(void*, void*);
+       void FAST_FUNC (*update)(const void*, size_t, void*);
+       void FAST_FUNC (*final)(void*, void*);
 
        src_fd = open_or_warn_stdin(filename);
        if (src_fd < 0) {
@@ -44,13 +44,13 @@ static uint8_t *hash_file(const char *filename, hash_algo_t hash_algo)
        /* figure specific hash algorithims */
        if (ENABLE_MD5SUM && hash_algo==HASH_MD5) {
                md5_begin(&context.md5);
-               update = (void (*)(const void*, size_t, void*))md5_hash;
-               final = (void (*)(void*, void*))md5_end;
+               update = (void*)md5_hash;
+               final = (void*)md5_end;
                hash_len = 16;
        } else if (ENABLE_SHA1SUM && hash_algo==HASH_SHA1) {
                sha1_begin(&context.sha1);
-               update = (void (*)(const void*, size_t, void*))sha1_hash;
-               final = (void (*)(void*, void*))sha1_end;
+               update = (void*)sha1_hash;
+               final = (void*)sha1_end;
                hash_len = 20;
        } else {
                bb_error_msg_and_die("algorithm not supported");
index efd51224f6f5c8b8283bc14231ea61ce1f35e10d..ca71fdba68433ea1a3a3fa6a0020c691c1ecdf31 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 /* We do not include libbb.h - #define makedev() is there! */
+#include "platform.h"
 #include <features.h>
 #include <sys/sysmacros.h>
 
@@ -15,8 +16,8 @@
 /* uclibc people please check - do we need "&& !__UCLIBC__" above? */
 
 /* suppress gcc "no previous prototype" warning */
-unsigned long long bb_makedev(unsigned int major, unsigned int minor);
-unsigned long long bb_makedev(unsigned int major, unsigned int minor)
+unsigned long long FAST_FUNC bb_makedev(unsigned int major, unsigned int minor);
+unsigned long long FAST_FUNC bb_makedev(unsigned int major, unsigned int minor)
 {
        return makedev(major, minor);
 }