MCPcopy Create free account
hub / github.com/dmtcp/dmtcp / save_rlimit_float_settings

Function save_rlimit_float_settings

src/rlimitfloatenv.cpp:31–51  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

29static rlim_t rlim_cur_stack = 0;
30
31static void
32save_rlimit_float_settings()
33{
34 roundingMode = fegetround();
35 fegetenv(&envp);
36
37 struct rlimit rlim = {0, 0};
38#define SAVE_RLIMIT(_RLIMIT, _rlim_cur) \
39 getrlimit(_RLIMIT, &rlim); \
40 _rlim_cur = rlim.rlim_cur;
41
42 SAVE_RLIMIT(RLIMIT_AS, rlim_cur_as);
43 SAVE_RLIMIT(RLIMIT_CORE, rlim_cur_core);
44 SAVE_RLIMIT(RLIMIT_CPU, rlim_cur_cpu);
45 SAVE_RLIMIT(RLIMIT_DATA, rlim_cur_data);
46 SAVE_RLIMIT(RLIMIT_FSIZE, rlim_cur_fsize);
47 SAVE_RLIMIT(RLIMIT_NICE, rlim_cur_nice);
48 SAVE_RLIMIT(RLIMIT_NOFILE, rlim_cur_nofile);
49 SAVE_RLIMIT(RLIMIT_NPROC, rlim_cur_nproc);
50 SAVE_RLIMIT(RLIMIT_STACK, rlim_cur_stack);
51}
52
53static void
54restore_rlimit_float_settings()

Callers 1

rlimitfloat_EventHookFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected