git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
NimManager.py: another fix of satellite sort order .. now we sort from the westernmos...
[enigma2.git]
/
lib
/
base
/
ioprio.cpp
diff --git
a/lib/base/ioprio.cpp
b/lib/base/ioprio.cpp
index 63e6ff48eec08c2bdb3a9e5fcc8b42156e87df1c..fb257401c57434e3ba57aa94185691555fbc2916 100644
(file)
--- a/
lib/base/ioprio.cpp
+++ b/
lib/base/ioprio.cpp
@@
-31,9
+31,25
@@
extern "C" int sys_ioprio_get(int, int);
#error "Unsupported arch"
#endif
#error "Unsupported arch"
#endif
+#if defined(_syscall3) && defined(_syscall2)
+
_syscall3(int, ioprio_set, int, which, int, who, int, ioprio);
_syscall2(int, ioprio_get, int, which, int, who);
_syscall3(int, ioprio_set, int, which, int, who, int, ioprio);
_syscall2(int, ioprio_get, int, which, int, who);
+#else
+
+static inline int ioprio_set(int which, int who, int ioprio)
+{
+ return syscall(__NR_ioprio_set, which, who, ioprio);
+}
+
+static inline int ioprio_get(int which, int who)
+{
+ return syscall(__NR_ioprio_get, which, who);
+}
+
+#endif
+
#define IOPRIO_CLASS_SHIFT 13
enum {
#define IOPRIO_CLASS_SHIFT 13
enum {