File: radixsort.h

package info (click to toggle)
graywolf 0.1.6-4
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye
  • size: 6,424 kB
  • sloc: ansic: 84,358; sh: 216; awk: 36; makefile: 22
file content (29 lines) | stat: -rw-r--r-- 832 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#ifndef YRADIXSORT_H
#define YRADIXSORT_H

#include <yalecad/base.h>

extern int Yradixsort7( P7(VOIDPTR *l1,INT n,UNSIGNED_INT endchar,
    VOIDPTR *tab, INT indexstart,char *(*ralloc)(), VOID (*rfree)() ) ) ;

extern int Yradixsort5( P5(VOIDPTR *l1,INT n,UNSIGNED_INT endchar,VOIDPTR *tab,
    INT indexstart) ) ;

extern int Yradixsort_pref( P2(VOIDPTR *l1,INT n) ) ;

extern int Yradixsort4( P4(VOIDPTR *l1,INT n,UNSIGNED_INT endchar,VOIDPTR *tab));

extern int Yradixsort( P4(VOIDPTR *l1,INT n,VOIDPTR *tab,UNSIGNED_INT endchar)) ;

extern int Yradixsort3( P3(VOIDPTR *l1,INT n, UNSIGNED_INT endchar) ) ;

extern char *Yradix_prefix( P2(char *buffer, INT num ) ) ;

extern int Yradix_number( P1(char *buffer ) ) ;

extern char *Yradix_suffix( P1(char *buffer) ) ;

extern char *Yradix_pref_clone( P1(char *buffer) ) ;

#endif