Mercurial > cgi-bin > hgwebdir.cgi > VMS > C_Libraries > Queue_impl
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; |
