WvStreams
wvshmzone.h
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