VirtualBox

Changeset 83744 in vbox for trunk/src/VBox/Runtime


Ignore:
Timestamp:
Apr 17, 2020 11:30:40 AM (5 years ago)
Author:
vboxsync
Message:

IPRT: Sort windows error messages so we can look them up using binary searching. Also addressed VC++ 14.1 warnings there. [build fix] bugref:8489

Location:
trunk/src/VBox/Runtime
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/Makefile.kmk

    r83743 r83744  
    127127OTHER_CLEAN += \
    128128        $(IPRT_OUT_DIR)/errmsgdata.h \
    129         $(IPRT_OUT_DIR)/errmsgcomdata.h \
     129        $(IPRT_OUT_DIR)/errmsgwindata.h \
     130        $(IPRT_OUT_DIR)/errmsgwindata-sorted.h \
     131        $(IPRT_OUT_DIR)/errmsgwindata-sorted.h.ts \
    130132        $(IPRT_OUT_DIR)/errmsgvboxcomdata.h \
    131133        $(IPRT_OUT_DIR)/errmsgvboxcomdata.h.ts \
     
    36713673        $(QUIET)$(REDIRECT) -wo $@ -- $(SED) -f $< $(filter %.h,$^)
    36723674
    3673 $(IPRT_OUT_DIR)/errmsgcomdata.h: \
     3675$(IPRT_OUT_DIR)/errmsgwindata.h: \
    36743676                $(VBOX_PATH_RUNTIME_SRC)/common/err/errmsgcom.sed \
    36753677                $$(PATH_SDK_$(VBOX_WINPSDK)_INC)/WinError.h \
     
    37003702win/errmsgwin-sorter.cpp_INCS = $(IPRT_OUT_DIR)
    37013703win/errmsgwin-sorter.cpp_DEPS = \
    3702         $(IPRT_OUT_DIR)/errmsgcomdata.h \
     3704        $(IPRT_OUT_DIR)/errmsgwindata.h \
    37033705        $(IPRT_OUT_DIR)/errmsgvboxcomdata.h
    37043706
  • trunk/src/VBox/Runtime/win/errmsgwin-sorter.cpp

    r83743 r83744  
    6060{
    6161#if !defined(IPRT_NO_ERROR_DATA) && !defined(DOXYGEN_RUNNING)
    62 # include "errmsgcomdata.h"
     62# include "errmsgwindata.h"
    6363# if defined(VBOX) && !defined(IN_GUEST)
    6464#  include "errmsgvboxcomdata.h"
  • trunk/src/VBox/Runtime/win/errmsgwin.cpp

    r83743 r83744  
    4040*********************************************************************************************************************************/
    4141/** Array of messages.
    42  * The data is generated by a sed script.
     42 * The data is generated by sed scripts and sorted by errmsgwin-sorter.cpp.
    4343 */
    44 static const RTWINERRMSG  g_aStatusMsgs[] =
     44static const RTWINERRMSG    g_aStatusMsgs[] =
    4545{
    46 #include "errmsgwindata-sorted.h"
     46#if !defined(IPRT_NO_ERROR_DATA) && !defined(DOXYGEN_RUNNING)
     47# include "errmsgwindata-sorted.h"
     48#else
     49    { "Success.", "ERROR_SUCCESS", 0 },
     50#endif
    4751};
    4852
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