Lines Matching refs:ptr

37 get_uint16_le (const unsigned char *ptr)
39 return ptr[0] | (ptr[1] << 8);
43 get_uint32_le (const unsigned char *ptr)
45 return ptr[0] | (ptr[1] << 8) | (ptr[2] << 16) | (ptr[3] << 24);
51 #define ptr (uint64_t) ptr_
52 return ptr[0] | (ptr[1] << 8) | (ptr[2] << 16) | (ptr[3] << 24)
53 | (ptr[4] << 32) | (ptr[5] << 40) | (ptr[6] << 48) | (ptr[7] << 56);
54 #undef ptr
58 get_uint16_be (const unsigned char *ptr)
60 return ptr[1] | (ptr[2] << 8);
64 get_uint32_be (const unsigned char *ptr)
66 return ptr[3] | (ptr[2] << 8) | (ptr[1] << 16) | (ptr[0] << 24);
72 #define ptr (uint64_t) ptr_
73 return ptr[7] | (ptr[6] << 8) | (ptr[5] << 16) | (ptr[4] << 24)
74 | (ptr[3] << 32) | (ptr[2] << 40) | (ptr[1] << 48) | (ptr[0] << 56);
75 #undef ptr
79 put_uint16_le (unsigned char *ptr, uint16_t data)
81 ptr[0] = data & 0xff;
82 ptr[1] = (data >> 8) & 0xff;
86 put_uint32_le (unsigned char *ptr, uint32_t data)
88 ptr[0] = data & 0xff;
89 ptr[1] = (data >> 8) & 0xff;
90 ptr[2] = (data >> 16) & 0xff;
91 ptr[3] = (data >> 24) & 0xff;
95 put_uint64_le (unsigned char *ptr, uint64_t data)
97 ptr[0] = data & 0xff;
98 ptr[1] = (data >> 8) & 0xff;
99 ptr[2] = (data >> 16) & 0xff;
100 ptr[3] = (data >> 24) & 0xff;
101 ptr[4] = (data >> 32) & 0xff;
102 ptr[5] = (data >> 40) & 0xff;
103 ptr[6] = (data >> 48) & 0xff;
104 ptr[7] = (data >> 56) & 0xff;
108 put_uint16_be (unsigned char *ptr, uint16_t data)
110 ptr[1] = data & 0xff;
111 ptr[0] = (data >> 8) & 0xff;
115 put_uint32_be (unsigned char *ptr, uint32_t data)
117 ptr[3] = data & 0xff;
118 ptr[2] = (data >> 8) & 0xff;
119 ptr[1] = (data >> 16) & 0xff;
120 ptr[0] = (data >> 24) & 0xff;
124 put_uint64_be (unsigned char *ptr, uint64_t data)
126 ptr[7] = data & 0xff;
127 ptr[6] = (data >> 8) & 0xff;
128 ptr[5] = (data >> 16) & 0xff;
129 ptr[4] = (data >> 24) & 0xff;
130 ptr[3] = (data >> 32) & 0xff;
131 ptr[2] = (data >> 40) & 0xff;
132 ptr[1] = (data >> 48) & 0xff;
133 ptr[0] = (data >> 56) & 0xff;
137 get_string (unsigned char *ptr, char *dest, size_t len)
139 memcpy (dest, ptr, len);
143 put_string (unsigned char *ptr, char *src, size_t len)
145 memcpy (ptr, src, len);
151 get_uint16 (const unsigned char *ptr)
154 return get_uint16_be (ptr);
156 return get_uint16_le (ptr);
160 get_uint32 (const unsigned char *ptr)
163 return get_uint32_be (ptr);
165 return get_uint32_le (ptr);
169 get_uint64 (const unsigned char *ptr)
172 return get_uint64_be (ptr);
174 return get_uint64_le (ptr);
178 put_uint16 (unsigned char *ptr, uint16_t data)
181 put_uint16_be (ptr, data);
183 put_uint16_le (ptr, data);
187 put_uint32 (unsigned char *ptr, uint32_t data)
190 put_uint32_be (ptr, data);
192 put_uint32_le (ptr, data);
196 put_uint64 (unsigned char *ptr, uint64_t data)
199 put_uint64_be (ptr, data);
201 put_uint64_le (ptr, data);