summaryrefslogtreecommitdiffstats
path: root/util/swap.h
diff options
context:
space:
mode:
Diffstat (limited to 'util/swap.h')
-rw-r--r--util/swap.h37
1 files changed, 37 insertions, 0 deletions
diff --git a/util/swap.h b/util/swap.h
new file mode 100644
index 0000000..cb6a7db
--- /dev/null
+++ b/util/swap.h
@@ -0,0 +1,37 @@
+/*
+ * Copyright (c) 1999-2003 Smithsonian Astrophysical Observatory
+ */
+
+/*
+ *
+ * swap.h -- declarations for swap
+ *
+ */
+
+#ifndef __swap_h
+#define __swap_h
+
+#include "prsetup.h"
+
+/* data types */
+#define TY_CHAR 1
+#define TY_USHORT -2
+#define TY_SHORT 2
+#define TY_INT 4
+#define TY_FLOAT -4
+#define TY_DOUBLE -8
+
+_PRbeg
+
+int is_bigendian _PRx((void));
+void swap_short _PRx((short *buf, int n));
+void swap_ushort _PRx((unsigned short *buf, int n));
+void swap_int _PRx((int *buf, int n));
+void swap_uint _PRx((unsigned int *buf, int n));
+void swap_float _PRx((float *buf, int n));
+void swap_double _PRx((double *buf, int n));
+void swap_data _PRx((void *buf, int len, int dtype));
+
+_PRend
+
+#endif