BMOSP/modlib/modstd.h
2024-01-31 19:35:30 +03:00

31 lines
903 B
C

/**
* modstd.h
* Стандартная библиотека для модулей
*
* Заголовочный файл содержащий определения стандартной библиотеки модулей
*
*/
#include <types.h>
#ifndef MODSTD_H
#define MODSTD_H
uint64_t strlen(char *str);
void strcpy(char *dest, char *src);
size_t strspn(char *str, char *accept);
size_t strcspn(char *str, char *reject);
char *strtok(char *str, char *delim);
size_t strtol(char *str, char **endptr, int64_t base);
char *strchr(char *str, char c);
int strcmp(char *s1, char *s2);
char *trstr(char *str, char sym);
char *strdup(char *str);
size_t count_chars(char *str, char c);
uint64_t str_contains(char *str, char *substr);
void memcpy(void *dest, void *src, size_t n);
void *memset(void *ptr, uint8_t n, size_t size);
void *memmove(void *dest, void *src, size_t n);
#endif // modstd.h