From f4b614aa611b7ac149eeb1ff67ce226dad1f995a Mon Sep 17 00:00:00 2001 From: Bananymous Date: Tue, 13 Dec 2022 00:51:57 +0200 Subject: [PATCH] LibC: Add some new functions --- libc/Makefile | 4 ++-- libc/include/assert.h | 5 +++++ libc/include/sys/param.h | 4 ++++ 3 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 libc/include/assert.h create mode 100644 libc/include/sys/param.h diff --git a/libc/Makefile b/libc/Makefile index 0a49e5f2..9b181c89 100644 --- a/libc/Makefile +++ b/libc/Makefile @@ -15,8 +15,8 @@ LIBDIR?=$(EXEC_PREFIX)/lib CFLAGS:=$(CFLAGS) -D__is_libc -Iinclude -ffreestanding -Wall -Wextra CPPFLAGS:=$(CPPFLAGS) -LIBK_CFLAGS:=$(CFLAGS) -LIBK_CPPFLAGS:=$(CPPFLAGS) -D__is_libk +LIBK_CFLAGS:=$(CFLAGS) -D__is_libk +LIBK_CPPFLAGS:=$(CPPFLAGS) ARCHDIR=arch/$(HOSTARCH) diff --git a/libc/include/assert.h b/libc/include/assert.h new file mode 100644 index 00000000..bcacd8d3 --- /dev/null +++ b/libc/include/assert.h @@ -0,0 +1,5 @@ +#pragma once + +#include + +#define assert(expr) { if (!(expr)) abort(); } diff --git a/libc/include/sys/param.h b/libc/include/sys/param.h new file mode 100644 index 00000000..4ec5550a --- /dev/null +++ b/libc/include/sys/param.h @@ -0,0 +1,4 @@ +#pragma once + +#define MIN(a, b) ((a) < (b) ? (a) : (b)) +#define MAX(a, b) ((a) > (b) ? (a) : (b))