- Replace old RootDesc structure with a new DST_Root structure,
- Add support tot NDT_Root pointer in DS_DataStruct Alloc() & DS_DataStruct_Free(). - Impact dsbench.c.
This commit is contained in:
485
lib/libdatastr.c
485
lib/libdatastr.c
File diff suppressed because it is too large
Load Diff
@@ -95,7 +95,7 @@ NDT_Root *OpenedDS_List;
|
||||
typedef struct DST_DataStruct
|
||||
{
|
||||
char Name[ DSD_NAME_SIZE];
|
||||
NDT_Root *Root_Ptr;
|
||||
DST_Root *Root_Ptr;
|
||||
} DST_DataStruct;
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@ typedef struct DST_DataStruct
|
||||
/* Création d'un sémaphore pour gérer l'ouverture d'une data structure */
|
||||
/*----------------------------------------------------------------------------*/
|
||||
|
||||
DST_Status DS_Semaphore_Create( NDT_Root *);
|
||||
DST_Status DS_Semaphore_Create( DST_Root *);
|
||||
|
||||
|
||||
|
||||
@@ -118,7 +118,7 @@ DST_Status DS_Semaphore_Create( NDT_Root *);
|
||||
/* Opération sur un sémaphore */
|
||||
/*----------------------------------------------------------------------------*/
|
||||
|
||||
DST_Status DS_Semaphore_Operate (int, struct sembuf *, unsigned int);
|
||||
DST_Status DS_Semaphore_Operate (int, struct sembuf *, unsigned int);
|
||||
|
||||
|
||||
|
||||
@@ -126,7 +126,7 @@ DST_Status DS_Semaphore_Operate (int, struct sembuf *, unsigned int);
|
||||
/* Fonction d'allocation attachée à une structure de données : */
|
||||
/*----------------------------------------------------------------------------*/
|
||||
|
||||
DST_Status DS_DataStruct_Alloc ( void **Ptr_Ptr, size_t Size, void *Data );
|
||||
DST_Status DS_DataStruct_Alloc ( void **Ptr_Ptr, NDT_Root *ND_Root_Ptr, size_t Size, void *User_Ptr);
|
||||
|
||||
|
||||
|
||||
@@ -134,14 +134,14 @@ DST_Status DS_DataStruct_Alloc ( void **Ptr_Ptr, size_t Size, void *Data );
|
||||
/* Fonction de désallocation attachée à une structure de données : */
|
||||
/*----------------------------------------------------------------------------*/
|
||||
|
||||
DST_Status DS_DataStruct_Free ( void *Ptr, void *Data );
|
||||
DST_Status DS_DataStruct_Free ( void *Ptr, NDT_Root *ND_Root_Ptr, void *User_Ptr );
|
||||
|
||||
|
||||
|
||||
/*----------------------------------------------------------------------------*/
|
||||
/* Routine d'affichage d'un message d'erreur */
|
||||
/*----------------------------------------------------------------------------*/
|
||||
void DS_Error_Print ( void );
|
||||
void DS_Error_Print ( void );
|
||||
|
||||
|
||||
|
||||
@@ -157,7 +157,7 @@ DST_Status DS_Name_Prefix( char *Prefixed, const char *Unprefixed);
|
||||
/* Teste si une data structure a déjà été ouverte par le processus courant */
|
||||
/*----------------------------------------------------------------------------*/
|
||||
|
||||
DST_Status DS_DataStruct_IsOpen( NDT_Root **Root_Ptr_Ptr, char *DS_Name);
|
||||
DST_Status DS_DataStruct_IsOpen( DST_Root **Root_Ptr_Ptr, char *DS_Name);
|
||||
|
||||
|
||||
|
||||
@@ -165,5 +165,5 @@ DST_Status DS_DataStruct_IsOpen( NDT_Root **Root_Ptr_Ptr, char *DS_Name);
|
||||
/* Fonction manager de la liste des DS ouvertes */
|
||||
/*----------------------------------------------------------------------------*/
|
||||
|
||||
NDT_Status DS_OpenedDS_List_Manager( NDT_Root *Root_Ptr, NDT_Index_Id Index_Id, NDT_Node *Node_Ptr, NDT_Command Command, va_list *Args_Ptr);
|
||||
NDT_Status DS_OpenedDS_List_Manager( NDT_Root *Root_Ptr, NDT_Index_Id Index_Id, NDT_Node *Node_Ptr, NDT_Command Command, va_list *Args_Ptr);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user