drm/bridge: adv7511: Switch to atomic operations
[drm/drm-misc.git] / tools / bootconfig / include / linux / bootconfig.h
blob6784296a0692495e3199513d42429990a61a6a4f
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef _BOOTCONFIG_LINUX_BOOTCONFIG_H
3 #define _BOOTCONFIG_LINUX_BOOTCONFIG_H
5 #include <stdio.h>
6 #include <stdlib.h>
7 #include <stdint.h>
8 #include <stdbool.h>
9 #include <ctype.h>
10 #include <errno.h>
11 #include <string.h>
14 #ifndef fallthrough
15 # define fallthrough
16 #endif
18 #define WARN_ON(cond) \
19 ((cond) ? printf("Internal warning(%s:%d, %s): %s\n", \
20 __FILE__, __LINE__, __func__, #cond) : 0)
22 #define unlikely(cond) (cond)
24 /* Copied from lib/string.c */
25 static inline char *skip_spaces(const char *str)
27 while (isspace(*str))
28 ++str;
29 return (char *)str;
32 static inline char *strim(char *s)
34 size_t size;
35 char *end;
37 size = strlen(s);
38 if (!size)
39 return s;
41 end = s + size - 1;
42 while (end >= s && isspace(*end))
43 end--;
44 *(end + 1) = '\0';
46 return skip_spaces(s);
49 #define __init
50 #define __initdata
52 #include "../../../../include/linux/bootconfig.h"
54 #endif