summaryrefslogtreecommitdiff
path: root/include/string.h
AgeCommit message (Expand)Author
2025-12-09libc/string: add strdupa(3) and strndupa(3)Konstantin Belousov
2025-03-20Revert Make newly POSIX functions visibleStephen Hurd
2025-03-19Make newly POSIX functions visibleStephen Hurd
2024-12-01Expose POSIX functions incorporated into C23Stephen Hurd
2024-11-14lib/libc/string: add memset_explicit() for compliance with C23Robert Clausecker
2024-07-16include: ssp: don't shadow the mempcpy builtinKyle Evans
2024-07-13include: ssp: round out fortification of current set of headersKyle Evans
2024-05-14ssp: appease -Wgnu-statement-expression-from-macro-expansionKyle Evans
2024-05-13Add a build knob for _FORTIFY_SOURCEKyle Evans
2023-11-26include: Remove ancient SCCS tags.Warner Losh
2023-08-16Remove $FreeBSD$: one-line .h patternWarner Losh
2022-08-25libc: Add strverscmp(3) and versionsort(3)Aymeric Wibo
2021-07-15libc: add mempcpy(3) and wmempcpy(3)Konstantin Belousov
2021-06-29Change strmode argument type to mode_tAlfonso Gregory
2020-12-17Change POSIX compliance level for visibility of strerror_l(3).Konstantin Belousov
2017-11-20include: further adoption of SPDX licensing ID tags.Pedro F. Giffuni
2017-03-30Implement the memset_s(3) function as specified by the C11 ISO/IECKonstantin Belousov
2016-08-14Add timingsafe_bcmp and timingsafe_memcmp.Xin LI
2014-05-11include: Remove checks for __BSD_VISIBLE where redundant with __XSI_VISIBLEJilles Tjoelker
2013-02-14FreeBSD uses #if __BSD_VISIBLE to hide non-standard functions, fix this.Niclas Zeising
2013-02-13Add strchrnul(), a GNU function similar to strchr(), except that it returnsNiclas Zeising
2012-03-28Correctly expose xlocale functions if people include the headers in the wrongDavid Chisnall
2012-03-04Reapply 227753 (xlocale cleanup), plus some fixes so that it passes buildDavid Chisnall
2012-02-14Revert r231673 and r231682 for now, until we can run a full makeDimitry Andric
2012-02-14Cleanup of xlocale:David Chisnall
2010-02-16Remove the Berkeley clause 3's.Warner Losh
2009-03-14Namespace: memccpy() and memchr() are XSI, and memrchr() is a BSD extension.David Schultz
2009-02-28- Add getdelim(), getline(), stpncpy(), strnlen(), wcsnlen(),David Schultz
2009-02-28Add restrict qualifiers to the parameters to strlcpy() and strlcat().David Schultz
2009-02-28Mark memmem() __pure.David Schultz
2009-01-31Add a function attribute called `__malloc_like', which informs gccDavid Schultz
2008-12-08Add strndup(3) prototype to string.h.Konstantin Belousov
2008-04-10Add memrchr(3).Xin LI
2005-11-24Revert last revision, strmode() should be moved to <unistd.h> to beRuslan Ermilov
2005-11-24Fix prototype of strmode() to match the code and documentation.Ruslan Ermilov
2005-08-25Appropriate namespace protection for memmem(3).Andre Oppermann
2005-08-25Add the function memmem(3) as found in glibc and others.Andre Oppermann
2004-12-10According to the information on:Tom Rhodes
2004-07-23Mark functions pure where applicable. A notable exclusion is strcoll(),Tim J. Robbins
2003-12-07Change the definition of NULL on ia64 (for LP64 compilations) fromMarcel Moolenaar
2002-10-14Correct visibility conditionals for memccpy(), strdup(), andMike Barcroft
2002-10-05Make stpcpy() only visiable w/in __BSD_VISIBLE.David E. O'Brien
2002-10-03Add stpcpy(3).David E. O'Brien
2002-08-21o Merge <machine/ansi.h> and <machine/types.h> into a new headerMike Barcroft
2002-04-15Add support for X/Open.Mike Barcroft
2002-04-04o Move some function prototypes from <string.h> to the newly rewrittenMike Barcroft
2002-03-23Breath deep and take __P out of the system include files.Warner Losh
2001-11-28Fixed namespace pollution in previous commit. The C99 functionBruce Evans
2001-11-27Add strerror_r function per Posix prototype.Wes Peters
2001-10-10Fixed some style bugs:Bruce Evans