r96: *** empty log message ***
[ctsim.git] / include / byteorder.h
diff --git a/include/byteorder.h b/include/byteorder.h
new file mode 100644 (file)
index 0000000..a3c51e8
--- /dev/null
@@ -0,0 +1,18 @@
+#ifndef NETORDER_H
+#define NETORDER_H
+
+/* netorder.cpp */
+
+void *strreverse (void *dest, const void *src, size_t n);
+int read_nint16 (kuint16 *n, int fd);
+int write_nint16 (kuint16 const *n, int fd);
+int read_nint32 (kuint32 *n, int fd);
+int write_nint32 (kuint32 const *n, int fd);
+int read_nfloat32 (float *f, int fd);
+int write_nfloat32 (float const *f, int fd);
+int read_nfloat64 (double *d, int fd);
+int write_nfloat64 (double const *d, int fd);
+void ConvertNetworkOrder (void* buffer, size_t bytes);
+void ConvertReverseNetworkOrder (void* buffer, size_t bytes);
+
+#endif