|
|
1.1 root 1: /***
2: *search.h - declarations for searcing/sorting routines
3: *
1.1.1.4 ! root 4: * Copyright (c) 1985-1993, Microsoft Corporation. All rights reserved.
1.1 root 5: *
6: *Purpose:
7: * This file contains the declarations for the sorting and
8: * searching routines.
9: * [System V]
10: *
11: ****/
12:
13: #ifndef _INC_SEARCH
14:
15: #ifdef __cplusplus
16: extern "C" {
17: #endif
18:
19:
1.1.1.3 root 20: /*
21: * Conditional macro definition for function calling type and variable type
22: * qualifiers.
23: */
24: #if ( (_MSC_VER >= 800) && (_M_IX86 >= 300) )
25:
26: /*
27: * Definitions for MS C8-32 (386/486) compiler
28: */
29: #define _CRTAPI1 __cdecl
30: #define _CRTAPI2 __cdecl
31:
32: #else
33:
34: /*
35: * Other compilers (e.g., MIPS)
36: */
37: #define _CRTAPI1
38: #define _CRTAPI2
39:
1.1.1.2 root 40: #endif
1.1 root 41:
1.1.1.3 root 42:
1.1 root 43: #ifndef _SIZE_T_DEFINED
44: typedef unsigned int size_t;
45: #define _SIZE_T_DEFINED
46: #endif
47:
48:
49: /* function prototypes */
50:
1.1.1.3 root 51: void * _CRTAPI1 bsearch(const void *, const void *, size_t, size_t,
52: int (_CRTAPI1 *)(const void *, const void *));
53: void * _CRTAPI1 _lfind(const void *, const void *, unsigned int *, unsigned int,
54: int (_CRTAPI1 *)(const void *, const void *));
55: void * _CRTAPI1 _lsearch(const void *, void *, unsigned int *, unsigned int,
56: int (_CRTAPI1 *)(const void *, const void *));
57: void _CRTAPI1 qsort(void *, size_t, size_t, int (_CRTAPI1 *)(const void *,
1.1 root 58: const void *));
59:
60: #if !__STDC__
61: /* Non-ANSI names for compatibility */
62: #define lfind _lfind
63: #define lsearch _lsearch
64: #endif
65:
66: #ifdef __cplusplus
67: }
68: #endif
69:
70: #define _INC_SEARCH
71: #endif /* _INC_SEARCH */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.