/* 
 * File:   Vector.h
 * Author: Me
 *
 * Created on May 14, 2010, 3:08 PM
 */

#ifndef _VECTOR_H
#define	_VECTOR_H

#include "../VMS_primitive_data_types.h"

//Doing one special cheat -- hiding a back-ptr in front of array
typedef struct
 {
   void  **arrayOfPtrs;
   int     numPtrsInArray;
   int     sizeOfArray;
 }
Vector;

Vector *createVect        ( int32 initialSizeOfArray );
void    increaseSizeOfVect( Vector *vect );
bool8   addToVect         ( void *ptrToAdd, Vector *vect );
bool8   removeLastInVect  ( Vector *vect );


#endif	/* _VECTOR_H */

