2020-11-29 19:00:47 -05:00
|
|
|
#ifndef KERNAUX_INCLUDED_STDLIB
|
|
|
|
#define KERNAUX_INCLUDED_STDLIB 1
|
|
|
|
|
2020-11-29 19:15:36 -05:00
|
|
|
#define KERNAUX_NULL ((void*)0)
|
|
|
|
|
2020-11-29 19:12:25 -05:00
|
|
|
#define KERNAUX_FALSE ((kernaux_bool)0)
|
|
|
|
#define KERNAUX_TRUE ((kernaux_bool)1)
|
|
|
|
|
2020-11-29 19:00:47 -05:00
|
|
|
#ifdef __cplusplus
|
|
|
|
extern "C" {
|
|
|
|
#endif
|
|
|
|
|
2020-11-29 19:12:25 -05:00
|
|
|
typedef unsigned char kernaux_bool;
|
|
|
|
|
2020-11-29 19:25:30 -05:00
|
|
|
void kernaux_memset(
|
|
|
|
void *buffer,
|
|
|
|
unsigned char value,
|
|
|
|
unsigned long size
|
|
|
|
)
|
|
|
|
__attribute__((nonnull));
|
|
|
|
|
|
|
|
unsigned int kernaux_strlen(const char *s) __attribute__((nonnull));
|
|
|
|
|
|
|
|
char *kernaux_strncpy(
|
|
|
|
char *dest,
|
|
|
|
const char *src,
|
|
|
|
unsigned long slen
|
|
|
|
)
|
|
|
|
__attribute__((nonnull));
|
|
|
|
|
|
|
|
void kernaux_itoa(char *buf, int base, int d) __attribute__((nonnull));
|
|
|
|
|
2020-11-29 19:00:47 -05:00
|
|
|
#ifdef __cplusplus
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#endif
|