EnglishРусский  

   ..

   qsort.c

   qsort.h

   search.c

   search.h

Реклама

Инсталлятор CreateInstall
Бесплатные и коммерческие инсталляторы

 1 /******************************************************************************
 2 *
 3 * Copyright (C) 2006, The Gentee Group. All rights reserved. 
 4 * This file is part of the Gentee open source project <http://www.gentee.com>. 
 5 * 
 6 * THIS FILE IS PROVIDED UNDER THE TERMS OF THE GENTEE LICENSE ("AGREEMENT"). 
 7 * ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS FILE CONSTITUTES RECIPIENTS 
 8 * ACCEPTANCE OF THE AGREEMENT.
 9 *
10 * search 20.04.2007 0.0.A.
11 *
12 * Author:  
13 *
14 ******************************************************************************/
15 
16 #ifndef _QSORT_
17 #define _QSORT_
18 
19 #include "../common/types.h"
20 
21    #ifdef __cplusplus               
22       extern "C" {                 
23    #endif // __cplusplus      
24 
25 //--------------------------------------------------------------------------
26 
27 // Флаги для функции fastsort
28 #define FS_STR         0   // Сортировка строк первый элемент указатель на 
29                            // строки
30 #define FS_STRIGNORE   1   // Сортирвка строк без учета регистра
31 #define FS_UINT        2   // Сортировка uint
32 #define FS_USTR        3   // Сортировка строк первый элемент указатель на 
33                            // строки
34 #define FS_USTRIGNORE  4   // Сортирвка строк без учета регистра
35 
36 //--------------------------------------------------------------------------
37 void  STDCALL  fastsort( pvoid base, uint count, uint size, uint mode );
38 void  STDCALL  sort( pvoid base, uint count, uint size, uint idfunc );
39 void  STDCALL  quicksort( pvoid base, uint count,
40                                uint width, cmpfunc func, uint param );
41 
42 //--------------------------------------------------------------------------
43 
44    #ifdef __cplusplus              
45       }                            
46    #endif // __cplusplus
47 
48 #endif // _QSORT_
49 
Редактировать