home *** CD-ROM | disk | FTP | other *** search
/ Geek 6 / Geek-006.iso / linux / video / xmovie-1.5.3.tar.gz / xmovie-1.5.3.tar / xmovie-1.5.3 / guicast / bcipc.h < prev    next >
C/C++ Source or Header  |  2000-11-29  |  651b  |  32 lines

  1. #ifndef BCIPC_H
  2. #define BCIPC_H
  3.  
  4. #include "arraylist.h"
  5. #include "mutex.h"
  6.  
  7. extern ArrayList<int> global_shmem_db;
  8. extern ArrayList<int> global_sema_db;
  9. extern ArrayList<int> global_msg_db;
  10.  
  11. extern Mutex global_ipc_lock;
  12.  
  13. #include "bcipc.h"
  14. #include <signal.h>
  15.  
  16. // These must be atomic routines
  17.  
  18. extern ArrayList<int> global_shmem_db;
  19. extern ArrayList<int> global_sema_db;
  20. extern ArrayList<int> global_msg_db;
  21. extern Mutex global_ipc_lock;
  22.  
  23. int bc_init_ipc();
  24. int bc_enter_shmem_id(int id);
  25. int bc_remove_shmem_id(int id);
  26. int bc_enter_sema_id(int id);
  27. int bc_remove_sema_id(int id);
  28. int bc_enter_msg_id(int id);
  29. int bc_remove_msg_id(int id);
  30.  
  31. #endif
  32.