Dinamic array source file.
More...
Go to the source code of this file.
Detailed Description
Dinamic array source file.
Definition in file Dinamic_Array.c.
Function Documentation
| void Dinamic_Array_Add |
( |
tDinamicArray * |
pDinamicArray, |
|
|
const void * |
pItem |
|
) |
| |
- Parameters:
-
Definition at line 21 of file Dinamic_Array.c.
{
if(pDinamicArray->uiSize == pDinamicArray->uiLimit){
void** pvTempArray = pDinamicArray->pArray;
pDinamicArray->pArray = (void**) malloc(sizeof(void*)*pDinamicArray->uiStep);
if(pvTempArray){
memcpy(pDinamicArray->pArray, pvTempArray, sizeof(void*)*pDinamicArray->uiSize);
}
free(pvTempArray);
}
pDinamicArray->pArray[pDinamicArray->uiSize] = (void*)pItem;
pDinamicArray->uiSize++;
}
| void Dinamic_Array_Delete |
( |
tDinamicArray * |
pDinamicArray, |
|
|
unsigned int |
uiIndex |
|
) |
| |
- Parameters:
-
Definition at line 43 of file Dinamic_Array.c.
{
if(uiIndex >= pDinamicArray->uiSize){
return;
}
unsigned int i;
for(i = uiIndex; i < pDinamicArray->uiSize-1; i++){
pDinamicArray->pArray[ i ] = pDinamicArray->pArray [ i+1 ];
}
pDinamicArray->uiSize--;
}