From 7df7ed6d026c5e1f3b8111e3536af3771301c177 Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Sun, 28 Dec 2025 09:30:38 +0100 Subject: feat! firmware breaking changes on the API. Signed-off-by: Amlal El Mahrouss --- include/string.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 include/string.h (limited to 'include/string.h') diff --git a/include/string.h b/include/string.h new file mode 100644 index 0000000..586e54a --- /dev/null +++ b/include/string.h @@ -0,0 +1,22 @@ +// Copyright 2024-2025, Amlal El Mahrouss (amlal@nekernel.org) +// Distributed under the Apache Software License, Version 2.0. (See accompanying +// file LICENSE_1_0.txt or copy at http://www.apache.org/licenses/LICENSE-2.0) +// Official repository: https://github.com/nekernel-org/neboot + +#pragma once + +#include + +#define strncpy(DST, SRC, LEN) memncpy(DST, SRC, LEN) + +void strreverse(char* in_out); +size_t strlen(const char* in); +size_t strnlen(const char* in, size_t maxLen); +void* memset(void* dst, const char val, size_t len); +size_t memcpy(void* dst, const void* src); +size_t memncpy(void* dst, const void* src, size_t len); +void* memmove(void* dst, const void* src, size_t len); +size_t strncmp(const char* cmp1, const char* cmp2, size_t len); +char* strchr(char* str, const char chr); + +#define zero_memory(dst, sz) memset(dst, 0, sz) -- cgit v1.2.3