QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
opennurbs_sort.cpp File Reference
#include "opennurbs.h"

Macros

#define CUTOFF   8 /* testing shows that this is good value */
 
#define STKSIZ   (8*sizeof(void*) - 2)
 
#define swap   swap_c
 

Functions

static void bubblesort_dbl (double *lo, double *hi)
 
void myqsort (void *base, size_t num, size_t width, int(*comp)(const void *, const void *))
 
void myqsort_s (void *base, size_t num, size_t width, int(*comp)(void *, const void *, const void *), void *context)
 
void ON_qsort_dbl (double *base, size_t count)
 
static void shortsort (char *lo, char *hi, size_t width, int(*comp)(const void *, const void *))
 
static void shortsort_s (char *lo, char *hi, size_t width, int(*comp)(void *, const void *, const void *), void *)
 
static void swap (char *p, char *q, size_t width)
 

Macro Definition Documentation

◆ CUTOFF

#define CUTOFF   8 /* testing shows that this is good value */

◆ STKSIZ

#define STKSIZ   (8*sizeof(void*) - 2)

◆ swap

#define swap   swap_c

Function Documentation

◆ bubblesort_dbl()

static void bubblesort_dbl ( double * lo,
double * hi )
static

◆ myqsort()

void myqsort ( void * base,
size_t num,
size_t width,
int(*)(const void *, const void *) comp )

◆ myqsort_s()

void myqsort_s ( void * base,
size_t num,
size_t width,
int(*)(void *, const void *, const void *) comp,
void * context )

◆ ON_qsort_dbl()

void ON_qsort_dbl ( double * base,
size_t count )

◆ shortsort()

static void shortsort ( char * lo,
char * hi,
size_t width,
int(*)(const void *, const void *) comp )
static

◆ shortsort_s()

static void shortsort_s ( char * lo,
char * hi,
size_t width,
int(*)(void *, const void *, const void *) comp,
void * context )
static

◆ swap()

static void swap ( char * p,
char * q,
size_t width )
static