comparison DynArray.c @ 8:015aab562ace

Nov 14 vers -- Fixed bug in make() where didn't return the info
author Me
date Sun, 14 Nov 2010 11:12:40 -0800
parents f4b108f21041
children bc91986481e1
comparison
equal deleted inserted replaced
4:954bdd11b4ce 6:d3991eeef14a
19 info = VMS__malloc( sizeof(PrivDynArrayInfo) ); 19 info = VMS__malloc( sizeof(PrivDynArrayInfo) );
20 20
21 info->addrOfPtrToArray = addrOfPtrToArray; 21 info->addrOfPtrToArray = addrOfPtrToArray;
22 info->sizeOfArray = sizeOfArray; 22 info->sizeOfArray = sizeOfArray;
23 info->numInArray = 0; 23 info->numInArray = 0;
24 return info;
24 } 25 }
25 26
26 PrivDynArrayInfo * 27 PrivDynArrayInfo *
27 makePrivDynArrayOfSize( void ***addrOfPtrToArray, int32 sizeOfArray ) 28 makePrivDynArrayOfSize( void ***addrOfPtrToArray, int32 sizeOfArray )
28 { PrivDynArrayInfo *info; 29 { PrivDynArrayInfo *info;
32 info->addrOfPtrToArray = addrOfPtrToArray; 33 info->addrOfPtrToArray = addrOfPtrToArray;
33 34
34 *(addrOfPtrToArray) = VMS__malloc( sizeOfArray * sizeof(void *) ); 35 *(addrOfPtrToArray) = VMS__malloc( sizeOfArray * sizeof(void *) );
35 info->sizeOfArray = sizeOfArray; 36 info->sizeOfArray = sizeOfArray;
36 info->numInArray = 0; 37 info->numInArray = 0;
38 return info;
37 } 39 }
38 40
39 41
40 /*A dynamic array is same as any other array, but add a DynArrayInfo next 42 /*A dynamic array is same as any other array, but add a DynArrayInfo next
41 * to it. Accesses and updates of array indexes are done normally, it's 43 * to it. Accesses and updates of array indexes are done normally, it's