Mercurial > cgi-bin > hgwebdir.cgi > VMS > C_Libraries > Queue_impl
comparison BlockingQueue.c @ 13:53c614b781ce
Added initializing the queue contents to zero
| author | Me |
|---|---|
| date | Thu, 04 Nov 2010 17:50:29 -0700 |
| parents | 08f0b4da7610 |
| children | 1ed562d601d9 |
comparison
equal
deleted
inserted
replaced
| 4:0686b20358ef | 8:5e4ca897f332 |
|---|---|
| 241 | 241 |
| 242 SRSWQueueStruc* makeSRSWQ() | 242 SRSWQueueStruc* makeSRSWQ() |
| 243 { | 243 { |
| 244 SRSWQueueStruc* retQ; | 244 SRSWQueueStruc* retQ; |
| 245 retQ = (SRSWQueueStruc *) malloc( sizeof( SRSWQueueStruc ) ); | 245 retQ = (SRSWQueueStruc *) malloc( sizeof( SRSWQueueStruc ) ); |
| 246 memset( retQ->startOfData, 0, 1024 * sizeof(void *) ); | |
| 246 | 247 |
| 247 retQ->extractPos = &(retQ->startOfData[0]); //side by side == empty | 248 retQ->extractPos = &(retQ->startOfData[0]); //side by side == empty |
| 248 retQ->insertPos = &(retQ->startOfData[1]); // so start pos's have to be | 249 retQ->insertPos = &(retQ->startOfData[1]); // so start pos's have to be |
| 249 retQ->endOfData = &(retQ->startOfData[1023]); | 250 retQ->endOfData = &(retQ->startOfData[1023]); |
| 250 | 251 |
