sysv_shm.h 252 B

1234567891011121314151617181920
  1. #ifndef __SYSV_SHM_HPP_
  2. #define __SYSV_SHM_HPP_
  3. struct sysv_shm
  4. {
  5. private:
  6. int _id;
  7. void* _base;
  8. public:
  9. sysv_shm();
  10. ~sysv_shm();
  11. int open(const char*name,size_t size);
  12. char*ptr();
  13. int num_attach();
  14. void close();
  15. int destroy();
  16. };
  17. #endif