44 #include <sys/resource.h>
54 #define ULIMIT_BLOCK_SIZE 512
63 if ((limit = ulimit(UL_GETFSIZE, 0)) < 0)
71 if (getrlimit(RLIMIT_FSIZE, &rlim) < 0)
73 limit = rlim.rlim_cur;
74 return (limit < 0 ?
OFF_T_MAX : rlim.rlim_cur);
88 rlim.rlim_cur = rlim.rlim_max = limit;
89 if (setrlimit(RLIMIT_FSIZE, &rlim) < 0)
92 if (signal(SIGXFSZ, SIG_IGN) == SIG_ERR)
void set_file_limit(off_t limit)
#define ULIMIT_BLOCK_SIZE
off_t get_file_limit(void)
NORETURN msg_fatal(const char *fmt,...)