comparison DynArray.c @ 9:bc91986481e1

Merge of adding external, with bug-fix in makeDynArray
author Me
date Sat, 20 Nov 2010 08:27:06 +0100
parents 4506c08ed60d 015aab562ace
children 20f0996a8400
comparison
equal deleted inserted replaced
5:871b1e4c536c 7:4ea97d23e2ce
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 PrivDynArrayInfo * 41 PrivDynArrayInfo *
40 makePrivDynArrayOfSize_Ext( void ***addrOfPtrToArray, int32 sizeOfArray ) 42 makePrivDynArrayOfSize_Ext( void ***addrOfPtrToArray, int32 sizeOfArray )
41 { PrivDynArrayInfo *info; 43 { PrivDynArrayInfo *info;