diff PrivateQueue.h @ 11:3562716ebdbd

added numInPrivQ service
author Me
date Thu, 04 Nov 2010 17:54:08 -0700
parents 174a7c2ca340
children 3134d8a1e8e3
line diff
     1.1 --- a/PrivateQueue.h	Tue Nov 02 16:48:22 2010 -0700
     1.2 +++ b/PrivateQueue.h	Thu Nov 04 17:54:08 2010 -0700
     1.3 @@ -9,6 +9,7 @@
     1.4  #define	_PRIVATE_QUEUE_H
     1.5  
     1.6  #include <pthread.h>
     1.7 +#include "../VMS_primitive_data_types.h"
     1.8  
     1.9  #define TRUE     1
    1.10  #define FALSE    0
    1.11 @@ -17,7 +18,6 @@
    1.12  #define UNLOCKED 0
    1.13  
    1.14  
    1.15 -/* It is the data that is shared so only need one mutex. */
    1.16  typedef struct
    1.17   { void      **insertPos;
    1.18     void      **extractPos;
    1.19 @@ -30,8 +30,10 @@
    1.20  PrivQueueStruc*  makePrivQ ( );
    1.21  void*            readPrivQ ( PrivQueueStruc *Q );
    1.22  void             writePrivQ( void *in, PrivQueueStruc *Q );
    1.23 -int              writeIfSpacePrivQ( void * in, PrivQueueStruc* Q ); //return
    1.24 +int32            writeIfSpacePrivQ( void * in, PrivQueueStruc* Q ); //return
    1.25                      // false when full
    1.26 +int32            numInPrivQ( PrivQueueStruc *Q );
    1.27 +
    1.28  
    1.29  #endif	/* _PRIVATE_QUEUE_H */
    1.30