]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
Put functions in hash.c in a more natural order
authorJoel Rosdahl <joel@rosdahl.net>
Fri, 13 Aug 2010 20:55:09 +0000 (22:55 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Sat, 14 Aug 2010 19:14:07 +0000 (21:14 +0200)
ccache.h
hash.c

index 1fca1f6afd0bbe8d83793c9d66f22b5655d798d3..a317100f870b3f26023686b64d692861def59596 100644 (file)
--- a/ccache.h
+++ b/ccache.h
@@ -68,14 +68,14 @@ enum stats {
 /* hash.c */
 
 void hash_start(struct mdfour *md);
+void hash_buffer(struct mdfour *md, const void *s, size_t len);
+char *hash_result(struct mdfour *md);
+void hash_result_as_bytes(struct mdfour *md, unsigned char *out);
 void hash_delimiter(struct mdfour *md, const char* type);
 void hash_string(struct mdfour *md, const char *s);
 void hash_int(struct mdfour *md, int x);
 int hash_fd(struct mdfour *md, int fd);
 int hash_file(struct mdfour *md, const char *fname);
-char *hash_result(struct mdfour *md);
-void hash_result_as_bytes(struct mdfour *md, unsigned char *out);
-void hash_buffer(struct mdfour *md, const void *s, size_t len);
 
 /* ------------------------------------------------------------------------- */
 /* util.c */
diff --git a/hash.c b/hash.c
index 151fc2627e3c5ed10aabf9a19e94ac4736853061..d6b95bcd4aa621b221d6bdb90253e590162a636c 100644 (file)
--- a/hash.c
+++ b/hash.c
 
 #define HASH_DELIMITER "\000cCaChE"
 
+void
+hash_start(struct mdfour *md)
+{
+       mdfour_begin(md);
+}
+
 void
 hash_buffer(struct mdfour *md, const void *s, size_t len)
 {
        mdfour_update(md, (unsigned char *)s, len);
 }
 
+/* Return the hash result as a hex string. Caller frees. */
+char *
+hash_result(struct mdfour *md)
+{
+       unsigned char sum[16];
+
+       hash_result_as_bytes(md, sum);
+       return format_hash_as_string(sum, (unsigned) md->totalN);
+}
+
+/* return the hash result as 16 binary bytes */
 void
-hash_start(struct mdfour *md)
+hash_result_as_bytes(struct mdfour *md, unsigned char *out)
 {
-       mdfour_begin(md);
+       hash_buffer(md, NULL, 0);
+       mdfour_result(md, out);
 }
 
 /*
@@ -106,21 +124,3 @@ hash_file(struct mdfour *md, const char *fname)
        close(fd);
        return ret;
 }
-
-/* Return the hash result as a hex string. Caller frees. */
-char *
-hash_result(struct mdfour *md)
-{
-       unsigned char sum[16];
-
-       hash_result_as_bytes(md, sum);
-       return format_hash_as_string(sum, (unsigned) md->totalN);
-}
-
-/* return the hash result as 16 binary bytes */
-void
-hash_result_as_bytes(struct mdfour *md, unsigned char *out)
-{
-       hash_buffer(md, NULL, 0);
-       mdfour_result(md, out);
-}