missing: move resource related definitions to missing_resource.h
authorYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 6 Dec 2018 05:36:30 +0000 (06:36 +0100)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 6 Dec 2018 12:25:24 +0000 (13:25 +0100)
src/basic/meson.build
src/basic/missing.h
src/basic/missing_resource.h [new file with mode: 0644]

index 4713c1d..930226d 100644 (file)
@@ -106,6 +106,7 @@ basic_sources = files('''
         missing_magic.h
         missing_network.h
         missing_prctl.h
+        missing_resource.h
         missing_securebits.h
         missing_stat.h
         missing_syscall.h
index da10b10..6d17aa9 100644 (file)
@@ -8,7 +8,6 @@
 #include <inttypes.h>
 #include <linux/falloc.h>
 #include <stdlib.h>
-#include <sys/resource.h>
 #include <sys/socket.h>
 #include <sys/syscall.h>
 
@@ -29,13 +28,6 @@ struct sockaddr_vm {
 };
 #endif /* !HAVE_LINUX_VM_SOCKETS_H */
 
-#ifndef RLIMIT_RTTIME
-#define RLIMIT_RTTIME 15
-#endif
-
-/* If RLIMIT_RTTIME is not defined, then we cannot use RLIMIT_NLIMITS as is */
-#define _RLIMIT_MAX (RLIMIT_RTTIME+1 > RLIMIT_NLIMITS ? RLIMIT_RTTIME+1 : RLIMIT_NLIMITS)
-
 #ifndef F_LINUX_SPECIFIC_BASE
 #define F_LINUX_SPECIFIC_BASE 1024
 #endif
@@ -266,6 +258,7 @@ struct sockaddr_vm {
 #include "missing_magic.h"
 #include "missing_network.h"
 #include "missing_prctl.h"
+#include "missing_resource.h"
 #include "missing_type.h"
 
 #include "missing_syscall.h"
diff --git a/src/basic/missing_resource.h b/src/basic/missing_resource.h
new file mode 100644 (file)
index 0000000..22ba8ab
--- /dev/null
@@ -0,0 +1,11 @@
+/* SPDX-License-Identifier: LGPL-2.1+ */
+#pragma once
+
+#include <sys/resource.h>
+
+#ifndef RLIMIT_RTTIME
+#define RLIMIT_RTTIME 15
+#endif
+
+/* If RLIMIT_RTTIME is not defined, then we cannot use RLIMIT_NLIMITS as is */
+#define _RLIMIT_MAX (RLIMIT_RTTIME+1 > RLIMIT_NLIMITS ? RLIMIT_RTTIME+1 : RLIMIT_NLIMITS)