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;