Mercurial > cgi-bin > hgwebdir.cgi > VMS > C_Libraries > Queue_impl
comparison PrivateQueue.c @ 13:53c614b781ce
Added initializing the queue contents to zero
| author | Me |
|---|---|
| date | Thu, 04 Nov 2010 17:50:29 -0700 |
| parents | 93bf3ffcc1fb |
| children | 1ed562d601d9 |
comparison
equal
deleted
inserted
replaced
| 3:0aa45f74fe12 | 7:9a2677d72d90 |
|---|---|
| 27 { | 27 { |
| 28 PrivQueueStruc* retQ; | 28 PrivQueueStruc* retQ; |
| 29 retQ = (PrivQueueStruc *) malloc( sizeof( PrivQueueStruc ) ); | 29 retQ = (PrivQueueStruc *) malloc( sizeof( PrivQueueStruc ) ); |
| 30 | 30 |
| 31 retQ->startOfData = malloc( 1024 * sizeof(void *) ); | 31 retQ->startOfData = malloc( 1024 * sizeof(void *) ); |
| 32 | 32 memset( retQ->startOfData, 0, 1024 * sizeof(void *) ); |
| 33 retQ->extractPos = &(retQ->startOfData[0]); //side by side == empty | 33 retQ->extractPos = &(retQ->startOfData[0]); //side by side == empty |
| 34 retQ->insertPos = &(retQ->startOfData[1]); // so start pos's have to be | 34 retQ->insertPos = &(retQ->startOfData[1]); // so start pos's have to be |
| 35 retQ->endOfData = &(retQ->startOfData[1023]); | 35 retQ->endOfData = &(retQ->startOfData[1023]); |
| 36 | 36 |
| 37 return retQ; | 37 return retQ; |
