blob: dbf1634e0bd4303fd1964bb5fd3472d9b89a8d09 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
/* Define the __set_errno macro as nothing so that INLINE_SYSCALL
* won't set errno, which is important since we make system calls
* before the errno symbol is dynamicly linked. */
#define __set_errno(X) {(void)(X);}
/* Prepare for the case that `__builtin_expect' is not available. */
#if __GNUC__ == 2 && __GNUC_MINOR__ < 96
#define __builtin_expect(x, expected_value) (x)
#endif
#ifndef likely
# define likely(x) __builtin_expect((!!(x)),1)
#endif
#ifndef unlikely
# define unlikely(x) __builtin_expect((!!(x)),0)
#endif
#include "sys/syscall.h"
|