| Mobil_surveillance_system 1 | 
Dinamic array header file. More...
#include <stdlib.h>#include <string.h>Go to the source code of this file.
| Data Structures | |
| struct | tDinamicArray | 
| Type of dinamic arrays.  More... | |
| Defines | |
| #define | DEFINE_TBOOLEAN | 
| #define | STEPNUMBER 10 | 
| Typedefs | |
| typedef unsigned char | tBoolean | 
| Functions | |
| void | Dinamic_Array_Init (tDinamicArray *pDinamicArray) | 
| void | Dinamic_Array_Add (tDinamicArray *pDinamicArray, const void *pItem) | 
| void | Dinamic_Array_Delete (tDinamicArray *pDinamicArray, unsigned int uiIndex) | 
| void | Dinamic_Array_Clear (tDinamicArray *pDinamicArray) | 
Dinamic array header file.
This is the header file of the Dinamic_Array source file.
Definition in file Dinamic_Array.h.
| typedef unsigned char tBoolean | 
bool type defination
Definition at line 25 of file Dinamic_Array.h.
| void Dinamic_Array_Add | ( | tDinamicArray * | pDinamicArray, | 
| const void * | pItem | ||
| ) | 
| pDinamicArray | |
| pItem | 
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_Clear | ( | tDinamicArray * | pDinamicArray | ) | 
| pDinamicArray | 
Definition at line 59 of file Dinamic_Array.c.
{
    free(pDinamicArray);
    Dinamic_Array_Init(pDinamicArray);
}
| void Dinamic_Array_Delete | ( | tDinamicArray * | pDinamicArray, | 
| unsigned int | uiIndex | ||
| ) | 
| void Dinamic_Array_Init | ( | tDinamicArray * | pDinamicArray | ) | 
 1.7.4
 1.7.4