The function with the variable parameters should have EFIAPI.
Cc: Feng Tian <feng.tian@intel.com>
Cc: Cinnamon Shia <cinnamon.shia@hpe.com>
Cc: Cecil Sheng <cecil.sheng@hpe.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Liming Gao <liming.gao@intel.com>
Reviewed-by: Feng Tian <feng.tian@intel.com>
**/\r
#include "OnigurumaUefiPort.h"\r
\r
-int sprintf_s(char *str, size_t sizeOfBuffer, char const *fmt, ...)\r
+int EFIAPI sprintf_s(char *str, size_t sizeOfBuffer, char const *fmt, ...)\r
{\r
VA_LIST Marker;\r
int NumberOfPrinted;\r
\r
int OnigStrCmp (char* Str1, char* Str2);\r
\r
-int sprintf_s (char *str, size_t sizeOfBuffer, char const *fmt, ...);\r
+int EFIAPI sprintf_s (char *str, size_t sizeOfBuffer, char const *fmt, ...);\r
\r
#define exit(n) ASSERT(FALSE);\r
\r
ONIG_EXTERN\r
int onig_init P_((void));\r
ONIG_EXTERN\r
-int onig_error_code_to_str PV_((OnigUChar* s, int err_code, ...));\r
+int EFIAPI onig_error_code_to_str PV_((OnigUChar* s, int err_code, ...));\r
ONIG_EXTERN\r
void onig_set_warn_func P_((OnigWarnFunc f));\r
ONIG_EXTERN\r
#define MAX_ERROR_PAR_LEN 30\r
\r
extern int\r
+EFIAPI\r
#ifdef HAVE_STDARG_PROTOTYPES\r
onig_error_code_to_str(UChar* s, int code, ...)\r
#else\r
\r
\r
void\r
+EFIAPI\r
#ifdef HAVE_STDARG_PROTOTYPES\r
onig_snprintf_with_pattern(UChar buf[], int bufsize, OnigEncoding enc,\r
UChar* pat, UChar* pat_end, const UChar *fmt, ...)\r
#endif\r
\r
extern UChar* onig_error_code_to_format P_((int code));\r
-extern void onig_snprintf_with_pattern PV_((UChar buf[], int bufsize, OnigEncoding enc, UChar* pat, UChar* pat_end, const UChar *fmt, ...));\r
+extern void EFIAPI onig_snprintf_with_pattern PV_((UChar buf[], int bufsize, OnigEncoding enc, UChar* pat, UChar* pat_end, const UChar *fmt, ...));\r
extern int onig_bbuf_init P_((BBuf* buf, int size));\r
extern int onig_compile P_((regex_t* reg, const UChar* pattern, const UChar* pattern_end, OnigErrorInfo* einfo));\r
extern void onig_chain_reduce P_((regex_t* reg));\r