#ifndef CIntArray_H #define CIntArray_H typedef struct CIntArrayTag { int *data ; unsigned int size ; } CIntArray ; CIntArray CIA_Initialize(unsigned int n) ; void CIA_Grow (CIntArray *Aptr) ; void CIA_Shrink (CIntArray *Aptr) ; CIntArray CIA_Copy (CIntArray *Aptr) ; int CIA_Access (CIntArray *Aptr, unsigned int i) ; void CIA_Assign (CIntArray *Aptr, unsigned int i, int x) ; #endif