Mercurial > cgi-bin > hgwebdir.cgi > VMS > C_Libraries > ListOfArrays
diff ListOfArrays.h @ 3:9c577efe70cd
added random access and free
| author | Nina Engelhardt <nengel@mailbox.tu-berlin.de> |
|---|---|
| date | Wed, 21 Dec 2011 14:28:51 +0100 |
| parents | ef1712d6d7d8 |
| children | 53df05eb8d43 |
line diff
1.1 --- a/ListOfArrays.h Tue Dec 20 18:52:57 2011 +0100 1.2 +++ b/ListOfArrays.h Wed Dec 21 14:28:51 2011 +0100 1.3 @@ -47,9 +47,9 @@ 1.4 1.5 void forAllInListOfArraysDo(ListOfArrays* list, ListOfArraysFnPtr fnPtr); 1.6 1.7 -#define getValuefromListOfArrays(type,index,list) 1.8 +#define valueInListOfArrays(type,index,list) ((type*)((list->dim1)[index / list->num_entries_per_fragment]))[index % list->num_entries_per_fragment] 1.9 1.10 -#define setValueInListOfArrays(type,index,value,list) 1.11 +#define setValueInListOfArrays(type,index,value,list) ((type*)((list->dim1)[index / list->num_entries_per_fragment]))[index % list->num_entries_per_fragment] = value 1.12 1.13 #endif /* LISTOFARRAYS_H */ 1.14
