42 lines
1.1 KiB
C
42 lines
1.1 KiB
C
/***
|
|
*search.h - declarations for searcing/sorting routines
|
|
*
|
|
* Copyright (c) 1985-1990, Microsoft Corporation. All rights reserved.
|
|
*
|
|
*Purpose:
|
|
* This file contains the declarations for the sorting and
|
|
* searching routines.
|
|
* [System V]
|
|
*
|
|
****/
|
|
|
|
#if defined(_DLL) && !defined(_MT)
|
|
#error Cannot define _DLL without _MT
|
|
#endif
|
|
|
|
#ifdef _MT
|
|
#define _FAR_ _far
|
|
#else
|
|
#define _FAR_
|
|
#endif
|
|
|
|
#ifndef _SIZE_T_DEFINED
|
|
typedef unsigned int size_t;
|
|
#define _SIZE_T_DEFINED
|
|
#endif
|
|
|
|
|
|
/* function prototypes */
|
|
|
|
void _FAR_ * _FAR_ _cdecl lsearch(const void _FAR_ *, void _FAR_ *,
|
|
unsigned int _FAR_ *, unsigned int, int (_FAR_ _cdecl *)
|
|
(const void _FAR_ *, const void _FAR_ *));
|
|
void _FAR_ * _FAR_ _cdecl lfind(const void _FAR_ *, const void _FAR_ *,
|
|
unsigned int _FAR_ *, unsigned int, int (_FAR_ _cdecl *)
|
|
(const void _FAR_ *, const void _FAR_ *));
|
|
void _FAR_ * _FAR_ _cdecl bsearch(const void _FAR_ *, const void _FAR_ *,
|
|
size_t, size_t, int (_FAR_ _cdecl *)(const void _FAR_ *,
|
|
const void _FAR_ *));
|
|
void _FAR_ _cdecl qsort(void _FAR_ *, size_t, size_t, int (_FAR_ _cdecl *)
|
|
(const void _FAR_ *, const void _FAR_ *));
|