dynamicArray.inc 610 B

12345678910111213141516
  1. {$ifdef NDS_INTERFACE}
  2. type
  3. DynamicArray = record
  4. data: ppointer; // pointer to array of void pointers
  5. cur_size: cuint; // currently allocated size of the array
  6. end;
  7. TDynamicArray = DynamicArray;
  8. PDynamicArray = ^TDynamicArray;
  9. function DynamicArrayInit(v: PDynamicArray; initialSize: cuint): pointer; cdecl; external;
  10. procedure DynamicArrayDelete(v: PDynamicArray); cdecl; external;
  11. function DynamicArrayGet(v: PDynamicArray; index: cuint): pointer; cdecl; external;
  12. function DynamicArraySet(v: PDynamicArray; index: cuint; item: pointer): cbool; cdecl; external;
  13. {$endif NDS_INTERFACE}