[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