server-Realtime_Priority: Include stdarg.h in server/scheduler.c.

This commit is contained in:
Sebastian Lackner 2016-07-06 05:51:29 +02:00
parent ed54d227d8
commit fc6aa583cf

View File

@ -1,4 +1,4 @@
From bd97eaf2c4d88877bca22515ad4aaec04ce5d7c4 Mon Sep 17 00:00:00 2001
From c7c204c978e86e796091166249bcf077835efab2 Mon Sep 17 00:00:00 2001
From: Joakim Hernberg <jhernberg@alchemy.lu>
Date: Tue, 31 Mar 2015 20:58:20 +0200
Subject: wineserver: Draft to implement priority levels through POSIX
@ -12,14 +12,14 @@ Changes by Sebastian Lackner <sebastian@fds-team.de>:
---
server/Makefile.in | 1 +
server/main.c | 2 +
server/scheduler.c | 162 +++++++++++++++++++++++++++++++++++++++++++++++++++++
server/scheduler.c | 163 +++++++++++++++++++++++++++++++++++++++++++++++++++++
server/thread.c | 3 +
server/thread.h | 5 ++
5 files changed, 173 insertions(+)
5 files changed, 174 insertions(+)
create mode 100644 server/scheduler.c
diff --git a/server/Makefile.in b/server/Makefile.in
index 19a4fac..0fe5cbb 100644
index 75ba199..e539110 100644
--- a/server/Makefile.in
+++ b/server/Makefile.in
@@ -30,6 +30,7 @@ C_SRCS = \
@ -52,10 +52,10 @@ index 7aed338..ee8cadd 100644
init_registry();
diff --git a/server/scheduler.c b/server/scheduler.c
new file mode 100644
index 0000000..bc2857e
index 0000000..2fca966
--- /dev/null
+++ b/server/scheduler.c
@@ -0,0 +1,162 @@
@@ -0,0 +1,163 @@
+/*
+ * Scheduler priority management
+ *
@ -82,6 +82,7 @@ index 0000000..bc2857e
+#define _GNU_SOURCE /* for SCHED_BATCH, SCHED_IDLE */
+#include <assert.h>
+#include <stdio.h>
+#include <stdarg.h>
+#ifdef HAVE_SYS_RESOURCE_H
+# include <sys/resource.h>
+#endif
@ -219,10 +220,10 @@ index 0000000..bc2857e
+
+#endif
diff --git a/server/thread.c b/server/thread.c
index 906b79d..22c22d5 100644
index 5f8405b..b1c6616 100644
--- a/server/thread.c
+++ b/server/thread.c
@@ -482,7 +482,10 @@ static void set_thread_info( struct thread *thread,
@@ -491,7 +491,10 @@ static void set_thread_info( struct thread *thread,
if ((req->priority >= min && req->priority <= max) ||
req->priority == THREAD_PRIORITY_IDLE ||
req->priority == THREAD_PRIORITY_TIME_CRITICAL)
@ -234,10 +235,10 @@ index 906b79d..22c22d5 100644
set_error( STATUS_INVALID_PARAMETER );
}
diff --git a/server/thread.h b/server/thread.h
index 996d95b..01bcc59 100644
index 2821991..92a0ba9 100644
--- a/server/thread.h
+++ b/server/thread.h
@@ -145,4 +145,9 @@ static inline void set_win32_error( unsigned int err ) { set_error( 0xc0010000 |
@@ -146,4 +146,9 @@ static inline void set_win32_error( unsigned int err ) { set_error( 0xc0010000 |
static inline thread_id_t get_thread_id( struct thread *thread ) { return thread->id; }
@ -248,5 +249,5 @@ index 996d95b..01bcc59 100644
+
#endif /* __WINE_SERVER_THREAD_H */
--
2.3.5
2.8.0