00001 /* ndk - [ array.h ] 00002 * 00003 * Basic/abstracted array class 00004 * 00005 * (c)2004 dcipher / neuraldk 00006 * www.neuraldk.org 00007 */ 00008 00017 #ifndef __ndk_array_h__ 00018 #define __ndk_array_h__ 00019 00020 typedef struct 00021 { 00022 long baseAddress; 00023 long numElements; 00024 long sizeOfElement; 00025 } Array; 00026 00027 void *arrayElementAt(Array *array, long eNum); 00028 long arrayFindNthEmptyElement(Array *array, int n); 00029 long arrayIsElementEmpty(Array *array, long eNum); 00030 00031 #endif 00032