Инфраструктура проекта + memory-функции + базовые строковые функции.
Makefile с целями all, clean, test, s21_string.a, gcov_reports21_string.h:
s21_size_tS21_NULLgcov_report — HTML-отчёт по покрытию (lcov + genhtml)| Функция | Прототип |
|---|---|
s21_memchr |
void *s21_memchr(const void *str, int c, s21_size_t n) |
s21_memcmp |
int s21_memcmp(const void *str1, const void *str2, s21_size_t n) |
s21_memcpy |
void *s21_memcpy(void *dest, const void *src, s21_size_t n) |
s21_memset |
void *s21_memset(void *str, int c, s21_size_t n) |
| Функция | Прототип |
|---|---|
s21_strlen |
s21_size_t s21_strlen(const char *str) |
s21_strncpy |
char *s21_strncpy(char *dest, const char *src, s21_size_t n) |
s21_strncat |
char *s21_strncat(char *dest, const char *src, s21_size_t n) |
Здесь по каждой функции опиши: вход/выход, краевые случаи которые покрыл, как именно реализовал (например — байтовый или пословный обход), на что обратил внимание. Также приложи интересные тесты.
...
...
...
...
...
...
...
...
...