VirtualBox

Ignore:
Timestamp:
Aug 20, 2022 11:08:15 PM (2 years ago)
Author:
vboxsync
Message:

IPRT/nocrt: Introduced an internal rtNoCrtFatalMsg/Write API to be used instead of RTMsgError and RTAssertMsg2 to report no-CRT init and runtime issues. The other two drags in hundreds of KBs of unnecessary code. bugref:10261

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/include/internal/nocrt.h

    r96052 r96388  
    7474PRTNOCRTTHREADDATA rtNoCrtThreadDataGet(void);
    7575
     76#ifdef IN_RING3
     77void rtNoCrtFatalWriteBegin(const char *pchMsg, size_t cchMsg);
     78void rtNoCrtFatalWrite(const char *pchMsg, size_t cchMsg);
     79void rtNoCrtFatalWriteEnd(const char *pchMsg, size_t cchMsg);
     80void rtNoCrtFatalWriteStr(const char *pszMsg);
     81void rtNoCrtFatalWritePtr(void const *pv);
     82void rtNoCrtFatalWriteX64(uint64_t uValue);
     83void rtNoCrtFatalWriteX32(uint32_t uValue);
     84void rtNoCrtFatalWriteRc(int rc);
     85void rtNoCrtFatalWriteWinRc(uint32_t rc);
     86
     87void rtNoCrtFatalMsg(const char *pchMsg, size_t cchMsg);
     88void rtNoCrtFatalMsgWithRc(const char *pchMsg, size_t cchMsg, int rc);
     89#endif
     90
    7691
    7792#endif /* !IPRT_INCLUDED_INTERNAL_nocrt_h */
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette