summaryrefslogtreecommitdiffstats
path: root/common/os_calls.h
diff options
context:
space:
mode:
Diffstat (limited to 'common/os_calls.h')
-rw-r--r--common/os_calls.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/common/os_calls.h b/common/os_calls.h
index cba37588..b6e1c91a 100644
--- a/common/os_calls.h
+++ b/common/os_calls.h
@@ -45,7 +45,12 @@ int APP_CC g_getchar(void);
int APP_CC g_tcp_set_no_delay(int sck);
int APP_CC g_tcp_set_keepalive(int sck);
int APP_CC g_tcp_socket(void);
+int APP_CC g_sck_set_send_buffer_bytes(int sck, int bytes);
+int APP_CC g_sck_get_send_buffer_bytes(int sck, int *bytes);
+int APP_CC g_sck_set_recv_buffer_bytes(int sck, int bytes);
+int APP_CC g_sck_get_recv_buffer_bytes(int sck, int *bytes);
int APP_CC g_tcp_local_socket(void);
+int APP_CC g_sck_get_peer_cred(int sck, int *pid, int *uid, int *gid);
void APP_CC g_tcp_close(int sck);
int APP_CC g_tcp_connect(int sck, const char* address, const char* port);
int APP_CC g_tcp_local_connect(int sck, const char* port);
@@ -57,6 +62,8 @@ int APP_CC g_tcp_local_bind(int sck, const char* port);
int APP_CC g_tcp_bind_address(int sck, const char* port, const char* address);
int APP_CC g_tcp_listen(int sck);
int APP_CC g_tcp_accept(int sck);
+int APP_CC g_sck_accept(int sck, char *addr, int addr_bytes,
+ char *port, int port_bytes);
int APP_CC g_tcp_recv(int sck, void* ptr, int len, int flags);
int APP_CC g_tcp_send(int sck, const void* ptr, int len, int flags);
int APP_CC g_tcp_last_error_would_block(int sck);
@@ -125,6 +132,7 @@ int APP_CC g_get_errno(void);
int APP_CC g_execvp(const char* p1, char* args[]);
int APP_CC g_execlp3(const char* a1, const char* a2, const char* a3);
void APP_CC g_signal_child_stop(void (*func)(int));
+void APP_CC g_signal_segfault(void (*func)(int));
void APP_CC g_signal_hang_up(void (*func)(int));
void APP_CC g_signal_user_interrupt(void (*func)(int));
void APP_CC g_signal_kill(void (*func)(int));
@@ -152,5 +160,6 @@ int APP_CC g_check_user_in_group(const char* username, int gid, int* ok);
int APP_CC g_time1(void);
int APP_CC g_time2(void);
int APP_CC g_time3(void);
+int APP_CC g_text2bool(const char *s);
#endif