Mercurial > cgi-bin > hgwebdir.cgi > VMS > C_Libraries > DynArray
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; |
