Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- typedef struct
- {
- message_t msg;
- char *port_name;
- int handle;
- } port_open_reply_t;
- port_open("/port/glsrv");
- port_open("/port/sndsrv");
- int gl_port = 0, snd_port = 0;
- while(1)
- {
- message_t *msg = msg_recv();
- switch (msg->code)
- {
- case OPEN_ACCEPT:
- port_open_reply_t *open_reply = (port_open_reply_t*) msg;
- if (open_reply->port_name[6] == 'g') gl_port = open_reply->handle;
- else if (open_reply->port_name[6] == 's') snd_port = open_reply->handle;
- break;
- case OPEN_DENY:
- port_open_reply_t *open_reply = (port_open_reply_t*) msg;
- printf("Unable to open %s\n", open_reply->port_name);
- exit(1);
- break;
- default:
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement