XenevaOS
Loading...
Searching...
No Matches
file.h
Go to the documentation of this file.
1
30#ifndef __XE_FILE_H__
31#define __XE_FILE_H__
32
33#include "xnldr.h"
34#include "clib.h"
35#include "xnout.h"
36#include <Uefi.h>
37
38
43
44/*
45 * XEOpenAndReadFile -- open and reads a file
46 * @param ImageHandle -- Image handle passed by EFI firmware
47 * @param Filename -- name and path of the file
48 */
49extern XEFile* XEOpenAndReadFile(EFI_HANDLE ImageHandle, CHAR16* Filename);
50
51/*
52 * XECloseFile -- Close an opened file
53 * it just free up the buffer allocated
54 * @param file -- Pointer to the file buffer
55 */
56extern VOID XECloseFile(XEFile* file);
57
58#endif
UINT64 UINTN
Definition ProcessorBind.h:118
unsigned short CHAR16
Definition ProcessorBind.h:105
struct _XEFILE_ XEFile
VOID XECloseFile(XEFile *file)
Definition file.cpp:170
XEFile * XEOpenAndReadFile(EFI_HANDLE ImageHandle, CHAR16 *Filename)
Definition file.cpp:73
VOID * EFI_HANDLE
Definition UefiBaseType.h:37
#define VOID
Definition acefi.h:190
Definition file.h:39
VOID * kBuffer
Definition file.h:40
UINTN FileSize
Definition file.h:41