*mem_out = mem_cached = (size_t) m;
- return -1;
+ return 0;
}
+ #ifdef TOR_UNIT_TESTS
+ /** Delay for <b>msec</b> milliseconds. Only used in tests. */
+ void
+ tor_sleep_msec(int msec)
+ {
+ #ifdef _WIN32
+ Sleep(msec);
+ #elif defined(HAVE_USLEEP)
+ sleep(msec / 1000);
+ /* Some usleep()s hate sleeping more than 1 sec */
+ usleep((msec % 1000) * 1000);
+ #elif defined(HAVE_SYS_SELECT_H)
+ struct timeval tv = { msec / 1000, (msec % 1000) * 1000};
+ select(0, NULL, NULL, NULL, &tv);
+ #else
+ sleep(CEIL_DIV(msec, 1000));
+ #endif
+ }
+ #endif
+
src/common/di_ops.c \
src/common/log.c \
src/common/memarea.c \
- src/common/procmon.c \
- src/common/mempool.c \
src/common/util.c \
src/common/util_codedigest.c \
+ src/common/util_process.c \
src/common/sandbox.c \
src/ext/csiphash.c \
- $(libor_extra_source)
+ $(libor_extra_source) \
+ $(libor_mempool_source)
LIBOR_CRYPTO_A_SOURCES = \
src/common/aes.c \
src/common/torlog.h \
src/common/tortls.h \
src/common/util.h \
- src/common/util_process.h
++ src/common/util_process.h \
+ $(libor_mempool_header)
noinst_HEADERS+= $(COMMONHEADERS)