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