1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef _BOOTCONFIG_LINUX_BOOTCONFIG_H
3 #define _BOOTCONFIG_LINUX_BOOTCONFIG_H
4 
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>
12 
13 
14 #ifndef fallthrough
15 # define fallthrough
16 #endif
17 
18 #define WARN_ON(cond)	\
19 	((cond) ? printf("Internal warning(%s:%d, %s): %s\n",	\
20 			__FILE__, __LINE__, __func__, #cond) : 0)
21 
22 #define unlikely(cond)	(cond)
23 
24 /* Copied from lib/string.c */
skip_spaces(const char * str)25 static inline char *skip_spaces(const char *str)
26 {
27 	while (isspace(*str))
28 		++str;
29 	return (char *)str;
30 }
31 
strim(char * s)32 static inline char *strim(char *s)
33 {
34 	size_t size;
35 	char *end;
36 
37 	size = strlen(s);
38 	if (!size)
39 		return s;
40 
41 	end = s + size - 1;
42 	while (end >= s && isspace(*end))
43 		end--;
44 	*(end + 1) = '\0';
45 
46 	return skip_spaces(s);
47 }
48 
49 #define __init
50 #define __initdata
51 
52 #include "../../../../include/linux/bootconfig.h"
53 
54 #endif
55