git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/3] string-list: make string_list_sort() reentrant
@ 2016-12-01 16:24 René Scharfe
  2016-12-01 16:26 ` [PATCH 1/3] compat: add qsort_s() René Scharfe
                   ` (2 more replies)
  0 siblings, 3 replies; 16+ messages in thread
From: René Scharfe @ 2016-12-01 16:24 UTC (permalink / raw)
  To: Git List; +Cc: Junio C Hamano, Johannes Schindelin

Use qsort_s() from C11 Annex K to make string_list_sort() safer, in
particular when called from parallel threads.

  compat: add qsort_s()
  add QSORT_S
  string-list: use QSORT_S in string_list_sort()

 Makefile          | 10 ++++++++
 compat/qsort_s.c  | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 git-compat-util.h | 11 +++++++++
 string-list.c     | 13 ++++-------
 4 files changed, 95 insertions(+), 8 deletions(-)
 create mode 100644 compat/qsort_s.c

-- 
2.11.0


^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2016-12-21  9:36 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-12-01 16:24 [PATCH 0/3] string-list: make string_list_sort() reentrant René Scharfe
2016-12-01 16:26 ` [PATCH 1/3] compat: add qsort_s() René Scharfe
2016-12-01 16:31   ` René Scharfe
2016-12-01 19:35   ` Jeff King
2016-12-01 20:14     ` Junio C Hamano
2016-12-01 20:19       ` Jeff King
2016-12-01 20:25         ` Junio C Hamano
2016-12-01 22:30         ` René Scharfe
2016-12-01 23:37           ` Junio C Hamano
2016-12-01 20:22       ` Junio C Hamano
2016-12-01 20:26         ` Jeff King
2016-12-12 19:51         ` René Scharfe
2016-12-12 19:57           ` Jeff King
2016-12-21  9:36             ` René Scharfe
2016-12-01 16:28 ` [PATCH 2/3] add QSORT_S René Scharfe
2016-12-01 16:29 ` [PATCH 3/3] string-list: use QSORT_S in string_list_sort() René Scharfe

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).