|
3f867b936e
|
libc: Implement stpcpy
This function is unsafe so it is marked as deprecated, but if programs need it they can use it.
|
2022-11-12 13:20:28 +01:00 |
|
|
da4c0d5184
|
libc: Stub out strtok()
|
2022-11-09 11:37:41 +01:00 |
|
|
2eeef9581f
|
libc: Add strxfrm()
|
2022-11-06 19:56:36 +01:00 |
|
|
7600bc5582
|
libc: Add strings.h
|
2022-10-22 21:13:22 +02:00 |
|
|
433b307cb2
|
libc: Add strcoll()
No locale support, this just calls strcmp()
|
2022-10-22 21:00:59 +02:00 |
|
|
8908faf6e2
|
libc: Add strchrnul()
Another GNU extension, it's ok.
|
2022-10-22 18:37:02 +02:00 |
|
|
503a04f0e9
|
libc: Add strpbrk()
|
2022-10-22 17:54:33 +02:00 |
|
|
4d71c0ef04
|
libc: Implement strndup()
|
2022-10-22 17:49:44 +02:00 |
|
|
9bbb5d0c07
|
libc: Implement strspn (with a test)
|
2022-10-22 12:36:31 +02:00 |
|
|
1f5f6a5e3b
|
libc: Add strcspn (with a test)
|
2022-10-22 11:57:25 +02:00 |
|
|
42b6b927c9
|
libc: Implement strlcpy(), and make strncpy() standard-compliant
|
2022-10-15 17:24:22 +02:00 |
|
|
6953a28ce8
|
libc: Implement strrchr()
|
2022-10-15 15:16:19 +02:00 |
|
|
a002e75725
|
libc: Add strstr()
|
2022-10-15 12:33:36 +02:00 |
|
|
3fde7e46f5
|
libc: Add strcmp() and strncmp()
|
2022-10-15 12:30:49 +02:00 |
|
|
3e2a4276e9
|
libc: Add memcmp() and memmove()
Those were there since forever in the kernel, but they haven't been added to libc until now.
|
2022-10-15 12:23:37 +02:00 |
|
|
94a6336e4d
|
libc: add memchr(), strnlen(), strdup(), and rename memclr() to bzero()
|
2022-10-15 12:18:37 +02:00 |
|
|
8398b2e2e4
|
libc: Change bits/macros.h to use a __lc_ prefix for internal macros
That way, we don't pollute user programs with our own 'noreturn' and 'deprecated' macros
|
2022-10-15 09:52:37 +02:00 |
|
|
19ee20b6f5
|
libc: Document the functions in string.h
|
2022-10-12 11:19:14 +02:00 |
|
|
8f0b6d80b2
|
libc: Implement strerror()
|
2022-10-08 12:29:06 +02:00 |
|
|
560b0a1705
|
libc: Rename the _ folder to bits, as used internally by libraries
|
2022-10-04 19:11:54 +02:00 |
|
|
48b858af5a
|
libc: Add strncpy and strncat, and deprecate strcpy and strcat (which, since we're building with -Werror, is an instant ban from using these functions)
|
2022-10-04 19:08:59 +02:00 |
|
|
c6ed8d2abb
|
libc: remove duplicate declaration of strcpy
|
2022-10-04 18:59:13 +02:00 |
|
|
db9e1ba17c
|
Add a memclr() SSE-optimized function
|
2022-10-02 19:13:33 +02:00 |
|
|
fcf5923cc0
|
WIP: Add a C Library, let's try to compile a Hosted GCC cross-compiler using this!
|
2022-10-01 20:59:22 +02:00 |
|