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