Changeset 105752 in vbox
- Timestamp:
- Aug 21, 2024 10:14:13 AM (6 months ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/iprt/script.h
r105746 r105752 28 28 #define ___iprt_script_h 29 29 30 #include <iprt/cdefs.h> 30 31 #include <iprt/types.h> 31 32 #include <iprt/strcache.h> … … 227 228 * @param pvUser Opaque user data. 228 229 */ 229 typedef DECLCALLBACK (int) FNRTSCRIPTLEXPROD(RTSCRIPTLEX hScriptLex, char ch, PRTSCRIPTLEXTOKEN pToken, void *pvUser);230 typedef DECLCALLBACKTYPE(int, FNRTSCRIPTLEXPROD,(RTSCRIPTLEX hScriptLex, char ch, PRTSCRIPTLEXTOKEN pToken, void *pvUser)); 230 231 /** Pointer to a production rule callback. */ 231 232 typedef FNRTSCRIPTLEXPROD *PFNRTSCRIPTLEXPROD; … … 318 319 * @param pvUser Opaque user data passed when creating the lexer. 319 320 */ 320 typedef DECLCALLBACK (int) FNRTSCRIPTLEXRDR(RTSCRIPTLEX hScriptLex, size_t offBuf, char *pchBuf, size_t cchBuf,321 size_t *pcchRead, void *pvUser);321 typedef DECLCALLBACKTYPE(int, FNRTSCRIPTLEXRDR, (RTSCRIPTLEX hScriptLex, size_t offBuf, char *pchBuf, size_t cchBuf, 322 size_t *pcchRead, void *pvUser)); 322 323 /** Pointer to a lexer reader callback. */ 323 324 typedef FNRTSCRIPTLEXRDR *PFNRTSCRIPTLEXRDR; … … 331 332 * @param pvUser Opaque user data passed when creating the lexer. 332 333 */ 333 typedef DECLCALLBACK (void) FNRTSCRIPTLEXDTOR(RTSCRIPTLEX hScriptLex, void *pvUser);334 typedef DECLCALLBACKTYPE(void, FNRTSCRIPTLEXDTOR,(RTSCRIPTLEX hScriptLex, void *pvUser)); 334 335 /** Pointer to a lexer destructor callback. */ 335 336 typedef FNRTSCRIPTLEXDTOR *PFNRTSCRIPTLEXDTOR; … … 556 557 * flag for the first character. 557 558 */ 558 RTDECL(DECLCALLBACK(int)) RTScriptLexScanIdentifier(RTSCRIPTLEX hScriptLex, char ch, 559 PRTSCRIPTLEXTOKEN pTok, void *pvUser); 559 RTDECL(int) RTScriptLexScanIdentifier(RTSCRIPTLEX hScriptLex, char ch, PRTSCRIPTLEXTOKEN pTok, void *pvUser); 560 560 561 561 … … 573 573 * cache on success. 574 574 */ 575 RTDECL(DECLCALLBACK(int)) RTScriptLexScanStringLiteralC(RTSCRIPTLEX hScriptLex, char ch, 576 PRTSCRIPTLEXTOKEN pTok, void *pvUser); 575 RTDECL(int) RTScriptLexScanStringLiteralC(RTSCRIPTLEX hScriptLex, char ch, PRTSCRIPTLEXTOKEN pTok, void *pvUser); 577 576 578 577 … … 591 590 * cache on success. 592 591 */ 593 RTDECL(DECLCALLBACK(int)) RTScriptLexScanStringLiteralPascal(RTSCRIPTLEX hScriptLex, char ch, 594 PRTSCRIPTLEXTOKEN pTok, void *pvUser); 592 RTDECL(int) RTScriptLexScanStringLiteralPascal(RTSCRIPTLEX hScriptLex, char ch, PRTSCRIPTLEXTOKEN pTok, void *pvUser); 595 593 596 594 /** @} */ -
trunk/src/VBox/Runtime/common/script/scriptlex.cpp
r105750 r105752 921 921 { 922 922 if (pTok->Type.Number.enmType == RTSCRIPTLEXTOKNUMTYPE_INTEGER) 923 pTok->Type.Number.Type.i64 = - u64;923 pTok->Type.Number.Type.i64 = -(int64_t)u64; 924 924 else 925 925 pTok->Type.Number.Type.u64 = u64; … … 939 939 ch = RTScriptLexConsumeCh(hScriptLex); 940 940 } 941 942 return VINF_SUCCESS; 943 } 944 945 946 RTDECL(DECLCALLBACK(int)) RTScriptLexScanIdentifier(RTSCRIPTLEX hScriptLex, char ch, 947 PRTSCRIPTLEXTOKEN pTok, void *pvUser) RT_NO_THROW_DEF 941 } 942 943 944 RTDECL(int) RTScriptLexScanIdentifier(RTSCRIPTLEX hScriptLex, char ch, 945 PRTSCRIPTLEXTOKEN pTok, void *pvUser) RT_NO_THROW_DEF 948 946 { 949 947 PRTSCRIPTLEXINT pThis = hScriptLex; … … 1015 1013 1016 1014 1017 RTDECL( DECLCALLBACK(int)) RTScriptLexScanStringLiteralC(RTSCRIPTLEX hScriptLex, char ch,1018 1015 RTDECL(int) RTScriptLexScanStringLiteralC(RTSCRIPTLEX hScriptLex, char ch, 1016 PRTSCRIPTLEXTOKEN pTok, void *pvUser) RT_NO_THROW_DEF 1019 1017 { 1020 1018 RT_NOREF(ch, pvUser); … … 1113 1111 1114 1112 1115 RTDECL( DECLCALLBACK(int)) RTScriptLexScanStringLiteralPascal(RTSCRIPTLEX hScriptLex, char ch,1116 1113 RTDECL(int) RTScriptLexScanStringLiteralPascal(RTSCRIPTLEX hScriptLex, char ch, 1114 PRTSCRIPTLEXTOKEN pTok, void *pvUser) RT_NO_THROW_DEF 1117 1115 { 1118 1116 RT_NOREF(ch, pvUser);
Note:
See TracChangeset
for help on using the changeset viewer.