![]() |
ScalES-PPM
|
Functions for generic quick sort with extra parameter for improved re-entrancy. More...
#include <inttypes.h>
#include <stddef.h>
#include <stdlib.h>
#include "core/qsort_r.h"
#include "core/fptr_api.h"
#include "core/minmax.h"
#include "core/swapmacros.h"
Macros | |
#define | vecswap(a, b, n) if ((n) > 0) swapfunc(a, b, n, swaptype) |
Enumerations | |
enum | { par_low_limit = 128 * 4 } |
Functions | |
void | PPM_qsort_r (void *a, size_t n, size_t es, void *data, PPM_CompareWithData cmp) |
void | PPM_qsort_r_mt (void *a, size_t n, size_t es, void *data, PPM_CompareWithData cmp) |
Functions for generic quick sort with extra parameter for improved re-entrancy.
Das diesem Bericht zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung, und Forschung unter dem Förderkennzeichen 01IH08004E gefördert. Die Verantwortung für den Inhalt dieser Veröffentlichung liegt beim Autor.