/
expanxara
/
String_CustomLib_C
Обзор
Документация
Войти
/
expanxara
/
String_CustomLib_C
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
src/s21_string.h
46 строк
2 KB
ExPanXaRa
initial commit
02 фев 2024, 23:55
02 фев 2024, 23:55
ea3287f
Код
Авторство
О чём код?
#ifndef S21_STRING_H #define S21_STRING_H #include <float.h> #include <limits.h> #include <math.h> #include <stdarg.h> #include <stdio.h> #include <stdlib.h> #define S21_NULL ((void *)0) #define NULL_STR_ERROR 2147483647 typedef unsigned long s21_size_t; s21_size_t s21_strlen(const char *str); int s21_memcmp(const void *str1, const void *str2, s21_size_t n); void *s21_memchr(const void *str, int c, 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_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); int s21_isDelimiter(const char c, const char *delim); char *s21_strerror(int errnum); 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); long int s21_strtol(char *str, char **endptr, int base); unsigned long s21_strtoul(const char *str, char **endptr, int base); double s21_strtod(const char *str, char **endptr); long double s21_strtold(const char *str, char **endptr); long int s21_atol(char *str); int s21_sscanf(const char *str, const char *format, ...); int s21_sprintf(char *str, const char *format, ...); #endif /* S21_STRING_H */