[perl #32717] BeOS specific Updates
[p5sagit/p5-mst-13.2.git] / beos / beos_flock_server.h
1 #ifndef PERL_BEOS_FLOCK_SERVER_H
2 #define PERL_BEOS_FLOCK_SERVER_H
3
4 #include <OS.h>
5
6 #define FLOCK_SERVER_PORT_NAME "perl flock server"
7
8 typedef struct flock_server_request {
9     port_id replyPort;
10     sem_id lockSem;
11     dev_t device;
12     ino_t node;
13     int fd;
14     int operation;
15     int blocking;
16 } flock_server_request;
17
18 typedef struct flock_server_reply {
19     status_t error;
20     int semaphoreCount;
21     sem_id semaphores[1];
22 } flock_server_reply;
23
24 #endif