linux/tools/testing/radix-tree/linux/kernel.h
<<
>>
Prefs
   1#ifndef _KERNEL_H
   2#define _KERNEL_H
   3
   4#include <assert.h>
   5#include <string.h>
   6#include <stdio.h>
   7#include <stddef.h>
   8#include <limits.h>
   9
  10#include "../../include/linux/compiler.h"
  11#include "../../../include/linux/kconfig.h"
  12
  13#define RADIX_TREE_MAP_SHIFT    3
  14
  15#ifndef NULL
  16#define NULL    0
  17#endif
  18
  19#define BUG_ON(expr)    assert(!(expr))
  20#define WARN_ON(expr)   assert(!(expr))
  21#define __init
  22#define __must_check
  23#define panic(expr)
  24#define printk printf
  25#define __force
  26#define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d))
  27#define pr_debug printk
  28
  29#define smp_rmb()       barrier()
  30#define smp_wmb()       barrier()
  31#define cpu_relax()     barrier()
  32
  33#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
  34
  35#define container_of(ptr, type, member) ({                      \
  36        const typeof( ((type *)0)->member ) *__mptr = (ptr);    \
  37        (type *)( (char *)__mptr - offsetof(type, member) );})
  38#define min(a, b) ((a) < (b) ? (a) : (b))
  39
  40#define cond_resched()  sched_yield()
  41
  42static inline int in_interrupt(void)
  43{
  44        return 0;
  45}
  46#endif /* _KERNEL_H */
  47