FreeBSD 11.0 doesn't define RLIM_SAVED_MAX/CUR

This commit is contained in:
Daniel Kochmański 2016-12-07 10:10:01 +01:00
parent 8cb898fc28
commit 42901b3c31
2 changed files with 9 additions and 1 deletions

View file

@ -99,7 +99,7 @@ ecl_cs_set_org(cl_env_ptr env)
if (!getrlimit(RLIMIT_STACK, &rl) &&
( rl.rlim_cur != RLIM_INFINITY
|| rl.rlim_cur !=RLIM_SAVED_MAX
|| rl.rlim_cur != RLIM_SAVED_MAX
|| rl.rlim_cur != RLIM_SAVED_CUR) ) {
env->cs_max_size = rl.rlim_cur;
size = rl.rlim_cur / 2;

View file

@ -466,6 +466,14 @@ extern cl_object ecl_deserialize(uint8_t *data);
extern void ecl_cs_set_org(cl_env_ptr env);
#ifndef RLIM_SAVED_MAX
# define RLIM_SAVED_MAX RLIM_INFINITY
#endif
#ifndef RLIM_SAVED_CUR
# define RLIM_SAVED_CUR RLIM_INFINITY
#endif
/* threads.d */
#ifdef ECL_THREADS