#include <stdio.h>#include <stdlib.h>#include <string.h>#include <iostream.h>#include <netinet/in.h>Go to the source code of this file.
Defines | |
| #define | SWAP(a, b) {temp = a; a = b; b = temp;} |
| #define | SWAP(a, b) {temp = a; a = b; b = temp;} |
| #define | PACK_GENERIC_ARRAY(x, data, ptr, element) |
| #define | UNPACK_GENERIC_ARRAY(x, data, ptr, element) |
| #define | PACK_DYNAMIC_ARRAY(x, num_elem, data, ptr, element) |
| #define | UNPACK_DYNAMIC_ARRAY(x, num_elem, data, ptr, element) |
| #define | PACK_1D_ARRAY(x, data, ptr) PACK_GENERIC_ARRAY(x,data,ptr,[0]) |
| #define | PACK_2D_ARRAY(x, data, ptr) PACK_GENERIC_ARRAY(x,data,ptr,[0][0]) |
| #define | PACK_3D_ARRAY(x, data, ptr) PACK_GENERIC_ARRAY(x,data,ptr,[0][0][0]) |
| #define | PACK_4D_ARRAY(x, data, ptr) PACK_GENERIC_ARRAY(x,data,ptr,[0][0][0][0]) |
| #define | UNPACK_1D_ARRAY(x, data, ptr) UNPACK_GENERIC_ARRAY(x,data,ptr,[0]) |
| #define | UNPACK_2D_ARRAY(x, data, ptr) UNPACK_GENERIC_ARRAY(x,data,ptr,[0][0]) |
| #define | UNPACK_3D_ARRAY(x, data, ptr) UNPACK_GENERIC_ARRAY(x,data,ptr,[0][0][0]) |
| #define | UNPACK_4D_ARRAY(x, data, ptr) UNPACK_GENERIC_ARRAY(x,data,ptr,[0][0][0][0]) |
| #define | PACK_DYNAMIC_1D_ARRAY(x, n, data, ptr) PACK_DYNAMIC_ARRAY(x,n,data,ptr,[0]) |
| #define | PACK_DYNAMIC_2D_ARRAY(x, n, data, ptr) PACK_DYNAMIC_ARRAY(x,n,data,ptr,[0][0]) |
| #define | PACK_DYNAMIC_3D_ARRAY(x, n, data, ptr) PACK_DYNAMIC_ARRAY(x,n,data,ptr,[0][0][0]) |
| #define | PACK_DYNAMIC_4D_ARRAY(x, n, data, ptr) PACK_DYNAMIC_ARRAY(x,n,data,ptr,[0][0][0][0]) |
| #define | UNPACK_DYNAMIC_1D_ARRAY(x, n, data, ptr) UNPACK_DYNAMIC_ARRAY(x,n,data,ptr,[0]) |
| #define | UNPACK_DYNAMIC_2D_ARRAY(x, n, data, ptr) UNPACK_DYNAMIC_ARRAY(x,n,data,ptr,[0][0]) |
| #define | UNPACK_DYNAMIC_3D_ARRAY(x, n, data, ptr) UNPACK_DYNAMIC_ARRAY(x,n,data,ptr,[0][0][0]) |
| #define | UNPACK_DYNAMIC_4D_ARRAY(x, n, data, ptr) UNPACK_DYNAMIC_ARRAY(x,n,data,ptr,[0][0][0][0]) |
| #define | PACK_STRUCT(x, data, ptr) |
| #define | PACK_DATA(startbyte, numbytes, data, ptr) |
| #define | UNPACK_STRUCT(x, data, ptr) |
| #define | UNPACK_DATA(startbyte, numbytes, data, ptr) |
|
|
Definition at line 216 of file myendian.h. Referenced by packStruct(). |
|
|
Definition at line 217 of file myendian.h. |
|
|
Definition at line 218 of file myendian.h. |
|
|
Definition at line 219 of file myendian.h. |
|
|
Value: {\
int _tempsize = numbytes; \
memcpy(&data[*(ptr)], startbyte, _tempsize); \
*(ptr) += _tempsize;}Definition at line 244 of file myendian.h. |
|
|
Definition at line 226 of file myendian.h. |
|
|
Definition at line 227 of file myendian.h. |
|
|
Definition at line 228 of file myendian.h. |
|
|
Definition at line 229 of file myendian.h. |
|
|
Value: {\
int _tempsize = sizeof(x element); \
packArray((unsigned char *) x, _tempsize*(num_elem), _tempsize, &data[*ptr]); \
*(ptr) += _tempsize*(num_elem);}Definition at line 206 of file myendian.h. |
|
|
Value: {\
int _tempsize = sizeof(x); \
packArray((unsigned char *) x, _tempsize, sizeof(x element), &data[*ptr]); \
*(ptr) += _tempsize;}Definition at line 196 of file myendian.h. |
|
|
Value: {\
unsigned char *newdata; \
int _tempsize = numbytes; \
packStruct(&x, &newdata, _tempsize); \
memcpy(&data[*(ptr)], newdata, _tempsize); \
FREE1D(newdata, _tempsize); \
*(ptr) += _tempsize;}Definition at line 236 of file myendian.h. |
|
|
|
|
|
|
|
|
Definition at line 221 of file myendian.h. Referenced by unpackStruct(). |
|
|
Definition at line 222 of file myendian.h. |
|
|
Definition at line 223 of file myendian.h. |
|
|
Definition at line 224 of file myendian.h. |
|
|
Value: {\
int _tempsize = numbytes; \
memcpy(startbyte, &data[*(ptr)], _tempsize); \
*(ptr) += _tempsize;}Definition at line 253 of file myendian.h. |
|
|
Definition at line 231 of file myendian.h. |
|
|
Definition at line 232 of file myendian.h. |
|
|
Definition at line 233 of file myendian.h. |
|
|
Definition at line 234 of file myendian.h. |
|
|
Value: {\
int _tempsize = sizeof(x element); \
packArray(&data[*ptr], _tempsize*(num_elem), _tempsize, (unsigned char *) x); \
*(ptr) += _tempsize*(num_elem);}Definition at line 211 of file myendian.h. |
|
|
Value: {\
int _tempsize = sizeof(x); \
packArray(&data[*ptr], _tempsize, sizeof(x element), (unsigned char *) x); \
*(ptr) += _tempsize;}Definition at line 201 of file myendian.h. |
|
|
Value: {\
int _tempsize = unpackStruct(x, &data[*(ptr)], _tempsize); \
*(ptr) += _tempsize;}Definition at line 249 of file myendian.h. |
1.2.13.1 written by Dimitri van Heesch,
© 1997-2001