146  int r = MINHERIT(mem, sz, FLAG_ZERO);
 
  154  int r2 = MINHERIT(mem, sz, FLAG_NOINHERIT);
 
  161#if defined(FLAG_ZERO) || defined(FLAG_NOINHERIT) 
  164  if (errno == ENOSYS || errno == EINVAL) {
 
  174  (void)inherit_result_out;
 
 
  208  if (inherit_result_out == NULL) {
 
  209    inherit_result_out = &itmp;
 
  214  HANDLE mapping = CreateFileMapping(INVALID_HANDLE_VALUE,
 
  220  raw_assert(mapping != NULL);
 
  221  ptr = MapViewOfFile(mapping, FILE_MAP_WRITE,
 
  225  CloseHandle(mapping); 
 
  226#elif defined(HAVE_SYS_MMAN_H) 
  228             PROT_READ|PROT_WRITE,
 
  229             MAP_ANON|MAP_PRIVATE,
 
  231  raw_assert(ptr != MAP_FAILED);
 
  232  raw_assert(ptr != NULL);
 
  234  ptr = tor_malloc_zero(sz);
 
  238    int lock_result = 
lock_mem(ptr, sz);
 
  239    raw_assert(lock_result == 0);
 
  241    raw_assert(nodump_result == 0);
 
  245    int noinherit_result = 
noinherit_mem(ptr, sz, inherit_result_out);
 
  246    raw_assert(noinherit_result == 0);