1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 10:38:11 +00:00

LibC: Add POSIX timer constants

This commit is contained in:
Jelle Raaijmakers 2021-06-04 01:45:04 +02:00 committed by Andreas Kling
parent 99a79a364a
commit 496988de47
3 changed files with 7 additions and 0 deletions

View file

@ -14,6 +14,8 @@ namespace Kernel {
KResultOr<long> Process::sys$sysconf(int name) KResultOr<long> Process::sys$sysconf(int name)
{ {
switch (name) { switch (name) {
case _SC_MONOTONIC_CLOCK:
return 1;
case _SC_NPROCESSORS_CONF: case _SC_NPROCESSORS_CONF:
case _SC_NPROCESSORS_ONLN: case _SC_NPROCESSORS_ONLN:
return Processor::processor_count(); return Processor::processor_count();

View file

@ -37,6 +37,7 @@
#define MS_REMOUNT (1 << 5) #define MS_REMOUNT (1 << 5)
enum { enum {
_SC_MONOTONIC_CLOCK,
_SC_NPROCESSORS_CONF, _SC_NPROCESSORS_CONF,
_SC_NPROCESSORS_ONLN, _SC_NPROCESSORS_ONLN,
_SC_OPEN_MAX, _SC_OPEN_MAX,

View file

@ -141,7 +141,9 @@ enum {
#define MS_RDONLY (1 << 4) #define MS_RDONLY (1 << 4)
#define MS_REMOUNT (1 << 5) #define MS_REMOUNT (1 << 5)
#define _POSIX_MONOTONIC_CLOCK 200112L
#define _POSIX_SAVED_IDS #define _POSIX_SAVED_IDS
#define _POSIX_TIMERS 200809L
/* /*
* We aren't fully compliant (don't support policies, and don't have a wide * We aren't fully compliant (don't support policies, and don't have a wide
@ -151,6 +153,7 @@ enum {
#define _POSIX_VDISABLE '\0' #define _POSIX_VDISABLE '\0'
enum { enum {
_SC_MONOTONIC_CLOCK,
_SC_NPROCESSORS_CONF, _SC_NPROCESSORS_CONF,
_SC_NPROCESSORS_ONLN, _SC_NPROCESSORS_ONLN,
_SC_OPEN_MAX, _SC_OPEN_MAX,
@ -160,6 +163,7 @@ enum {
_SC_CLK_TCK, _SC_CLK_TCK,
}; };
#define _SC_MONOTONIC_CLOCK _SC_MONOTONIC_CLOCK
#define _SC_NPROCESSORS_CONF _SC_NPROCESSORS_CONF #define _SC_NPROCESSORS_CONF _SC_NPROCESSORS_CONF
#define _SC_NPROCESSORS_ONLN _SC_NPROCESSORS_ONLN #define _SC_NPROCESSORS_ONLN _SC_NPROCESSORS_ONLN
#define _SC_OPEN_MAX _SC_OPEN_MAX #define _SC_OPEN_MAX _SC_OPEN_MAX