/
sherlenp
/
stringplus
Обзор
Документация
Войти
/
sherlenp
/
stringplus
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
src/s21_string.h
38 строк
1 KB
Sherlene Pidgeot
mb done
07 дек 2025, 21:22
07 дек 2025, 21:22
9b8f412
Код
Авторство
О чём код?
#ifndef S21_STR #define S21_STR #define _POSIX_C_SOURCE 201710L #include <stdlib.h> #include <stdarg.h> #include "errors_system.h" #define S21_NULL ((void*)0) typedef unsigned long s21_size_t; void *s21_memchr(const void *str, int c, s21_size_t n); int s21_memcmp(const void *str1, const void *str2, s21_size_t n); void *s21_memcpy(void *dest, const void *src, s21_size_t n); void *s21_memset(void *str, int c, s21_size_t n); char *s21_strncat(char *dest, const char *src, s21_size_t n); char *s21_strchr(const char *str, int c); int s21_strncmp(const char *str1, const char *str2, s21_size_t n); char *s21_strncpy(char *dest, const char *src, s21_size_t n); s21_size_t s21_strcspn(const char *str1, const char *str2); char *s21_strerror(int errnum); s21_size_t s21_strlen(const char *str); char *s21_strpbrk(const char *str1, const char *str2); char *s21_strrchr(const char *str, int c); char *s21_strstr(const char *haystack, const char *needle); char *s21_strtok(char *str, const char *delim); void *s21_to_upper(const char *str); void *s21_to_lower(const char *str); void *s21_insert(const char *src, const char *str, s21_size_t start_index); void *s21_trim(const char *src, const char *trim_chars); int s21_sprintf(char *str, const char *format, ...); int s21_sscanf(const char *str, const char *format, ...); #endif