From 0e6a80f6e53f3894dba468c3e692a5196831062a Mon Sep 17 00:00:00 2001 From: Mathieu Maret Date: Thu, 22 Nov 2018 17:41:18 +0100 Subject: [PATCH] klibc: add some helper --- core/klibc.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core/klibc.h b/core/klibc.h index 2d3634d..8101d07 100644 --- a/core/klibc.h +++ b/core/klibc.h @@ -1,6 +1,14 @@ #pragma once #include "stdarg.h" +#define islower(c) (('a' <= (c)) && ((c) <= 'z')) +#define isupper(c) (('A' <= (c)) && ((c) <= 'Z')) +#define isdigit(c) (('0' <= (c)) && ((c) <= '9')) +#define isspace(c) (((c) == ' ') || ((c) == '\t') || \ + ((c) == '\f') || ((c) == '\n') || \ + ((c) == '\r') || ((c) == '\v')) +#define isprint(c) ((' ' <= (c)) && ((c) <= '~')) + void *memcpy(void *dest, const void *src, size_t n); void *memset(void *s, int c, size_t n); char *itoa(int value, char *str, int base);