Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

83 lines
1.6 KiB

  1. /*++
  2. Copyright (c) 1998 Intel Corporation
  3. Module Name:
  4. lib.h
  5. Abstract:
  6. EFI library header files
  7. Revision History
  8. --*/
  9. #include "efi.h"
  10. #include "efilib.h"
  11. #include "EfiRtLib.h"
  12. /*
  13. * Include non architectural protocols
  14. */
  15. #include "efivar.h"
  16. #include "legacyBoot.h"
  17. #include "intload.h"
  18. #include "VgaClass.h"
  19. #include "EfiConSplit.h"
  20. /*
  21. * Prototypes
  22. */
  23. VOID
  24. InitializeGuid (
  25. VOID
  26. );
  27. INTN
  28. LibStubStriCmp (
  29. IN EFI_UNICODE_COLLATION_INTERFACE *This,
  30. IN CHAR16 *S1,
  31. IN CHAR16 *S2
  32. );
  33. BOOLEAN
  34. LibStubMetaiMatch (
  35. IN EFI_UNICODE_COLLATION_INTERFACE *This,
  36. IN CHAR16 *String,
  37. IN CHAR16 *Pattern
  38. );
  39. VOID
  40. LibStubStrLwrUpr (
  41. IN EFI_UNICODE_COLLATION_INTERFACE *This,
  42. IN CHAR16 *Str
  43. );
  44. BOOLEAN
  45. LibMatchDevicePaths (
  46. IN EFI_DEVICE_PATH *Multi,
  47. IN EFI_DEVICE_PATH *Single
  48. );
  49. EFI_DEVICE_PATH *
  50. LibDuplicateDevicePathInstance (
  51. IN EFI_DEVICE_PATH *DevPath
  52. );
  53. /*
  54. * Globals
  55. */
  56. extern BOOLEAN LibInitialized;
  57. extern BOOLEAN LibFwInstance;
  58. extern SIMPLE_TEXT_OUTPUT_INTERFACE *LibRuntimeDebugOut;
  59. extern EFI_UNICODE_COLLATION_INTERFACE *UnicodeInterface;
  60. extern EFI_UNICODE_COLLATION_INTERFACE LibStubUnicodeInterface;
  61. extern EFI_RAISE_TPL LibRuntimeRaiseTPL;
  62. extern EFI_RESTORE_TPL LibRuntimeRestoreTPL;