1 | #ifndef RXVT_DAEMON_H |
1 | #ifndef RXVT_DAEMON_H |
2 | #define RXVT_DAEMON_H |
2 | #define RXVT_DAEMON_H |
|
|
3 | |
|
|
4 | #include "rxvtstl.h" |
3 | |
5 | |
4 | struct rxvt_connection { |
6 | struct rxvt_connection { |
5 | int fd; |
7 | int fd; |
6 | |
8 | |
7 | static const char *unix_sockname (); |
9 | static char *unix_sockname (); |
8 | |
|
|
9 | typedef char[4] token; |
|
|
10 | |
10 | |
11 | void send (const char *data, int len); |
11 | void send (const char *data, int len); |
12 | void send (const char *data); |
12 | void send (const char *data); |
13 | void send (int data); |
13 | void send (int data); |
14 | |
14 | |
15 | bool recv (char *&data, int *len = 0); |
15 | bool recv (auto_str &data, int *len = 0); |
16 | bool recv (token &data); |
|
|
17 | bool recv (int &data); |
16 | bool recv (int &data); |
18 | }; |
17 | }; |
19 | |
18 | |
20 | #endif |
19 | #endif |
21 | |
20 | |