| /* SPDX-License-Identifier: GPL-2.0 */ | |
| #ifndef _BOOTCONFIG_LINUX_BOOTCONFIG_H | |
| #define _BOOTCONFIG_LINUX_BOOTCONFIG_H | |
| #include <stdio.h> | |
| #include <stdlib.h> | |
| #include <stdint.h> | |
| #include <stdbool.h> | |
| #include <ctype.h> | |
| #include <errno.h> | |
| #include <string.h> | |
| #ifndef fallthrough | |
| # define fallthrough | |
| #endif | |
| #define WARN_ON(cond) \ | |
| ((cond) ? printf("Internal warning(%s:%d, %s): %s\n", \ | |
| __FILE__, __LINE__, __func__, #cond) : 0) | |
| #define unlikely(cond) (cond) | |
| /* Copied from lib/string.c */ | |
| static inline char *skip_spaces(const char *str) | |
| { | |
| while (isspace(*str)) | |
| ++str; | |
| return (char *)str; | |
| } | |
| static inline char *strim(char *s) | |
| { | |
| size_t size; | |
| char *end; | |
| size = strlen(s); | |
| if (!size) | |
| return s; | |
| end = s + size - 1; | |
| while (end >= s && isspace(*end)) | |
| end--; | |
| *(end + 1) = '\0'; | |
| return skip_spaces(s); | |
| } | |
| #define __init | |
| #define __initdata | |
| #include "../../../../include/linux/bootconfig.h" | |
| #endif |