32#ifndef MY_BYTEORDER_INCLUDED
33#error This file should never be #included directly; use my_byteorder.h.
46 (((
int32)(A[2]) << 16)) + (((
int32)(A[3]) << 24)));
71 const uint def_temp = A;
72 *(T) = (
uchar)(def_temp);
73 *(T + 1) = (
uchar)(def_temp >> 8);
78 *(T + 1) = (
uchar)(A >> 8);
79 *(T + 2) = (
uchar)(A >> 16);
80 *(T + 3) = (
uchar)(A >> 24);
85 *(T + 1) = (
uchar)(A >> 8);
86 *(T + 2) = (
uchar)(A >> 16);
87 *(T + 3) = (
uchar)(A >> 24);
88 *(T + 4) = (
uchar)(A >> 32);
89 *(T + 5) = (
uchar)(A >> 40);
90 *(T + 6) = (
uchar)(A >> 48);
94 const uint def_temp = (uint)A, def_temp2 = (uint)(A >> 32);
103 *(T) = ((
uchar *)&A)[3];
104 *((T) + 1) = (char)((
uchar *)&A)[2];
105 *((T) + 2) = (char)((
uchar *)&A)[1];
106 *((T) + 3) = (char)((
uchar *)&A)[0];
111 ((
uchar *)&def_temp)[0] = (
M)[3];
112 ((
uchar *)&def_temp)[1] = (
M)[2];
113 ((
uchar *)&def_temp)[2] = (
M)[1];
114 ((
uchar *)&def_temp)[3] = (
M)[0];
119 *(T) = ((
uchar *)&V)[7];
120 *((T) + 1) = (char)((
uchar *)&V)[6];
121 *((T) + 2) = (char)((
uchar *)&V)[5];
122 *((T) + 3) = (char)((
uchar *)&V)[4];
123 *((T) + 4) = (char)((
uchar *)&V)[3];
124 *((T) + 5) = (char)((
uchar *)&V)[2];
125 *((T) + 6) = (char)((
uchar *)&V)[1];
126 *((T) + 7) = (char)((
uchar *)&V)[0];
131 ((
uchar *)&def_temp)[0] = (
M)[7];
132 ((
uchar *)&def_temp)[1] = (
M)[6];
133 ((
uchar *)&def_temp)[2] = (
M)[5];
134 ((
uchar *)&def_temp)[3] = (
M)[4];
135 ((
uchar *)&def_temp)[4] = (
M)[3];
136 ((
uchar *)&def_temp)[5] = (
M)[2];
137 ((
uchar *)&def_temp)[6] = (
M)[1];
138 ((
uchar *)&def_temp)[7] = (
M)[0];
static double float8get(const uchar *M)
Definition: big_endian.h:129
static void int8store(uchar *T, ulonglong A)
Definition: big_endian.h:93
static void int4store(uchar *T, uint32 A)
Definition: big_endian.h:76
static void float8store(uchar *T, double V)
Definition: big_endian.h:118
static float float4get(const uchar *M)
Definition: big_endian.h:109
static void float4store(uchar *T, float A)
Definition: big_endian.h:102
static void int7store(uchar *T, ulonglong A)
Definition: big_endian.h:83
static int16 sint2korr(const uchar *A)
Definition: big_endian.h:40
static void int2store(uchar *T, uint16 A)
Definition: big_endian.h:70
static uint16 uint2korr(const uchar *A)
Definition: big_endian.h:49
static ulonglong uint8korr(const uchar *A)
Definition: big_endian.h:58
static uint32 uint4korr(const uchar *A)
Definition: big_endian.h:53
static int32 sint4korr(const uchar *A)
Definition: big_endian.h:44
static longlong sint8korr(const uchar *A)
Definition: big_endian.h:66
#define M
Definition: ctype-tis620.cc:72
Some integer typedefs for easier portability.
unsigned long long int ulonglong
Definition: my_inttypes.h:55
unsigned char uchar
Definition: my_inttypes.h:51
long long int longlong
Definition: my_inttypes.h:54
int16_t int16
Definition: my_inttypes.h:63
int32_t int32
Definition: my_inttypes.h:65
uint16_t uint16
Definition: my_inttypes.h:64
uint32_t uint32
Definition: my_inttypes.h:66