changeset 39:a7a6e170708c MC_shared

added casts to eliminate warnings about volatile flag
author Sean Halle <seanhalle@yahoo.com>
date Mon, 10 Sep 2012 01:57:14 -0700
parents b66352de717e
children cb29e773f76f
files BlockingQueue.c
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line diff
     1.1 --- a/BlockingQueue.c	Mon Sep 10 01:11:54 2012 -0700
     1.2 +++ b/BlockingQueue.c	Mon Sep 10 01:57:14 2012 -0700
     1.3 @@ -40,7 +40,7 @@
     1.4     retQ->insertLock = UNLOCKED;
     1.5     retQ->extractLock= UNLOCKED;
     1.6     
     1.7 -   retQ->extractPos = (volatile void**)&(retQ->startOfData[0]); //side by side == empty
     1.8 +   retQ->extractPos = (volatile void**)&(retQ->startOfData[0]); //side by side == empty 
     1.9     retQ->insertPos  = (volatile void**)&(retQ->startOfData[1]); // so start pos's have to be
    1.10     retQ->endOfData  = &(retQ->startOfData[1023]);
    1.11  
    1.12 @@ -73,7 +73,7 @@
    1.13               !(extractPos == endOfData && insertPos == startOfData))
    1.14            {    //move before read
    1.15              if( extractPos == endOfData ) //write new pos exactly once, correctly
    1.16 -             { Q->extractPos = (volatile void **)startOfData; 
    1.17 +             { Q->extractPos = (volatile void **)startOfData;  
    1.18               }                             
    1.19              else
    1.20               { Q->extractPos++;