1 /* 2 * Copyright 2020 Haiku, Inc. All rights reserved. 3 * Distributed under the terms of the MIT License. 4 * 5 * Authors: 6 * Isaac Turner, turner.isaac@gmail.com 7 * Jacob Secunda, secundaja@gmail.com 8 */ 9 #ifndef _GNU_STDLIB_H_ 10 #define _GNU_STDLIB_H_ 11 12 13 #include_next <stdlib.h> 14 15 16 #ifdef _GNU_SOURCE 17 18 19 #ifdef __cplusplus 20 extern "C" { 21 #endif 22 23 typedef int (*_compare_function_qsort_r)(const void*, const void*, void*); 24 25 extern void qsort_r(void* base, size_t numElements, size_t sizeOfElement, 26 _compare_function_qsort_r, void* cookie); 27 28 #ifdef __cplusplus 29 } 30 #endif 31 32 33 #endif /* _GNU_SOURCE */ 34 35 36 #endif /* _GNU_STDLIB_H_ */ 37