/* SPDX-License-Identifier: GPL-2.0-only */ | |
#ifndef __TYPES_H | |
#define __TYPES_H | |
/* types.h is supposed to provide the standard headers defined in here: */ | |
#include <commonlib/bsd/cb_err.h> | |
#include <stdbool.h> | |
#include <stdint.h> | |
#include <stddef.h> | |
/* | |
* This may mean something else on architectures where the bits are numbered | |
* from the MSB (e.g. PowerPC), but until we cross that bridge, this macro is | |
* perfectly fine. | |
*/ | |
#ifndef BIT | |
#define BIT(x) (1ul << (x)) | |
#endif | |
#endif /* __TYPES_H */ |