]> git.saurik.com Git - redis.git/blobdiff - src/endian.c
endian.c/h -> endianconv.c/h to avoid issues with broken libraries search paths.
[redis.git] / src / endian.c
diff --git a/src/endian.c b/src/endian.c
deleted file mode 100644 (file)
index 741f8bf..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-#include <stdint.h>
-
-/* Toggle the 16 bit unsigned integer pointed by *p from little endian to
- * big endian */
-void memrev16(void *p) {
-    unsigned char *x = p, t;
-
-    t = x[0];
-    x[0] = x[1];
-    x[1] = t;
-}
-
-/* Toggle the 32 bit unsigned integer pointed by *p from little endian to
- * big endian */
-void memrev32(void *p) {
-    unsigned char *x = p, t;
-
-    t = x[0];
-    x[0] = x[3];
-    x[3] = t;
-    t = x[1];
-    x[1] = x[2];
-    x[2] = t;
-}
-
-/* Toggle the 64 bit unsigned integer pointed by *p from little endian to
- * big endian */
-void memrev64(void *p) {
-    unsigned char *x = p, t;
-
-    t = x[0];
-    x[0] = x[7];
-    x[7] = t;
-    t = x[1];
-    x[1] = x[6];
-    x[6] = t;
-    t = x[2];
-    x[2] = x[5];
-    x[5] = t;
-    t = x[3];
-    x[3] = x[4];
-    x[4] = t;
-}
-
-uint16_t intrev16(uint16_t v) {
-    memrev16(&v);
-    return v;
-}
-
-uint32_t intrev32(uint32_t v) {
-    memrev32(&v);
-    return v;
-}
-
-uint64_t intrev64(uint64_t v) {
-    memrev64(&v);
-    return v;
-}
-
-#ifdef TESTMAIN
-#include <stdio.h>
-
-int main(void) {
-    char buf[32];
-
-    sprintf(buf,"ciaoroma");
-    memrev16(buf);
-    printf("%s\n", buf);
-
-    sprintf(buf,"ciaoroma");
-    memrev32(buf);
-    printf("%s\n", buf);
-
-    sprintf(buf,"ciaoroma");
-    memrev64(buf);
-    printf("%s\n", buf);
-
-    return 0;
-}
-#endif