MCPcopy Create free account
hub / github.com/Snapchat/KeyDB / med3

Function med3

src/pqsort.c:89–97  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

87#define vecswap(a, b, n) if ((n) > 0) swapfunc((a), (b), (size_t)(n), swaptype)
88
89static inline char *
90med3(char *a, char *b, char *c,
91 int (*cmp) (const void *, const void *))
92{
93
94 return cmp(a, b) < 0 ?
95 (cmp(b, c) < 0 ? b : (cmp(a, c) < 0 ? c : a ))
96 :(cmp(b, c) > 0 ? b : (cmp(a, c) < 0 ? a : c ));
97}
98
99static void
100_pqsort(void *a, size_t n, size_t es,

Callers 1

_pqsortFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected