22 #ifndef _svlBufferMemory_h
23 #define _svlBufferMemory_h
29 #if (CISST_OS == CISST_WINDOWS)
42 unsigned int GetMaxSize();
44 unsigned char* GetPushBuffer();
45 void Push(
unsigned int used);
47 bool Push(
unsigned char* buffer,
unsigned int used);
49 unsigned char* Pull(
unsigned int& used,
double timeout);
54 #if (CISST_OS == CISST_WINDOWS)
55 LONG Next, Latest, Locked;
57 unsigned int Next, Latest, Locked;
63 #if (CISST_OS == CISST_LINUX_RTAI) || (CISST_OS == CISST_LINUX) || (CISST_OS == CISST_DARWIN) || (CISST_OS == CISST_SOLARIS)
68 #endif // _svlBufferMemory_h
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
Definition: svlBufferMemory.h:37
Definition: osaCriticalSection.h:36
Typedef for dynamic matrices.
Declaration of osaThreadSignal.
Macros to export the symbols of cisstStereoVision (in a Dll).
Definition: osaThreadSignal.h:40