1. 1749d21 <string.h>: make the GNU extensions with C++ const correctness less unreadable. by Elliott Hughes · 9 months ago
  2. ab47e9a Update "Available in" comments to include _BSD_SOURCE/_GNU_SOURCE. by Elliott Hughes · 9 months ago
  3. 7d1b9cb Merge __USE_BSD/__USE_GNU with following api level checks. by Elliott Hughes · 9 months ago
  4. 216f3ad Fix up __BIONIC_AVAILABILITY_GUARD() formatting. by Elliott Hughes · 10 months ago
  5. 7fb8d58 Fix a lot of man7 links to be more specific. by Elliott Hughes · 1 year ago
  6. 02ce401 API guard every post-21 API. by Dan Albert · 1 year, 3 months ago
  7. 7b7abe9 Re-hide mempcpy. by Dan Albert · 1 year, 3 months ago
  8. ee04e3d No need to require API 23 for strerror_l(). by Elliott Hughes · 1 year, 5 months ago
  9. bbd39aa Replace http://man7.org links with https://man7.org links. by Elliott Hughes · 1 year, 5 months ago
  10. 61b629d libc: suppress libcxx's const-correct string overloads by George Burgess IV · 1 year, 5 months ago
  11. c5d9795 string.h: drag in <strings.h> for GNU source as well as BSD. by Elliott Hughes · 2 years, 2 months ago
  12. 2109f12 Add strerrordesc_np() and strerrorname_np(). by Elliott Hughes · 2 years, 4 months ago
  13. 655e430 Remove the always-true __INTRODUCED_IN() annotations. by Elliott Hughes · 2 years, 7 months ago
  14. fa7c0db Remove libandroidsupport cruft. by Elliott Hughes · 2 years, 11 months ago
  15. 02c4ef4 Nullability check for string module by zijunzhao · 3 years ago
  16. 0d64243 Add C23's memset_explicit(). by Elliott Hughes · 3 years, 5 months ago
  17. 95c6cd7 Stop using the __ANDROID_API_x__ constants. by Elliott Hughes · 6 years ago
  18. 0d1a8a5 Reland "Retire GCC FORTIFY." by Elliott Hughes · 7 years ago
  19. 4dbe8fc Revert "Retire GCC FORTIFY." by Elliott Hughes · 7 years ago
  20. 067bdc9 Retire GCC FORTIFY. by Elliott Hughes · 7 years ago
  21. 9024235 Remove __overloadable/__RENAME_CLANG by George Burgess IV · 8 years ago
  22. 8e13b67 versioner: properly handle extern "C", "C++". by Josh Gao · 8 years ago
  23. df9a489 Add more const-correct C++ overloads. by Elliott Hughes · 8 years ago
  24. 684c31a Name function arguments in libc headers for Studio. by Elliott Hughes · 8 years ago
  25. 3f7e65e Add guards for things the versioner can't catch. by Dan Albert · 8 years ago
  26. 3f66e74 Remove nullability specifications. by Elliott Hughes · 8 years ago
  27. ec6850d Remove restrict/__restrict. by Elliott Hughes · 8 years ago
  28. b97049c libc: Split FORTIFY into its own headers by George Burgess IV · 8 years ago
  29. 16d9ba8 Add version info for C++ versions of basename, strchrnul. by Josh Gao · 9 years ago
  30. 31e5a35 libc: fix typo in __RENAME macro by George Burgess IV · 9 years ago
  31. 278d31d Merge "libc: add const-correct string.h overloads" by Treehugger Robot · 9 years ago
  32. 19710f7 libc: remove newlines in prototypes in string.h by George Burgess IV · 9 years ago
  33. bd3d208 libc: add const-correct string.h overloads by George Burgess IV · 9 years ago
  34. bce9a7d libc: use __bos instead of __bos0 for strchr. by George Burgess IV · 9 years ago
  35. 9c2094f Fixup API level guards for new fortify functions. by Dan Albert · 9 years ago
  36. 8b154b1 Guard the GNU strerror_r with an API check. by Dan Albert · 9 years ago
  37. 156d5a8 Match __bos0 to __pass_object_size0 in FORTIFY by George Burgess IV · 9 years ago
  38. 7cc779f libc: add clang FORTIFY support by George Burgess IV · 9 years ago
  39. 5bc78c8 Add and use constants for the Android API levels. by Elliott Hughes · 9 years ago
  40. a3ce418 Revert "Add legacy inlines for locale aware APIs." by Dan Albert · 9 years ago
  41. 95fa061 Rename __pure, __pure2, and __purefunc. by Elliott Hughes · 9 years ago
  42. 6cd9fb0 Fix warnings (and errors) in static inline headers. by Josh Gao · 9 years ago
  43. 6576a37 Add legacy inlines for locale aware APIs. by Dan Albert · 9 years ago
  44. e5dd632 Move strncpy fortify into android-21. by Dan Albert · 9 years ago
  45. dfa6bbb Guard fortify inlines with __ANDROID_API__. by Dan Albert · 9 years ago
  46. 5470c18 Make it possible to build bionic with -I instead of -isystem. by Elliott Hughes · 9 years ago
  47. 46b4416 Update header versions for NDK platform fixes. by Josh Gao · 10 years ago
  48. baa2a97 Use clang's nullability instead of nonnull. by Dan Albert · 10 years ago
  49. 14adff1 Add versioning information to symbols. by Josh Gao · 10 years ago
  50. c3cec27 Extract strcasecmp and friends to <bits/strcasecmp.h>. by Josh Gao · 10 years ago
  51. eb9b925 Fix GNU/POSIX basename headers. by Josh Gao · 10 years ago
  52. 7ac3c12 Add strchrnul. by Elliott Hughes · 10 years ago
  53. 4ae7736 add fortified memchr/memrchr implementations by Daniel Micay · 11 years ago
  54. 3cfb52a Add GNU extensions mempcpy and wmemcpy. by Elliott Hughes · 11 years ago
  55. 5038b19 Break two incorrect transitive includes. by Elliott Hughes · 11 years ago
  56. 76f8916 Clean up <stdlib.h> slightly. by Elliott Hughes · 11 years ago
  57. b20c244 Implement all the POSIX _l functions. by Elliott Hughes · 11 years ago
  58. 658727e Inline helpers need to be exported unmangled. by Dan Albert · 11 years ago
  59. b84f667 further cleanup memcpy fortify implementation by Nick Kralevich · 11 years ago
  60. 48be71d string.h: remove unused variable by Nick Kralevich · 11 years ago
  61. 416d7dd Add GNU-compatible strerror_r. by Elliott Hughes · 11 years ago
  62. 09c39d6 Implement the GNU basename(3) in addition to the POSIX one. by Elliott Hughes · 11 years ago
  63. 2cfb4e8 Improve <sys/cdefs.h>. by Elliott Hughes · 11 years ago
  64. 28285f8 Workaround b/16818336 which fails build under aggressive inlining. by Dehao Chen · 11 years ago
  65. dfb5ce4 Revert "Revert "Add locale aware APIs."" by Dan Albert · 12 years ago
  66. 063e20c Revert "Add locale aware APIs." by Dan Albert · 12 years ago
  67. e087eac Add locale aware APIs. by Dan Albert · 12 years ago
  68. 40fca0f Removes index() from bionic. by Dan Albert · 12 years ago
  69. 950a58e Add stpcpy/stpncpy. by Christopher Ferris · 12 years ago
  70. 152b9de Remove non-standard memswap. by Elliott Hughes · 12 years ago
  71. 53e4329 More OpenBSD cleanup (primarily string). by Elliott Hughes · 12 years ago
  72. d13c2b1 Fix unnecessary call to __strncpy_chk2 by Nick Kralevich · 12 years ago
  73. 3c4b50f Fix strchr for basic non-sse case on x86 by Pavel Chupin · 12 years ago
  74. bd8e674 cdefs.h: introduce __bos0 by Nick Kralevich · 12 years ago
  75. 93501d3 FORTIFY_SOURCE: introduce __strncpy_chk2 by Nick Kralevich · 12 years ago
  76. a6cde39 More FORTIFY_SOURCE functions under clang by Nick Kralevich · 13 years ago
  77. 8bafa74 libc: enable FORTIFY_SOURCE clang strlcpy by Nick Kralevich · 13 years ago
  78. 16d1af1 libc: add limited FORTIFY_SOURCE support for clang by Nick Kralevich · 13 years ago
  79. b24c063 libc: Introduce __errordecl() by Nick Kralevich · 13 years ago
  80. cf87019 FORTIFY_SOURCE: strcat / strncat optimize by Nick Kralevich · 13 years ago
  81. 1c462b7 Use restrict pointers for various libc functions. by Nick Kralevich · 13 years ago
  82. 3b2e6bc libc: upgrade strrchr to FORTIFY_SOURCE=2 by Nick Kralevich · 13 years ago
  83. 9020fd5 libc: upgrade some libc functions to _FORTIFY_SOURCE=2 by Nick Kralevich · 13 years ago
  84. 1aae9bd strncpy: implement _FORTIFY_SOURCE=2 by Nick Kralevich · 13 years ago
  85. 890c8ed Fix builds where _FORTIFY_SOURCE is off. by Elliott Hughes · 13 years ago
  86. 538f6fc Stop advertising rindex(3), which is both deprecated and unimplemented. by Elliott Hughes · 13 years ago
  87. a44e9af FORTIFY_SOURCE: optimize by Nick Kralevich · 13 years ago
  88. 5787475 FORTIFY_SOURCE: remove memcpy overlap checks by Nick Kralevich · 13 years ago
  89. 9a4d305 FORTIFY_SOURCE: fortify strrchr by Nick Kralevich · 13 years ago
  90. 049e583 FORTIFY_SOURCE: fortify strchr by Nick Kralevich · 13 years ago
  91. 829c089 disable _FORTIFY_SOURCE under clang by Nick Kralevich · 13 years ago
  92. d600617 When compiling with clang, don't "fortify_source" the strlcpy and strlcat. by Shih-wei Liao · 13 years ago
  93. 9a3d53f When compiling with clang, don't "fortify_source" the strlen. by Shih-wei Liao · 13 years ago
  94. c37fc1a FORTIFY_SOURCE: revert memcpy changes. by Nick Kralevich · 14 years ago
  95. 9b6cc22 FORTIFY_SOURCE: introduce __BIONIC_FORTIFY_UNKNOWN_SIZE macro by Nick Kralevich · 14 years ago
  96. 260bf8c FORTIFY_SOURCE: strlen check. by Nick Kralevich · 14 years ago
  97. f3913b5 FORTIFY_SOURCE: enhanced memcpy protections. by Nick Kralevich · 14 years ago
  98. cb228fb libc: cleanups by Nick Kralevich · 14 years ago
  99. 8df49ad FORTIFY_SOURCE: add strlcpy / strlcat support by Nick Kralevich · 14 years ago
  100. 71a18dd _FORTIFY_SOURCE: add memset / bzero support by Nick Kralevich · 14 years ago