7 #ifndef __WVMAGICCIRCLE_H
8 #define __WVMAGICCIRCLE_H
10 #include "wvshmzone.h"
28 volatile int &head, &tail;
35 {
return size - used() - 1; }
36 size_t put(
const void *data,
size_t len);
37 size_t get(
void *data,
size_t len);
38 size_t skip(
size_t len);
41 const char *wstype()
const {
return "WvMagicCircle"; }
45 #endif // __WVMAGICCIRCLE_H