Blame view

kernel/linux-imx6_3.14.28/tools/virtio/linux/err.h 525 Bytes
6b13f685e   김민수   BSP 최초 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
  #ifndef ERR_H
  #define ERR_H
  #define MAX_ERRNO	4095
  
  #define IS_ERR_VALUE(x) unlikely((x) >= (unsigned long)-MAX_ERRNO)
  
  static inline void * __must_check ERR_PTR(long error)
  {
  	return (void *) error;
  }
  
  static inline long __must_check PTR_ERR(const void *ptr)
  {
  	return (long) ptr;
  }
  
  static inline long __must_check IS_ERR(const void *ptr)
  {
  	return IS_ERR_VALUE((unsigned long)ptr);
  }
  
  static inline long __must_check IS_ERR_OR_NULL(const void *ptr)
  {
  	return !ptr || IS_ERR_VALUE((unsigned long)ptr);
  }
  #endif /* ERR_H */