#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) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Value: {\
int _tempsize = numbytes; \
memcpy(&data[*(ptr)], startbyte, _tempsize); \
*(ptr) += _tempsize;} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Value: {\
int _tempsize = sizeof(x element); \
packArray((unsigned char *) x, _tempsize*(num_elem), _tempsize, &data[*ptr]); \
*(ptr) += _tempsize*(num_elem);} |
|
|
Value: {\
int _tempsize = sizeof(x); \
packArray((unsigned char *) x, _tempsize, sizeof(x element), &data[*ptr]); \
*(ptr) += _tempsize;} |
|
|
Value: {\
unsigned char *newdata; \
int _tempsize = numbytes; \
packStruct(&x, &newdata, _tempsize); \
memcpy(&data[*(ptr)], newdata, _tempsize); \
FREE1D(newdata, _tempsize); \
*(ptr) += _tempsize;} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Value: {\
int _tempsize = numbytes; \
memcpy(startbyte, &data[*(ptr)], _tempsize); \
*(ptr) += _tempsize;} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Value: {\
int _tempsize = sizeof(x element); \
packArray(&data[*ptr], _tempsize*(num_elem), _tempsize, (unsigned char *) x); \
*(ptr) += _tempsize*(num_elem);} |
|
|
Value: {\
int _tempsize = sizeof(x); \
packArray(&data[*ptr], _tempsize, sizeof(x element), (unsigned char *) x); \
*(ptr) += _tempsize;} |
|
|
Value: {\
int _tempsize = unpackStruct(x, &data[*(ptr)], _tempsize); \
*(ptr) += _tempsize;} |
1.2.13.1 written by Dimitri van Heesch,
© 1997-2001