File libsrc/bpo_sort_i.c


Included Files


Preprocessor definitions

#define NO_TRACE

#define TRACE( x )

#define MAXHOOKS 24

#define KEYVAL( dataitem )

#define GETKEY( datapp )

#define GNNODE( n, off )


Local Variables

compare
static int (*compare)(const void*,const void*)
Used in: binmerge()  
  bpo_sort_i()  

base_p
static char* base_p

Used in: bpo_sort_i()  

Global Function bpo_sort_i()

int bpo_sort_i ( bpo_List_t* sort_list, int (*compar)(const void*,const void*) )
Prototyped in: mplib1/bpo_list.h
Calls: Get_SODB_Offset() libsrc/bpo_init.c
  binmerge() libsrc/bpo_sort_i.c
  tweak_header() libsrc/bpo_sort_i.c
References Variables: base_p libsrc/bpo_sort_i.c
  compare libsrc/bpo_sort_i.c

Local Function binmerge()

static bpo_Node_t* binmerge ( bpo_Node_t* datap_a, bpo_Node_t* datap_b )
Called by: bpo_sort_i() libsrc/bpo_sort_i.c
References Variables: compare libsrc/bpo_sort_i.c

Local Function tweak_header()

static void tweak_header ( bpo_Node_t* tail, bpo_Node_t* first )
Called by: bpo_sort_i() libsrc/bpo_sort_i.c