home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / qc25 / include / search.h < prev    next >
Encoding:
C/C++ Source or Header  |  1990-07-25  |  1.1 KB  |  41 lines

  1. /***
  2. *search.h - Deklarationen für Such- und Sortierroutinen
  3. *
  4. *    Copyright (c) 1985-1990, Microsoft Corporation.  Alle Rechte vorbehalten.
  5. *
  6. * Zweck:
  7. *    Diese Datei enthält die Deklarationen für Such- und Sortierroutinen.
  8. *    [System V]
  9. *
  10. ***/
  11.  
  12. #if defined(_DLL) && !defined(_MT)
  13. #error _DLL kann ohne _MT nicht definiert werden
  14. #endif
  15.  
  16. #ifdef _MT
  17. #define _FAR_ _far
  18. #else
  19. #define _FAR_
  20. #endif
  21.  
  22. #ifndef _SIZE_T_DEFINED
  23. typedef unsigned int size_t;
  24. #define _SIZE_T_DEFINED
  25. #endif
  26.  
  27.  
  28. /* Funktionsprototypen */
  29.  
  30. void _FAR_ * _FAR_ _cdecl lsearch(const void _FAR_ *, void _FAR_ *,
  31.     unsigned int _FAR_ *, unsigned int, int (_FAR_ _cdecl *)
  32.     (const void _FAR_ *, const void _FAR_ *));
  33. void _FAR_ * _FAR_ _cdecl lfind(const void _FAR_ *, const void _FAR_ *,
  34.     unsigned int _FAR_ *, unsigned int, int (_FAR_ _cdecl *)
  35.     (const void _FAR_ *, const void _FAR_ *));
  36. void _FAR_ * _FAR_ _cdecl bsearch(const void _FAR_ *, const void _FAR_ *,
  37.     size_t, size_t, int (_FAR_ _cdecl *)(const void _FAR_ *,
  38.     const void _FAR_ *));
  39. void _FAR_ _cdecl qsort(void _FAR_ *, size_t, size_t, int (_FAR_ _cdecl *)
  40.     (const void _FAR_ *, const void _FAR_ *));
  41.