NAME
long_sort - Sorts an array of arbitrary elements by long integer key.
SYNOPSIS
#include "l/l_sort.h"
Example compile flags (system dependent):
-DLINUX_X86_64 -DLINUX_X86_64_OPTERON -DGNU_COMPILER
-I/home/kobus/include
-L/home/kobus/misc/load/linux_x86_64_opteron -L/usr/lib/x86_64-linux-gnu
-lKJB -lfftw3 -lgsl -lgslcblas -ljpeg -lSVM -lstdc++ -lpthread -lSLATEC -lg2c -lacml -lacml_mv -lblas -lg2c -lncursesw
long long_sort
(
void *array,
long num_elements,
size_t element_size,
size_t key_pos,
int interrupt_action
);
DESCRIPTION
This routine is much like kjb_sort except the call backs are avoided on the
assumption that the key is a long integer at offset key_pos (see offsetof()).
The interupt handling is the same as kjb_sort (see kjb_sort(3)).
RETURNS
On success int_sort returns the number of key comparisons required. If
there was an error, then ERROR is returned. On failure ERROR is returned
and an error message is set. In addition, if USE_SORT_ATN_HANDLING is
used, and the sort was interrupted, INTERRUPTED is returned.
DISCLAIMER
This software is not adequatedly tested. It is recomended that
results are checked independantly where appropriate.
AUTHOR
Kobus Barnard
DOCUMENTER
Kobus Barnard
SEE ALSO
kjb_sort
,
check_sort
,
int_sort
,
binary_search
,
int_binary_search
,
long_binary_search
,
binary_search_int_array
,
binary_search_long_array
,
linear_search
,
int_linear_search
,
long_linear_search
,
linear_search_int_array
,
linear_search_long_array