Implement stat64() via NaCl RPC
[glibc/nacl-glibc.git] / sysdeps / nacl / nacl_rpc.c
blob41559f82201e948a6dc19d9eb466a718cb3f3b2c
2 #include <stdlib.h>
4 #include <nacl_rpc.h>
7 int (*imc_sendmsg)(int fd, const struct NaClImcMsgHdr *msg, int flags) =
8 NACL_SYSCALL_ADDR(NACL_sys_imc_sendmsg);
10 int (*imc_recvmsg)(int fd, struct NaClImcMsgHdr *msg, int flags) =
11 NACL_SYSCALL_ADDR(NACL_sys_imc_recvmsg);
13 hidden_def (imc_sendmsg);
14 hidden_def (imc_recvmsg);
17 static int is_initialised = 0;
18 static int use_rpc = 0;
21 int nacl_should_use_rpc(void)
23 if(!is_initialised) {
24 use_rpc = getenv("NACL_FD") != NULL;
25 is_initialised = 1;
27 return use_rpc;
30 hidden_def (nacl_should_use_rpc);