array.h


/*
 *  array.h
 *
 *    routines for handling of dynamic arrays in C
 *
 */

/* structure and index macro for dynamical arrays of doubles */

typedef struct
{ 
   double   *ptr;     /* Zeiger auf Datenblock */
   int       nx;      /* Zahl der Zeilen */
   int       ny;      /* Zahl der Spalten */
} dmatrix;

#define INDEX(a,i,j)  ( ((a).ptr)[(a).ny * (i) + (j)] )

void new_dmatrix(dmatrix *ar, int n, int m);
void delete_dmatrix(dmatrix ar);

previous    contents     next

Peter Junglas 11.5.2000