Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

myendian.h File Reference

#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)


Define Documentation

#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 PACK_DATA startbyte,
numbytes,
data,
ptr   
 

Value:

{\
        int _tempsize = numbytes; \
        memcpy(&data[*(ptr)], startbyte, _tempsize); \
        *(ptr) += _tempsize;}

#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 PACK_DYNAMIC_ARRAY x,
num_elem,
data,
ptr,
element   
 

Value:

{\
        int _tempsize = sizeof(x element); \
        packArray((unsigned char *) x, _tempsize*(num_elem), _tempsize, &data[*ptr]); \
        *(ptr) += _tempsize*(num_elem);}

#define PACK_GENERIC_ARRAY x,
data,
ptr,
element   
 

Value:

{\
        int _tempsize = sizeof(x); \
        packArray((unsigned char *) x, _tempsize, sizeof(x element), &data[*ptr]); \
        *(ptr) += _tempsize;}

#define PACK_STRUCT x,
data,
ptr   
 

Value:

{\
        unsigned char *newdata; \
        int _tempsize = numbytes; \
        packStruct(&x, &newdata, _tempsize); \
        memcpy(&data[*(ptr)], newdata, _tempsize); \
        FREE1D(newdata, _tempsize); \
        *(ptr) += _tempsize;}

#define SWAP a,
     {temp = a; a = b; b = temp;}
 

#define SWAP a,
     {temp = a; a = b; b = temp;}
 

#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 UNPACK_DATA startbyte,
numbytes,
data,
ptr   
 

Value:

{\
        int _tempsize = numbytes; \
        memcpy(startbyte, &data[*(ptr)], _tempsize); \
        *(ptr) += _tempsize;}

#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 UNPACK_DYNAMIC_ARRAY x,
num_elem,
data,
ptr,
element   
 

Value:

{\
        int _tempsize = sizeof(x element); \
        packArray(&data[*ptr], _tempsize*(num_elem), _tempsize, (unsigned char *) x); \
        *(ptr) += _tempsize*(num_elem);}

#define UNPACK_GENERIC_ARRAY x,
data,
ptr,
element   
 

Value:

{\
        int _tempsize = sizeof(x); \
        packArray(&data[*ptr], _tempsize, sizeof(x element), (unsigned char *) x); \
        *(ptr) += _tempsize;}

#define UNPACK_STRUCT x,
data,
ptr   
 

Value:

{\
        int _tempsize = unpackStruct(x, &data[*(ptr)], _tempsize); \
        *(ptr) += _tempsize;}


Generated on Sun Jun 16 17:36:43 2002 for Anirudh's Vortex-Wake Simulation Code by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001