VOOZH about

URL: https://cvsweb.openbsd.org/src/lib/libc/string

⇱ OpenBSD CVS Repository


👁 Image

CVS Repository/ src/ lib/ libc/ string


Click on a directory to enter that directory. Click on a file to display its revision history and to get a chance to display diffs between revisions.
File Revision Date Author Last log entry
👁 Image
Attic/
👁 Image
Makefile.inc
1.41 2025.10.24.11.30.06 claudio Implement ffsl() and ffsll() using the compiler builtin __builtin_ctzl
👁 Image
bcmp.3
1.12 2015.11.24.09.14.35 daniel Document that these functions are now in strings.h.
👁 Image
bcmp.c
1.11 2015.08.31.02.53.57 guenther Add framework for resolving (pun intended) libc namespace issues, using
👁 Image
bcopy.3
1.12 2015.11.24.09.14.35 daniel Document that these functions are now in strings.h.
👁 Image
bcopy.c
1.7 2015.08.31.02.53.57 guenther Add framework for resolving (pun intended) libc namespace issues, using
👁 Image
bzero.3
1.13 2017.10.12.15.22.32 schwarze Add STANDARDS: denis@ spotted that it was missing.
👁 Image
bzero.c
1.9 2015.08.31.02.53.57 guenther Add framework for resolving (pun intended) libc namespace issues, using
👁 Image
explicit_bzero.c
1.4 2015.08.31.02.53.57 guenther Add framework for resolving (pun intended) libc namespace issues, using
👁 Image
ffs.3
1.13 2025.11.06.17.19.11 schwarze tweak previous: "functions returns" -> "functions return"
👁 Image
ffs.c
1.10 2018.01.18.08.23.44 guenther Instead of trying to handle ffs() with the normal rename-mark-hidden-and-alias
👁 Image
ffsl.c
1.1 2025.10.24.11.30.06 claudio Implement ffsl() and ffsll() using the compiler builtin __builtin_ctzl
👁 Image
ffsll.c
1.1 2025.10.24.11.30.06 claudio Implement ffsl() and ffsll() using the compiler builtin __builtin_ctzl
👁 Image
memccpy.3
1.14 2024.12.11.23.28.20 jsg appeared in 4.3BSD before 4.3BSD-Tahoe
👁 Image
memccpy.c
1.7 2015.08.31.02.53.57 guenther Add framework for resolving (pun intended) libc namespace issues, using
👁 Image
memchr.3
1.14 2024.12.11.23.28.20 jsg appeared in 4.3BSD before 4.3BSD-Tahoe
👁 Image
memchr.c
1.8 2015.08.31.02.53.57 guenther Add framework for resolving (pun intended) libc namespace issues, using
👁 Image
memcmp.3
1.11 2024.12.11.23.28.20 jsg appeared in 4.3BSD before 4.3BSD-Tahoe
👁 Image
memcmp.c
1.6 2015.08.31.02.53.57 guenther Add framework for resolving (pun intended) libc namespace issues, using
👁 Image
memcpy.3
1.11 2024.12.11.23.28.20 jsg appeared in 4.3BSD before 4.3BSD-Tahoe
👁 Image
memcpy.c
1.4 2017.11.29.05.13.57 guenther clang doesn't propagate attributes like "asm labels" and "visibility(hidden)"
👁 Image
memmem.3
1.5 2025.06.13.18.34.00 schwarze The mdoc(7) .Ft macro does not need quoting of its arguments, but about
👁 Image
memmem.c
1.6 2026.06.23.13.09.11 tim Avoid shift overflow in memmem(3) and strstr(3)
👁 Image
memmove.3
1.9 2013.06.05.03.39.23 tedu Use the fancy .In macro for includes. From Jan Klemkow. ok jmc schwarze
👁 Image
memmove.c
1.3 2017.11.29.05.13.57 guenther clang doesn't propagate attributes like "asm labels" and "visibility(hidden)"
👁 Image
memrchr.c
1.4 2019.01.25.00.19.25 millert I am retiring my old email address; replace it with my OpenBSD one.
👁 Image
memset.3
1.10 2024.12.11.23.28.20 jsg appeared in 4.3BSD before 4.3BSD-Tahoe
👁 Image
memset.c
1.8 2017.11.29.05.13.57 guenther clang doesn't propagate attributes like "asm labels" and "visibility(hidden)"
👁 Image
stpcpy.3
1.6 2014.02.23.23.09.34 schwarze in HISTORY, say where this actually came from;
👁 Image
stpcpy.c
1.3 2017.11.28.06.55.49 tb GNU ld has prefixed the contents of .gnu.warning.SYMBOL sections
👁 Image
stpncpy.c
1.3 2015.08.31.02.53.57 guenther Add framework for resolving (pun intended) libc namespace issues, using
👁 Image
strcasecmp.3
1.14 2017.09.05.03.16.13 schwarze New POSIX xlocale implementation written from scratch.
👁 Image
strcasecmp.c
1.7 2015.08.31.02.53.57 guenther Add framework for resolving (pun intended) libc namespace issues, using
👁 Image
strcasecmp_l.c
1.1 2017.09.05.03.16.13 schwarze New POSIX xlocale implementation written from scratch.
👁 Image
strcasestr.c
1.4 2015.08.31.02.53.57 guenther Add framework for resolving (pun intended) libc namespace issues, using
👁 Image
strcat.3
1.19 2022.08.01.00.04.46 jsg libc string functions were not ported from pwb to v7
👁 Image
strcat.c
1.10 2017.11.28.06.55.49 tb GNU ld has prefixed the contents of .gnu.warning.SYMBOL sections
👁 Image
strchr.3
1.14 2024.12.11.23.28.20 jsg appeared in 4.3BSD before 4.3BSD-Tahoe
👁 Image
strchr.c
1.4 2018.10.01.06.37.37 martijn As per POSIX, when str{,r}chr is comparing it should convert c to a char.
👁 Image
strcmp.3
1.15 2022.08.01.00.04.46 jsg libc string functions were not ported from pwb to v7
👁 Image
strcmp.c
1.9 2015.08.31.02.53.57 guenther Add framework for resolving (pun intended) libc namespace issues, using
👁 Image
strcoll.3
1.11 2019.01.18.07.43.36 schwarze Improve the description of locale dependency:
👁 Image
strcoll.c
1.6 2015.08.31.02.53.57 guenther Add framework for resolving (pun intended) libc namespace issues, using
👁 Image
strcoll_l.c
1.1 2017.09.05.03.16.13 schwarze New POSIX xlocale implementation written from scratch.
👁 Image
strcpy.3
1.22 2022.08.01.00.04.46 jsg libc string functions were not ported from pwb to v7
👁 Image
strcpy.c
1.10 2017.11.28.06.55.49 tb GNU ld has prefixed the contents of .gnu.warning.SYMBOL sections
👁 Image
strcspn.3
1.12 2024.12.11.23.28.20 jsg appeared in 4.3BSD before 4.3BSD-Tahoe
👁 Image
strcspn.c
1.6 2015.08.31.02.53.57 guenther Add framework for resolving (pun intended) libc namespace issues, using
👁 Image
strdup.3
1.22 2015.12.01.01.32.48 mmcc Phrase allocation failure more clearly. ok deraadt@
👁 Image
strdup.c
1.7 2015.08.31.02.53.57 guenther Add framework for resolving (pun intended) libc namespace issues, using
👁 Image
strerror.3
1.16 2019.05.16.13.35.16 schwarze More consistently put remarks about the less useful LC_* categoties,
👁 Image
strerror.c
1.8 2015.08.31.02.53.57 guenther Add framework for resolving (pun intended) libc namespace issues, using
👁 Image
strerror_l.c
1.1 2017.09.05.03.16.13 schwarze New POSIX xlocale implementation written from scratch.
👁 Image
strerror_r.c
1.13 2016.10.19.16.26.16 bluhm Remove the save_errno dance inside strerror_r(3). It is from the
👁 Image
strlcat.c
1.19 2019.01.25.00.19.25 millert I am retiring my old email address; replace it with my OpenBSD one.
👁 Image
strlcpy.3
1.28 2024.08.03.20.13.23 guenther The improbable occurred: strlcpy(3) and strlcat(3) are in POSIX-2024.
👁 Image
strlcpy.c
1.16 2019.01.25.00.19.25 millert I am retiring my old email address; replace it with my OpenBSD one.
👁 Image
strlen.3
1.14 2022.07.31.14.50.32 jsg strlen was in v6 libc (s5/perror.c) but not documented till v7
👁 Image
strlen.c
1.9 2015.08.31.02.53.57 guenther Add framework for resolving (pun intended) libc namespace issues, using
👁 Image
strmode.3
1.17 2017.07.05.11.44.35 tb void functions don't return 0
👁 Image
strmode.c
1.9 2024.06.23.07.08.26 otto strmode takes a mode_t, not an int; prompted by Collin Funk.
👁 Image
strncat.3
1.4 2014.04.19.16.50.46 jmc tweak previous;
👁 Image
strncat.c
1.6 2015.08.31.02.53.57 guenther Add framework for resolving (pun intended) libc namespace issues, using
👁 Image
strncmp.c
1.9 2015.08.31.02.53.57 guenther Add framework for resolving (pun intended) libc namespace issues, using
👁 Image
strncpy.3
1.2 2014.04.19.11.30.40 deraadt Use somewhat harsher language and better examples; demonstrate that
👁 Image
strncpy.c
1.8 2015.08.31.02.53.57 guenther Add framework for resolving (pun intended) libc namespace issues, using
👁 Image
strndup.c
1.3 2019.01.25.00.19.25 millert I am retiring my old email address; replace it with my OpenBSD one.
👁 Image
strnlen.c
1.9 2019.01.25.00.19.25 millert I am retiring my old email address; replace it with my OpenBSD one.
👁 Image
strpbrk.3
1.11 2024.12.11.23.28.20 jsg appeared in 4.3BSD before 4.3BSD-Tahoe
👁 Image
strpbrk.c
1.6 2015.08.31.02.53.57 guenther Add framework for resolving (pun intended) libc namespace issues, using
👁 Image
strrchr.3
1.13 2024.12.11.23.28.20 jsg appeared in 4.3BSD before 4.3BSD-Tahoe
👁 Image
strrchr.c
1.4 2018.10.01.06.37.37 martijn As per POSIX, when str{,r}chr is comparing it should convert c to a char.
👁 Image
strsep.3
1.14 2013.06.05.03.39.23 tedu Use the fancy .In macro for includes. From Jan Klemkow. ok jmc schwarze
👁 Image
strsep.c
1.8 2015.08.31.02.53.57 guenther Add framework for resolving (pun intended) libc namespace issues, using
👁 Image
strsignal.3
1.9 2019.05.16.13.35.16 schwarze More consistently put remarks about the less useful LC_* categoties,
👁 Image
strsignal.c
1.8 2015.09.12.16.48.26 guenther __strsignal() is now declared in hidden/signal.h
👁 Image
strspn.3
1.12 2024.12.11.23.28.20 jsg appeared in 4.3BSD before 4.3BSD-Tahoe
👁 Image
strspn.c
1.6 2015.08.31.02.53.57 guenther Add framework for resolving (pun intended) libc namespace issues, using
👁 Image
strstr.3
1.13 2016.05.11.17.51.50 schwarze Add RETURN VALUES section and .Xr to memmem(3).
👁 Image
strstr.c
1.11 2026.06.23.13.10.40 tim Fix misleading comment in strstr(3)
👁 Image
strtok.3
1.24 2024.12.11.23.28.20 jsg appeared in 4.3BSD before 4.3BSD-Tahoe
👁 Image
strtok.c
1.8 2015.08.31.02.53.57 guenther Add framework for resolving (pun intended) libc namespace issues, using
👁 Image
strxfrm.3
1.12 2019.01.18.07.43.36 schwarze Improve the description of locale dependency:
👁 Image
strxfrm.c
1.7 2015.08.31.02.53.57 guenther Add framework for resolving (pun intended) libc namespace issues, using
👁 Image
strxfrm_l.c
1.1 2017.09.05.03.16.14 schwarze New POSIX xlocale implementation written from scratch.
👁 Image
swab.3
1.10 2022.09.28.20.27.12 jmc use Fn rather than Nm for swab(); from josiah frentsos
👁 Image
swab.c
1.9 2014.12.11.23.05.38 tedu update swab() to match the current posix definition. "rationale: none."
👁 Image
timingsafe_bcmp.3
1.2 2014.06.21.20.22.15 tedu loosen the spec for timingsafe functions slightly, so as to not
👁 Image
timingsafe_bcmp.c
1.3 2015.08.31.02.53.57 guenther Add framework for resolving (pun intended) libc namespace issues, using
👁 Image
timingsafe_memcmp.c
1.2 2015.08.31.02.53.57 guenther Add framework for resolving (pun intended) libc namespace issues, using
👁 Image
wcscasecmp.3
1.5 2017.09.05.03.16.14 schwarze New POSIX xlocale implementation written from scratch.
👁 Image
wcscasecmp.c
1.3 2015.09.12.16.23.14 guenther Wrap <inttypes.h> and finish wrapping of <wchar.h> so that calls go direct
👁 Image
wcscasecmp_l.c
1.1 2017.09.05.03.16.14 schwarze New POSIX xlocale implementation written from scratch.
👁 Image
wcscat.3
1.3 2013.06.05.03.39.23 tedu Use the fancy .In macro for includes. From Jan Klemkow. ok jmc schwarze
👁 Image
wcscat.c
1.5 2017.11.28.06.55.49 tb GNU ld has prefixed the contents of .gnu.warning.SYMBOL sections
👁 Image
wcschr.3
1.4 2013.06.05.03.39.23 tedu Use the fancy .In macro for includes. From Jan Klemkow. ok jmc schwarze
👁 Image
wcschr.c
1.6 2015.10.01.02.32.07 guenther Eliminate the last of the LINTEDn and PRINTFLIKEn comments. In one
👁 Image
wcscmp.3
1.3 2013.06.05.03.39.23 tedu Use the fancy .In macro for includes. From Jan Klemkow. ok jmc schwarze
👁 Image
wcscmp.c
1.5 2015.09.12.16.23.14 guenther Wrap <inttypes.h> and finish wrapping of <wchar.h> so that calls go direct
👁 Image
wcscpy.3
1.5 2016.11.12.08.58.43 jmc the referred to EXAMPLES section is now in strncpy(3);
👁 Image
wcscpy.c
1.5 2017.11.28.06.55.49 tb GNU ld has prefixed the contents of .gnu.warning.SYMBOL sections
👁 Image
wcscspn.3
1.3 2013.06.05.03.39.23 tedu Use the fancy .In macro for includes. From Jan Klemkow. ok jmc schwarze
👁 Image
wcscspn.c
1.4 2015.09.12.16.23.14 guenther Wrap <inttypes.h> and finish wrapping of <wchar.h> so that calls go direct
👁 Image
wcsdup.3
1.4 2011.07.25.00.38.53 schwarze update HISTORY and SEE ALSO for all of string(3), together with various
👁 Image
wcsdup.c
1.3 2015.09.12.16.23.14 guenther Wrap <inttypes.h> and finish wrapping of <wchar.h> so that calls go direct
👁 Image
wcslcat.c
1.7 2019.01.25.00.19.25 millert I am retiring my old email address; replace it with my OpenBSD one.
👁 Image
wcslcpy.3
1.8 2024.08.07.04.59.45 guenther wcslcpy() and wcslcat() are in POSIX-2024. Update #include visibility
👁 Image
wcslcpy.c
1.8 2019.01.25.00.19.25 millert I am retiring my old email address; replace it with my OpenBSD one.
👁 Image
wcslen.3
1.4 2024.07.14.09.51.18 jca Add wcsnlen(3), wcslen(3) with a max len argument
👁 Image
wcslen.c
1.4 2015.09.12.16.23.14 guenther Wrap <inttypes.h> and finish wrapping of <wchar.h> so that calls go direct
👁 Image
wcsncat.c
1.4 2015.09.12.16.23.14 guenther Wrap <inttypes.h> and finish wrapping of <wchar.h> so that calls go direct
👁 Image
wcsncmp.c
1.5 2015.09.12.16.23.14 guenther Wrap <inttypes.h> and finish wrapping of <wchar.h> so that calls go direct
👁 Image
wcsncpy.c
1.5 2015.09.12.16.23.14 guenther Wrap <inttypes.h> and finish wrapping of <wchar.h> so that calls go direct
👁 Image
wcsnlen.c
1.1 2024.07.14.09.51.18 jca Add wcsnlen(3), wcslen(3) with a max len argument
👁 Image
wcspbrk.3
1.3 2013.06.05.03.39.23 tedu Use the fancy .In macro for includes. From Jan Klemkow. ok jmc schwarze
👁 Image
wcspbrk.c
1.5 2015.10.01.02.32.07 guenther Eliminate the last of the LINTEDn and PRINTFLIKEn comments. In one
👁 Image
wcsrchr.3
1.3 2013.06.05.03.39.23 tedu Use the fancy .In macro for includes. From Jan Klemkow. ok jmc schwarze
👁 Image
wcsrchr.c
1.5 2015.10.01.02.32.07 guenther Eliminate the last of the LINTEDn and PRINTFLIKEn comments. In one
👁 Image
wcsspn.3
1.3 2013.06.05.03.39.23 tedu Use the fancy .In macro for includes. From Jan Klemkow. ok jmc schwarze
👁 Image
wcsspn.c
1.4 2015.09.12.16.23.14 guenther Wrap <inttypes.h> and finish wrapping of <wchar.h> so that calls go direct
👁 Image
wcsstr.3
1.3 2013.06.05.03.39.23 tedu Use the fancy .In macro for includes. From Jan Klemkow. ok jmc schwarze
👁 Image
wcsstr.c
1.5 2015.10.01.02.32.07 guenther Eliminate the last of the LINTEDn and PRINTFLIKEn comments. In one
👁 Image
wcstok.3
1.7 2011.07.25.00.38.53 schwarze update HISTORY and SEE ALSO for all of string(3), together with various
👁 Image
wcstok.c
1.3 2005.08.08.08.05.37 espie zap remaining rcsid.
👁 Image
wcswcs.c
1.1 2005.04.13.16.35.58 espie Import w* functions so that I can send smaller diffs around.
👁 Image
wcswidth.3
1.2 2011.07.25.00.38.53 schwarze update HISTORY and SEE ALSO for all of string(3), together with various
👁 Image
wcswidth.c
1.5 2015.09.12.16.23.14 guenther Wrap <inttypes.h> and finish wrapping of <wchar.h> so that calls go direct
👁 Image
wmemchr.3
1.10 2013.06.05.03.39.23 tedu Use the fancy .In macro for includes. From Jan Klemkow. ok jmc schwarze
👁 Image
wmemchr.c
1.5 2015.10.01.02.32.07 guenther Eliminate the last of the LINTEDn and PRINTFLIKEn comments. In one
👁 Image
wmemcmp.3
1.3 2013.06.05.03.39.23 tedu Use the fancy .In macro for includes. From Jan Klemkow. ok jmc schwarze
👁 Image
wmemcmp.c
1.5 2015.09.12.16.23.14 guenther Wrap <inttypes.h> and finish wrapping of <wchar.h> so that calls go direct
👁 Image
wmemcpy.3
1.5 2013.06.05.03.39.23 tedu Use the fancy .In macro for includes. From Jan Klemkow. ok jmc schwarze
👁 Image
wmemcpy.c
1.4 2015.09.12.16.23.14 guenther Wrap <inttypes.h> and finish wrapping of <wchar.h> so that calls go direct
👁 Image
wmemmove.3
1.3 2013.06.05.03.39.23 tedu Use the fancy .In macro for includes. From Jan Klemkow. ok jmc schwarze
👁 Image
wmemmove.c
1.4 2015.09.12.16.23.14 guenther Wrap <inttypes.h> and finish wrapping of <wchar.h> so that calls go direct
👁 Image
wmemset.3
1.4 2013.06.05.03.39.23 tedu Use the fancy .In macro for includes. From Jan Klemkow. ok jmc schwarze
👁 Image
wmemset.c
1.4 2015.09.12.16.23.14 guenther Wrap <inttypes.h> and finish wrapping of <wchar.h> so that calls go direct