Skip to content
Snippets Groups Projects
Commit d47527ab authored by Christophe Geuzaine's avatar Christophe Geuzaine
Browse files

List_Pointer_Fast

parent 1ab88856
Branches
Tags
No related merge requests found
/* $Id: List.cpp,v 1.6 2000-11-26 18:43:48 geuzaine Exp $ */ /* $Id: List.cpp,v 1.7 2000-11-27 10:58:45 geuzaine Exp $ */
#include <stdlib.h> #include <stdlib.h>
#include <stdio.h> #include <stdio.h>
...@@ -149,6 +149,11 @@ void *List_Pointer_NoChange(List_T *liste, int index) ...@@ -149,6 +149,11 @@ void *List_Pointer_NoChange(List_T *liste, int index)
return(&liste->array[index * liste->size]); return(&liste->array[index * liste->size]);
} }
void *List_Pointer_Fast(List_T *liste, int index)
{
return(&liste->array[index * liste->size]);
}
void List_Sort(List_T *liste, int (*fcmp)(const void *a, const void *b)) void List_Sort(List_T *liste, int (*fcmp)(const void *a, const void *b))
{ {
qsort(liste->array,liste->n,liste->size,fcmp); qsort(liste->array,liste->n,liste->size,fcmp);
......
/* $Id: List.h,v 1.4 2000-11-26 15:43:45 geuzaine Exp $ */ /* $Id: List.h,v 1.5 2000-11-27 10:58:45 geuzaine Exp $ */
#ifndef _LIST_H_ #ifndef _LIST_H_
#define _LIST_H_ #define _LIST_H_
...@@ -29,6 +29,7 @@ void List_Put(List_T *liste, int index, void *data); ...@@ -29,6 +29,7 @@ void List_Put(List_T *liste, int index, void *data);
void List_Pop(List_T *liste); void List_Pop(List_T *liste);
void *List_Pointer(List_T *liste, int index); void *List_Pointer(List_T *liste, int index);
void *List_Pointer_NoChange(List_T *liste, int index); void *List_Pointer_NoChange(List_T *liste, int index);
void *List_Pointer_Fast(List_T *liste, int index);
void List_Sort(List_T *liste, int (*fcmp)(const void *a, const void *b)); void List_Sort(List_T *liste, int (*fcmp)(const void *a, const void *b));
int List_Search(List_T *liste, void *data, int (*fcmp)(const void *a, const void *b)); int List_Search(List_T *liste, void *data, int (*fcmp)(const void *a, const void *b));
int List_ISearch(List_T *liste, void *data, int (*fcmp)(const void *a, const void *b)); int List_ISearch(List_T *liste, void *data, int (*fcmp)(const void *a, const void *b));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment