WvStreams
|
00001 /* -*- Mode: C++ -*- 00002 * Worldvisions Weaver Software: 00003 * Copyright (C) 1997-2002 Net Integration Technologies, Inc. 00004 * 00005 * Shared memory zones. 00006 */ 00007 #ifndef __WVSHMZONE_H 00008 #define __WVSHMZONE_H 00009 00010 #include "wverror.h" 00011 00020 class WvShmZone : public WvErrorBase 00021 { 00022 public: 00028 WvShmZone(size_t size); 00029 ~WvShmZone(); 00030 00031 private: 00032 int fd; 00033 00034 public: 00035 int size; 00036 00037 union { 00038 void *buf; 00039 char *cbuf; 00040 unsigned char *ucbuf; 00041 }; 00042 }; 00043 00044 00045 #endif // __WVSHMZONE_h