Beispiel #1
0
  irt_clock_func,
  irt_nanosleep,
  irt_sched_yield,
  irt_sysconf,
};

DEFINE_STUB(getdents)
static const struct nacl_irt_fdio irt_fdio = {
  irt_close,
  irt_dup,
  irt_dup2,
  irt_read,
  irt_write,
  irt_seek,
  irt_fstat,
  USE_STUB(irt_fdio, getdents),
};

DEFINE_STUB(mprotect)
static const struct nacl_irt_memory irt_memory = {
  irt_mmap,
  irt_munmap,
  USE_STUB(irt_memory, mprotect),
};

static const struct nacl_irt_tls irt_tls = {
  tls_init,
  tls_get,
};

static const struct nacl_irt_thread irt_thread = {
  irt_gettod,
  irt_clock_func,
  irt_nanosleep,
  irt_sched_yield,
  irt_sysconf,
};

DEFINE_STUB(seek)
DEFINE_STUB(getdents)
static const struct nacl_irt_fdio irt_fdio = {
  irt_close,
  irt_dup,
  irt_dup2,
  irt_read,
  irt_write,
  USE_STUB(irt_fdio, seek),
  irt_fstat,
  USE_STUB(irt_fdio, getdents),
};

DEFINE_STUB(mprotect)
static const struct nacl_irt_memory irt_memory = {
  irt_mmap,
  irt_munmap,
  USE_STUB(irt_memory, mprotect),
};

static const struct nacl_irt_tls irt_tls = {
  tls_init,
  tls_get,
};