[Box Backup-commit] COMMIT r2613 - box/trunk/lib/common
subversion at boxbackup.org
subversion at boxbackup.org
Tue Feb 16 23:05:35 GMT 2010
Author: chris
Date: 2010-02-16 23:05:33 +0000 (Tue, 16 Feb 2010)
New Revision: 2613
Modified:
box/trunk/lib/common/Box.h
Log:
Add overloaded hton() and ntoh() functions for file attribute comparison
macro.
Modified: box/trunk/lib/common/Box.h
===================================================================
--- box/trunk/lib/common/Box.h 2010-02-16 22:12:18 UTC (rev 2612)
+++ box/trunk/lib/common/Box.h 2010-02-16 23:05:33 UTC (rev 2613)
@@ -163,5 +163,23 @@
#define box_ntoh64(x) box_swap64(x)
#endif
+// overloaded auto-conversion functions
+inline uint64_t hton(uint64_t in) { return box_hton64(in); }
+inline uint32_t hton(uint32_t in) { return htonl(in); }
+inline uint16_t hton(uint16_t in) { return htons(in); }
+inline uint8_t hton(uint8_t in) { return in; }
+inline int64_t hton(int64_t in) { return box_hton64(in); }
+inline int32_t hton(int32_t in) { return htonl(in); }
+inline int16_t hton(int16_t in) { return htons(in); }
+inline int8_t hton(int8_t in) { return in; }
+inline uint64_t ntoh(uint64_t in) { return box_ntoh64(in); }
+inline uint32_t ntoh(uint32_t in) { return ntohl(in); }
+inline uint16_t ntoh(uint16_t in) { return ntohs(in); }
+inline uint8_t ntoh(uint8_t in) { return in; }
+inline int64_t ntoh(int64_t in) { return box_ntoh64(in); }
+inline int32_t ntoh(int32_t in) { return ntohl(in); }
+inline int16_t ntoh(int16_t in) { return ntohs(in); }
+inline int8_t ntoh(int8_t in) { return in; }
+
#endif // BOX__H
More information about the Boxbackup-commit
mailing list