Changeset 85095 in vbox for trunk/src/VBox/HostDrivers/Support
- Timestamp:
- Jul 7, 2020 6:55:26 PM (5 years ago)
- Location:
- trunk/src/VBox/HostDrivers/Support
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostDrivers/Support/SUPLibInternal.h
r85093 r85095 131 131 # define suplibHardenedStrNCmp strncmp 132 132 #endif 133 DECL NORETURN(void) suplibHardenedExit(RTEXITCODE rcExit) RT_NO_THROW_PROTO;134 DECL_HIDDEN_NOTHROW(void) suplibHardenedPrintF(const char *pszFormat, ...) RT_NO_THROW_PROTO;135 DECL_HIDDEN_NOTHROW(void) suplibHardenedPrintFV(const char *pszFormat, va_list va) RT_NO_THROW_PROTO;133 DECL_HIDDEN_NOTHROW(DECLNORETURN(void)) suplibHardenedExit(RTEXITCODE rcExit); 134 DECL_HIDDEN_NOTHROW(void) suplibHardenedPrintF(const char *pszFormat, ...); 135 DECL_HIDDEN_NOTHROW(void) suplibHardenedPrintFV(const char *pszFormat, va_list va); 136 136 137 137 /** @} */ … … 401 401 */ 402 402 DECL_NO_RETURN(DECL_HIDDEN_NOTHROW(void)) supR3HardenedFatalMsgV(const char *pszWhere, SUPINITOP enmWhat, int rc, 403 const char *pszMsgFmt, va_list va) RT_NO_THROW_PROTO;403 const char *pszMsgFmt, va_list va); 404 404 405 405 /** … … 407 407 */ 408 408 DECL_NO_RETURN(DECL_HIDDEN_NOTHROW(void)) supR3HardenedFatalMsg(const char *pszWhere, SUPINITOP enmWhat, int rc, 409 const char *pszMsgFmt, ...) RT_NO_THROW_PROTO;409 const char *pszMsgFmt, ...); 410 410 411 411 /** 412 412 * Display a fatal error and quit. 413 413 */ 414 DECL_NO_RETURN(DECL_HIDDEN_NOTHROW(void)) supR3HardenedFatalV(const char *pszFormat, va_list va) RT_NO_THROW_PROTO;414 DECL_NO_RETURN(DECL_HIDDEN_NOTHROW(void)) supR3HardenedFatalV(const char *pszFormat, va_list va); 415 415 416 416 /** 417 417 * Display a fatal error and quit. 418 418 */ 419 DECL_NO_RETURN(DECL_HIDDEN_NOTHROW(void)) supR3HardenedFatal(const char *pszFormat, ...) RT_NO_THROW_PROTO;419 DECL_NO_RETURN(DECL_HIDDEN_NOTHROW(void)) supR3HardenedFatal(const char *pszFormat, ...); 420 420 421 421 /** 422 422 * Display an error which may or may not be fatal. 423 423 */ 424 DECL_HIDDEN_NOTHROW(int) supR3HardenedErrorV(int rc, bool fFatal, const char *pszFormat, va_list va) RT_NO_THROW_PROTO;424 DECL_HIDDEN_NOTHROW(int) supR3HardenedErrorV(int rc, bool fFatal, const char *pszFormat, va_list va); 425 425 426 426 /** 427 427 * Display an error which may or may not be fatal. 428 428 */ 429 DECL_HIDDEN_NOTHROW(int) supR3HardenedError(int rc, bool fFatal, const char *pszFormat, ...) RT_NO_THROW_PROTO;429 DECL_HIDDEN_NOTHROW(int) supR3HardenedError(int rc, bool fFatal, const char *pszFormat, ...); 430 430 431 431 /** 432 432 * Open any startup log file specified in the argument. 433 433 */ 434 DECL_HIDDEN_NOTHROW(void) supR3HardenedOpenLog(int *pcArgs, char **papszArgs) RT_NO_THROW_PROTO;434 DECL_HIDDEN_NOTHROW(void) supR3HardenedOpenLog(int *pcArgs, char **papszArgs); 435 435 436 436 /** 437 437 * Write to the startup log file. 438 438 */ 439 DECL_HIDDEN_NOTHROW(void) supR3HardenedLogV(const char *pszFormat, va_list va) RT_NO_THROW_PROTO;439 DECL_HIDDEN_NOTHROW(void) supR3HardenedLogV(const char *pszFormat, va_list va); 440 440 441 441 /** 442 442 * Write to the startup log file. 443 443 */ 444 DECL_HIDDEN_NOTHROW(void) supR3HardenedLog(const char *pszFormat, ...) RT_NO_THROW_PROTO;444 DECL_HIDDEN_NOTHROW(void) supR3HardenedLog(const char *pszFormat, ...); 445 445 446 446 /** 447 447 * Flushes the log file. 448 448 */ 449 DECL_HIDDEN_NOTHROW(void) supR3HardenedLogFlush(void) RT_NO_THROW_PROTO;449 DECL_HIDDEN_NOTHROW(void) supR3HardenedLogFlush(void); 450 450 451 451 -
trunk/src/VBox/HostDrivers/Support/SUPR3HardenedMain.cpp
r85093 r85095 671 671 * @param rcExit The exit code. 672 672 */ 673 DECL NORETURN(void) suplibHardenedExit(RTEXITCODE rcExit) RT_NO_THROW_DEF673 DECL_HIDDEN_NOTHROW(DECLNORETURN(void)) suplibHardenedExit(RTEXITCODE rcExit) 674 674 { 675 675 for (;;) … … 888 888 * @param va Arguments to format. 889 889 */ 890 DECL_HIDDEN_NOTHROW(void) suplibHardenedPrintFV(const char *pszFormat, va_list va) RT_NO_THROW_DEF890 DECL_HIDDEN_NOTHROW(void) suplibHardenedPrintFV(const char *pszFormat, va_list va) 891 891 { 892 892 #ifdef IPRT_NO_CRT … … 1122 1122 * @param ... Arguments to format. 1123 1123 */ 1124 DECL_HIDDEN_NOTHROW(void) suplibHardenedPrintF(const char *pszFormat, ...) RT_NO_THROW_DEF1124 DECL_HIDDEN_NOTHROW(void) suplibHardenedPrintF(const char *pszFormat, ...) 1125 1125 { 1126 1126 va_list va; … … 1459 1459 #endif 1460 1460 1461 DECL_HIDDEN_NOTHROW(void) supR3HardenedOpenLog(int *pcArgs, char **papszArgs) RT_NO_THROW_DEF1461 DECL_HIDDEN_NOTHROW(void) supR3HardenedOpenLog(int *pcArgs, char **papszArgs) 1462 1462 { 1463 1463 static const char s_szLogOption[] = "--sup-hardening-log="; … … 1527 1527 1528 1528 1529 DECL_HIDDEN_NOTHROW(void) supR3HardenedLogV(const char *pszFormat, va_list va) RT_NO_THROW_DEF1529 DECL_HIDDEN_NOTHROW(void) supR3HardenedLogV(const char *pszFormat, va_list va) 1530 1530 { 1531 1531 #ifdef RT_OS_WINDOWS … … 1559 1559 1560 1560 1561 DECL_HIDDEN_NOTHROW(void) supR3HardenedLog(const char *pszFormat, ...) RT_NO_THROW_DEF1561 DECL_HIDDEN_NOTHROW(void) supR3HardenedLog(const char *pszFormat, ...) 1562 1562 { 1563 1563 va_list va; … … 1568 1568 1569 1569 1570 DECL_HIDDEN_NOTHROW(void) supR3HardenedLogFlush(void) RT_NO_THROW_DEF1570 DECL_HIDDEN_NOTHROW(void) supR3HardenedLogFlush(void) 1571 1571 { 1572 1572 #ifdef RT_OS_WINDOWS
Note:
See TracChangeset
for help on using the changeset viewer.