diff PrivateQueue.c @ 9:62326cc8e6f4

This branch has replace malloc and free with VMS__malloc and VMS__free
author Me
date Sun, 31 Oct 2010 20:24:00 -0700
parents 93bf3ffcc1fb
children 3562716ebdbd
line diff
     1.1 --- a/PrivateQueue.c	Tue Sep 07 18:57:51 2010 -0700
     1.2 +++ b/PrivateQueue.c	Sun Oct 31 20:24:00 2010 -0700
     1.3 @@ -26,9 +26,9 @@
     1.4  PrivQueueStruc* makePrivQ()
     1.5   {
     1.6     PrivQueueStruc* retQ;
     1.7 -   retQ = (PrivQueueStruc *) malloc( sizeof( PrivQueueStruc ) );
     1.8 +   retQ = (PrivQueueStruc *) VMS__malloc( sizeof( PrivQueueStruc ) );
     1.9  
    1.10 -   retQ->startOfData = malloc( 1024 * sizeof(void *) );
    1.11 +   retQ->startOfData = VMS__malloc( 1024 * sizeof(void *) );
    1.12     
    1.13     retQ->extractPos = &(retQ->startOfData[0]); //side by side == empty
    1.14     retQ->insertPos  = &(retQ->startOfData[1]); // so start pos's have to be
    1.15 @@ -46,9 +46,9 @@
    1.16     oldSize           = Q->endOfData - Q->startOfData;
    1.17     newSize           = 2 * oldSize;
    1.18     oldStartOfData = Q->startOfData;
    1.19 -   Q->startOfData = malloc( newSize * sizeof(void *) );
    1.20 +   Q->startOfData = VMS__malloc( newSize * sizeof(void *) );
    1.21     memcpy(Q->startOfData, oldStartOfData, oldSize * sizeof(void *));
    1.22 -   free(oldStartOfData);
    1.23 +   VMS__free(oldStartOfData);
    1.24     
    1.25     Q->extractPos  = &(Q->startOfData[0]); //side by side == empty
    1.26     Q->insertPos   = &(Q->startOfData[1]); // so start pos's have to be
    1.27 @@ -139,3 +139,10 @@
    1.28        //Q is full
    1.29     return FALSE;
    1.30   }
    1.31 +
    1.32 +void
    1.33 +freePrivQ( PrivQueueStruc *Q )
    1.34 + {
    1.35 +   VMS__free( Q->startOfData );
    1.36 +   VMS__free( Q );
    1.37 + }
    1.38 \ No newline at end of file