Files
2026-05-03 13:05:55 +04:00

23 lines
953 B
C

// SPDX-License-Identifier: GPL-3.0-or-later
// Copyright (c) 2026 0xKSor
#pragma once
#include <Types.h>
#include <Lib/VAArgs.h>
Pointer MemorySet(Pointer destination, ASCII value, Size count);
Pointer MemoryCopy(Pointer destination, const Pointer source, Size count);
Int32 StringCompare(const ASCII* firstString, const ASCII* secondString);
Int32 StringCompareWithLimit(const ASCII* firstString, const ASCII* secondString, Size limit);
ASCII* StringCopy(ASCII* destination, const ASCII* source);
ASCII* StringCopyWithLimit(ASCII* destination, const ASCII* source, Size limit);
Size StringGetLength(const ASCII* string);
const ASCII* StringFindLastOccurrenceOfCharacter(const ASCII* string, ASCII separator);
Int32 StringFormatVariadic(ASCII* string, Size size, const ASCII* format, va_list args);
Int32 StringFormat(ASCII* destination, UInt64 size, const ASCII* format, ...);
Boolean StringStartsWith(const ASCII* string, const ASCII* prefix);