comparison PrivateQueue.c @ 14:447e97a52426

added zeroing out private queue when created
author Me
date Thu, 04 Nov 2010 17:56:08 -0700
parents 3562716ebdbd
children 1ab93714b9c1
comparison
equal deleted inserted replaced
5:ae4ea439d8dd 8:6418b733a2b9
25 { 25 {
26 PrivQueueStruc* retQ; 26 PrivQueueStruc* retQ;
27 retQ = (PrivQueueStruc *) VMS__malloc( sizeof( PrivQueueStruc ) ); 27 retQ = (PrivQueueStruc *) VMS__malloc( sizeof( PrivQueueStruc ) );
28 28
29 retQ->startOfData = VMS__malloc( 1024 * sizeof(void *) ); 29 retQ->startOfData = VMS__malloc( 1024 * sizeof(void *) );
30 30 memset( retQ->startOfData, 0, 1024 );
31
31 retQ->extractPos = &(retQ->startOfData[0]); //side by side == empty 32 retQ->extractPos = &(retQ->startOfData[0]); //side by side == empty
32 retQ->insertPos = &(retQ->startOfData[1]); // so start pos's have to be 33 retQ->insertPos = &(retQ->startOfData[1]); // so start pos's have to be
33 retQ->endOfData = &(retQ->startOfData[1023]); 34 retQ->endOfData = &(retQ->startOfData[1023]);
34 35
35 return retQ; 36 return retQ;