Mercurial > cgi-bin > hgwebdir.cgi > VMS > C_Libraries > Queue_impl
diff BlockingQueue.c @ 9:62326cc8e6f4
This branch has replace malloc and free with VMS__malloc and VMS__free
| author | Me |
|---|---|
| date | Sun, 31 Oct 2010 20:24:00 -0700 |
| parents | 08f0b4da7610 |
| children | 88efea74818a |
line diff
1.1 --- a/BlockingQueue.c Tue Sep 07 18:57:51 2010 -0700 1.2 +++ b/BlockingQueue.c Sun Oct 31 20:24:00 2010 -0700 1.3 @@ -25,7 +25,7 @@ 1.4 { 1.5 PThdQueueStruc* retQ; 1.6 int retCode; 1.7 - retQ = (PThdQueueStruc *) malloc( sizeof( PThdQueueStruc ) ); 1.8 + retQ = (PThdQueueStruc *) VMS__malloc( sizeof( PThdQueueStruc ) ); 1.9 1.10 1.11 retCode = 1.12 @@ -117,7 +117,7 @@ 1.13 CASQueueStruc* makeCASQ() 1.14 { 1.15 CASQueueStruc* retQ; 1.16 - retQ = (CASQueueStruc *) malloc( sizeof( CASQueueStruc ) ); 1.17 + retQ = (CASQueueStruc *) VMS__malloc( sizeof( CASQueueStruc ) ); 1.18 1.19 retQ->insertLock = UNLOCKED; 1.20 retQ->extractLock= UNLOCKED; 1.21 @@ -242,7 +242,7 @@ 1.22 SRSWQueueStruc* makeSRSWQ() 1.23 { 1.24 SRSWQueueStruc* retQ; 1.25 - retQ = (SRSWQueueStruc *) malloc( sizeof( SRSWQueueStruc ) ); 1.26 + retQ = (SRSWQueueStruc *) VMS__malloc( sizeof( SRSWQueueStruc ) ); 1.27 1.28 retQ->extractPos = &(retQ->startOfData[0]); //side by side == empty 1.29 retQ->insertPos = &(retQ->startOfData[1]); // so start pos's have to be 1.30 @@ -380,11 +380,11 @@ 1.31 SRMWQueueStruc* makeSRMWQ() 1.32 { SRMWQueueStruc* retQ; 1.33 1.34 - retQ = (SRMWQueueStruc *) malloc( sizeof( SRMWQueueStruc ) ); 1.35 + retQ = (SRMWQueueStruc *) VMS__malloc( sizeof( SRMWQueueStruc ) ); 1.36 1.37 retQ->numInternalQs = 0; 1.38 retQ->internalQsSz = 10; 1.39 - retQ->internalQs = malloc( retQ->internalQsSz * sizeof(SRSWQueueStruc *)); 1.40 + retQ->internalQs = VMS__malloc( retQ->internalQsSz * sizeof(SRSWQueueStruc *)); 1.41 1.42 retQ->lastQReadFrom = 0; 1.43 1.44 @@ -410,7 +410,7 @@ 1.45 oldSz = Q->internalQsSz; 1.46 oldArray = Q->internalQs; 1.47 Q->internalQsSz *= 2; 1.48 - Q->internalQs = malloc( Q->internalQsSz * sizeof(SRSWQueueStruc *)); 1.49 + Q->internalQs = VMS__malloc( Q->internalQsSz * sizeof(SRSWQueueStruc *)); 1.50 for( i = 0; i < oldSz; i++ ) 1.51 { Q->internalQs[i] = oldArray[i]; 1.52 }
