UnixPkg: Added missing EFIAPI for many Gasket functions
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10923 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
@@ -2,13 +2,13 @@
|
||||
|
||||
Copyright (c) 2004 - 2009, Intel Corporation. All rights reserved.<BR>
|
||||
Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>
|
||||
This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
http://opensource.org/licenses/bsd-license.php
|
||||
|
||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
http://opensource.org/licenses/bsd-license.php
|
||||
|
||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
|
||||
Module Name:
|
||||
|
||||
@@ -58,7 +58,7 @@ Abstract:
|
||||
#else
|
||||
#include <termio.h>
|
||||
#include <sys/vfs.h>
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#include <utime.h>
|
||||
|
||||
@@ -79,21 +79,21 @@ Abstract:
|
||||
#if __DARWIN_64_BIT_INO_T
|
||||
|
||||
typedef struct stat_fix { \
|
||||
dev_t st_dev; /* [XSI] ID of device containing file */
|
||||
mode_t st_mode; /* [XSI] Mode of file (see below) */
|
||||
nlink_t st_nlink; /* [XSI] Number of hard links */
|
||||
__darwin_ino64_t st_ino; /* [XSI] File serial number */
|
||||
uid_t st_uid; /* [XSI] User ID of the file */
|
||||
gid_t st_gid; /* [XSI] Group ID of the file */
|
||||
dev_t st_rdev; /* [XSI] Device ID */
|
||||
__DARWIN_STRUCT_STAT64_TIMES
|
||||
off_t st_size; /* [XSI] file size, in bytes */
|
||||
blkcnt_t st_blocks; /* [XSI] blocks allocated for file */
|
||||
blksize_t st_blksize; /* [XSI] optimal blocksize for I/O */
|
||||
__uint32_t st_flags; /* user defined flags for file */
|
||||
__uint32_t st_gen; /* file generation number */
|
||||
__int32_t st_lspare; /* RESERVED: DO NOT USE! */
|
||||
__int64_t st_qspare[2]; /* RESERVED: DO NOT USE! */
|
||||
dev_t st_dev; /* [XSI] ID of device containing file */
|
||||
mode_t st_mode; /* [XSI] Mode of file (see below) */
|
||||
nlink_t st_nlink; /* [XSI] Number of hard links */
|
||||
__darwin_ino64_t st_ino; /* [XSI] File serial number */
|
||||
uid_t st_uid; /* [XSI] User ID of the file */
|
||||
gid_t st_gid; /* [XSI] Group ID of the file */
|
||||
dev_t st_rdev; /* [XSI] Device ID */
|
||||
__DARWIN_STRUCT_STAT64_TIMES
|
||||
off_t st_size; /* [XSI] file size, in bytes */
|
||||
blkcnt_t st_blocks; /* [XSI] blocks allocated for file */
|
||||
blksize_t st_blksize; /* [XSI] optimal blocksize for I/O */
|
||||
__uint32_t st_flags; /* user defined flags for file */
|
||||
__uint32_t st_gen; /* file generation number */
|
||||
__int32_t st_lspare; /* RESERVED: DO NOT USE! */
|
||||
__int64_t st_qspare[2]; /* RESERVED: DO NOT USE! */
|
||||
} STAT_FIX;
|
||||
|
||||
#else /* !__DARWIN_64_BIT_INO_T */
|
||||
@@ -133,7 +133,7 @@ typedef struct stat_fix {
|
||||
#pragma pack(4)
|
||||
#endif
|
||||
|
||||
#else
|
||||
#else
|
||||
|
||||
typedef struct stat STAT_FIX;
|
||||
|
||||
@@ -146,192 +146,192 @@ typedef struct stat_fix {
|
||||
|
||||
typedef
|
||||
VOID
|
||||
(*UnixSleep) (
|
||||
(EFIAPI *UnixSleep) (
|
||||
unsigned long Milliseconds
|
||||
);
|
||||
|
||||
typedef
|
||||
VOID
|
||||
(*UnixExit) (
|
||||
(EFIAPI *UnixExit) (
|
||||
int status // exit code for all threads
|
||||
);
|
||||
|
||||
typedef
|
||||
VOID
|
||||
(*UnixSetTimer) (
|
||||
UINT64 PeriodMs,
|
||||
VOID (*CallBack)(UINT64 DeltaMs)
|
||||
(EFIAPI *UnixSetTimer) (
|
||||
UINT64 PeriodMs,
|
||||
VOID (EFIAPI *CallBack)(UINT64 DeltaMs)
|
||||
);
|
||||
|
||||
typedef
|
||||
VOID
|
||||
(*UnixGetLocalTime) (
|
||||
(EFIAPI *UnixGetLocalTime) (
|
||||
EFI_TIME *Time
|
||||
);
|
||||
|
||||
typedef
|
||||
struct tm *
|
||||
(*UnixGmTime)(
|
||||
(EFIAPI *UnixGmTime)(
|
||||
const time_t *timep
|
||||
);
|
||||
|
||||
typedef
|
||||
long
|
||||
(*UnixGetTimeZone)(
|
||||
(EFIAPI *UnixGetTimeZone)(
|
||||
void
|
||||
);
|
||||
|
||||
typedef
|
||||
int
|
||||
(*UnixGetDayLight)(
|
||||
(EFIAPI *UnixGetDayLight)(
|
||||
void
|
||||
);
|
||||
|
||||
typedef
|
||||
int
|
||||
(*UnixPoll)(
|
||||
struct pollfd *pfd,
|
||||
unsigned int nfds,
|
||||
(EFIAPI *UnixPoll)(
|
||||
struct pollfd *pfd,
|
||||
unsigned int nfds,
|
||||
int timeout
|
||||
);
|
||||
|
||||
typedef
|
||||
long
|
||||
(*UnixRead) (
|
||||
int fd,
|
||||
void *buf,
|
||||
(EFIAPI *UnixRead) (
|
||||
int fd,
|
||||
void *buf,
|
||||
int count
|
||||
);
|
||||
|
||||
typedef
|
||||
long
|
||||
(*UnixWrite) (
|
||||
int fd,
|
||||
const void *buf,
|
||||
(EFIAPI *UnixWrite) (
|
||||
int fd,
|
||||
const void *buf,
|
||||
int count
|
||||
);
|
||||
|
||||
typedef
|
||||
char *
|
||||
(*UnixGetenv) (const char *var);
|
||||
(EFIAPI *UnixGetenv) (const char *var);
|
||||
|
||||
typedef
|
||||
int
|
||||
(*UnixOpen) (const char *name, int flags, int mode);
|
||||
(EFIAPI *UnixOpen) (const char *name, int flags, int mode);
|
||||
|
||||
typedef
|
||||
off_t
|
||||
(*UnixSeek) (int fd, off_t off, int whence);
|
||||
(EFIAPI *UnixSeek) (int fd, off_t off, int whence);
|
||||
|
||||
typedef
|
||||
int
|
||||
(*UnixFtruncate) (int fd, long int len);
|
||||
(EFIAPI *UnixFtruncate) (int fd, long int len);
|
||||
|
||||
typedef
|
||||
int
|
||||
(*UnixClose) (int fd);
|
||||
(EFIAPI *UnixClose) (int fd);
|
||||
|
||||
typedef
|
||||
int
|
||||
(*UnixMkdir)(const char *pathname, mode_t mode);
|
||||
(EFIAPI *UnixMkdir)(const char *pathname, mode_t mode);
|
||||
|
||||
typedef
|
||||
int
|
||||
(*UnixRmDir)(const char *pathname);
|
||||
(EFIAPI *UnixRmDir)(const char *pathname);
|
||||
|
||||
typedef
|
||||
int
|
||||
(*UnixUnLink)(const char *pathname);
|
||||
(EFIAPI *UnixUnLink)(const char *pathname);
|
||||
|
||||
typedef
|
||||
int
|
||||
(*UnixGetErrno)(VOID);
|
||||
(EFIAPI *UnixGetErrno)(VOID);
|
||||
|
||||
typedef
|
||||
DIR *
|
||||
(*UnixOpenDir)(const char *pathname);
|
||||
(EFIAPI *UnixOpenDir)(const char *pathname);
|
||||
|
||||
typedef
|
||||
void
|
||||
(*UnixRewindDir)(DIR *dir);
|
||||
(EFIAPI *UnixRewindDir)(DIR *dir);
|
||||
|
||||
typedef
|
||||
struct dirent *
|
||||
(*UnixReadDir)(DIR *dir);
|
||||
(EFIAPI *UnixReadDir)(DIR *dir);
|
||||
|
||||
typedef
|
||||
int
|
||||
(*UnixCloseDir)(DIR *dir);
|
||||
(EFIAPI *UnixCloseDir)(DIR *dir);
|
||||
|
||||
typedef
|
||||
int
|
||||
(*UnixStat)(const char *path, STAT_FIX *buf);
|
||||
(EFIAPI *UnixStat)(const char *path, STAT_FIX *buf);
|
||||
|
||||
typedef
|
||||
int
|
||||
(*UnixStatFs)(const char *path, struct statfs *buf);
|
||||
(EFIAPI *UnixStatFs)(const char *path, struct statfs *buf);
|
||||
|
||||
typedef
|
||||
int
|
||||
(*UnixRename)(const char *oldpath, const char *newpath);
|
||||
(EFIAPI *UnixRename)(const char *oldpath, const char *newpath);
|
||||
|
||||
typedef
|
||||
time_t
|
||||
(*UnixMkTime)(struct tm *tm);
|
||||
(EFIAPI *UnixMkTime)(struct tm *tm);
|
||||
|
||||
typedef
|
||||
int
|
||||
(*UnixFSync)(int fd);
|
||||
(EFIAPI *UnixFSync)(int fd);
|
||||
|
||||
typedef
|
||||
int
|
||||
(*UnixChmod)(const char *path, mode_t mode);
|
||||
(EFIAPI *UnixChmod)(const char *path, mode_t mode);
|
||||
|
||||
typedef
|
||||
int
|
||||
(*UnixUTime)(const char *filename, const struct utimbuf *buf);
|
||||
(EFIAPI *UnixUTime)(const char *filename, const struct utimbuf *buf);
|
||||
|
||||
struct _EFI_UNIX_UGA_IO_PROTOCOL;
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(*UnixUgaCreate)(struct _EFI_UNIX_UGA_IO_PROTOCOL **UgaIo,
|
||||
(EFIAPI *UnixUgaCreate)(struct _EFI_UNIX_UGA_IO_PROTOCOL **UgaIo,
|
||||
CONST CHAR16 *Title);
|
||||
|
||||
typedef
|
||||
int
|
||||
(*UnixTcflush) (int fildes, int queue_selector);
|
||||
(EFIAPI *UnixTcflush) (int fildes, int queue_selector);
|
||||
|
||||
typedef
|
||||
void
|
||||
(*UnixPerror) (__const char *__s);
|
||||
(EFIAPI *UnixPerror) (__const char *__s);
|
||||
|
||||
typedef
|
||||
int
|
||||
typedef
|
||||
int
|
||||
#if __CYGWIN__
|
||||
(*UnixIoCtl) (int fd, int __request, UINTN Arg);
|
||||
(EFIAPI *UnixIoCtl) (int fd, int __request, UINTN Arg);
|
||||
#else
|
||||
(*UnixIoCtl) (int fd, unsigned long int __request, void *Arg);
|
||||
(EFIAPI *UnixIoCtl) (int fd, unsigned long int __request, void *Arg);
|
||||
#endif
|
||||
|
||||
typedef
|
||||
int
|
||||
(*UnixFcntl) (int __fd, int __cmd, void *Arg);
|
||||
typedef
|
||||
int
|
||||
(EFIAPI *UnixFcntl) (int __fd, int __cmd, void *Arg);
|
||||
|
||||
typedef
|
||||
int
|
||||
(*UnixCfsetispeed) (struct termios *__termios_p, speed_t __speed);
|
||||
|
||||
typedef
|
||||
int
|
||||
(*UnixCfsetospeed) (struct termios *__termios_p, speed_t __speed);
|
||||
int
|
||||
(EFIAPI *UnixCfsetispeed) (struct termios *__termios_p, speed_t __speed);
|
||||
|
||||
typedef
|
||||
int
|
||||
(*UnixTcgetattr) (int __fd, struct termios *__termios_p);
|
||||
int
|
||||
(EFIAPI *UnixCfsetospeed) (struct termios *__termios_p, speed_t __speed);
|
||||
|
||||
typedef
|
||||
int
|
||||
(*UnixTcsetattr) (int __fd, int __optional_actions,
|
||||
typedef
|
||||
int
|
||||
(EFIAPI *UnixTcgetattr) (int __fd, struct termios *__termios_p);
|
||||
|
||||
typedef
|
||||
int
|
||||
(EFIAPI *UnixTcsetattr) (int __fd, int __optional_actions,
|
||||
__const struct termios *__termios_p);
|
||||
|
||||
|
||||
@@ -339,20 +339,20 @@ int
|
||||
// Worker functions to enable source level debug in the emulator
|
||||
//
|
||||
|
||||
typedef
|
||||
typedef
|
||||
RETURN_STATUS
|
||||
(EFIAPI *UnixPeCoffGetEntryPoint) (
|
||||
IN VOID *Pe32Data,
|
||||
IN OUT VOID **EntryPoint
|
||||
);
|
||||
|
||||
typedef
|
||||
typedef
|
||||
VOID
|
||||
(EFIAPI *UnixPeCoffRelocateImageExtraAction) (
|
||||
IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext
|
||||
);
|
||||
|
||||
typedef
|
||||
typedef
|
||||
VOID
|
||||
(EFIAPI *UnixPeCoffLoaderUnloadImageExtraAction) (
|
||||
IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext
|
||||
@@ -407,8 +407,8 @@ typedef struct _EFI_UNIX_THUNK_PROTOCOL {
|
||||
UnixPeCoffGetEntryPoint PeCoffGetEntryPoint;
|
||||
UnixPeCoffRelocateImageExtraAction PeCoffRelocateImageExtraAction;
|
||||
UnixPeCoffLoaderUnloadImageExtraAction PeCoffUnloadImageExtraAction;
|
||||
|
||||
|
||||
|
||||
|
||||
} EFI_UNIX_THUNK_PROTOCOL;
|
||||
|
||||
extern EFI_GUID gEfiUnixThunkProtocolGuid;
|
||||
|
Reference in New Issue
Block a user