# # ChangeLog for trunk/include/iprt in vbox # # Generated by Trac 1.4.3.2 # Jan 15, 2025 5:50:45 PM Mon, 08 Oct 2018 12:08:51 GMT vboxsync [74672] * trunk/include/iprt/asn1-generator-pass.h (modified) * trunk/include/iprt/asn1.h (modified) * trunk/include/iprt/mangling.h (modified) * trunk/include/iprt/types.h (modified) * trunk/src/VBox/Runtime/VBox/VBoxRTImp.def (modified) * trunk/src/VBox/Runtime/common/asn1/asn1-cursor.cpp (modified) * trunk/src/VBox/Runtime/common/crypto/pkcs7-asn1-decoder.cpp (modified) * trunk/src/VBox/Runtime/tools/RTSignTool.cpp (modified) IPRT/asn1: Hacked code into handling the necessary indefinite length ... Sun, 07 Oct 2018 19:23:14 GMT vboxsync [74657] * trunk/include/iprt/asn1.h (modified) * trunk/src/VBox/Runtime/common/asn1/asn1-cursor.cpp (modified) IPRT/asn1: Working on parsing Mach-O code signing structures... ... Sun, 07 Oct 2018 18:28:21 GMT vboxsync [74656] * trunk/include/iprt/err.h (modified) * trunk/src/VBox/Runtime/common/asn1/asn1-cursor.cpp (modified) * trunk/src/VBox/Runtime/common/ldr/ldrMachO.cpp (modified) IPRT/ldr: Working on parsing Mach-O code signing structures... ... Sun, 07 Oct 2018 13:00:04 GMT vboxsync [74654] * trunk/include/iprt/ldr.h (modified) * trunk/include/iprt/mangling.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/VBox/VBoxRTImp.def (modified) * trunk/src/VBox/Runtime/common/ldr/ldrEx.cpp (modified) * trunk/src/VBox/Runtime/common/ldr/ldrFile.cpp (modified) * trunk/src/VBox/Runtime/common/ldr/ldrVfsFile.cpp (modified) * trunk/src/VBox/Runtime/common/ldr/ldrkStuff.cpp (deleted) * trunk/src/VBox/Runtime/testcase/tstLdr-4.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstLdr.cpp (modified) IPRT: More kStuff cleanup. bugref:9232 Sun, 07 Oct 2018 12:06:45 GMT vboxsync [74651] * trunk/include/iprt/nt/hyperv.h (modified) iprt/nt/hyperv.h: updates. bugref:9044 Sun, 07 Oct 2018 06:20:55 GMT vboxsync [74648] * trunk/include/VBox/vmm/cpum.h (modified) * trunk/include/VBox/vmm/hm_vmx.h (modified) * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp.h (modified) * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/HM.cpp (modified) VMM/IEM, CPUM: Nested VMX: bugref:9180 VM-exit bits; Add TPR ... Sat, 06 Oct 2018 19:58:37 GMT vboxsync [74644] * trunk/include/iprt/formats/lx.h (modified) IPRT: More adjustments to the LX and Mach-O loader code from kStuff. ... Sat, 06 Oct 2018 18:33:17 GMT vboxsync [74639] * trunk/include/iprt/formats/lx.h (modified) IPRT: Initial adapting of the kstuff loader code. bugref:9232 Sat, 06 Oct 2018 18:31:59 GMT vboxsync [74638] * trunk/include/iprt/err.h (modified) * trunk/include/iprt/formats/lx.h (modified) * trunk/include/iprt/formats/mach-o.h (modified) * trunk/include/iprt/types.h (modified) * trunk/src/VBox/Runtime/.scm-settings (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/ldr/ldrELF.cpp (modified) * trunk/src/VBox/Runtime/common/ldr/ldrEx.cpp (modified) * trunk/src/VBox/Runtime/common/ldr/ldrLX.cpp (modified) * trunk/src/VBox/Runtime/common/ldr/ldrMachO.cpp (modified) * trunk/src/VBox/Runtime/common/ldr/ldrPE.cpp (modified) * trunk/src/VBox/Runtime/common/ldr/ldrkStuff.cpp (modified) * trunk/src/VBox/Runtime/include/internal/ldr.h (modified) * trunk/src/VBox/Runtime/r0drv/darwin/mp-r0drv-darwin.cpp (modified) * trunk/src/VBox/Runtime/r3/posix/ldrNative-posix.cpp (modified) * trunk/src/VBox/Runtime/r3/win/ldrNative-win.cpp (modified) IPRT: Initial adaption of the kstuff loader code. bugref:9232 Sat, 06 Oct 2018 18:29:16 GMT vboxsync [74637] * trunk/include/iprt/formats/lx.h (added) IPRT: Adding virgin of lx.h from kStuff revision 113. bugref:9232 Thu, 04 Oct 2018 15:30:26 GMT vboxsync [74614] * trunk/include/iprt/crypto/applecodesign.h (added) iprt/crypto: Some apple code signing structures. bugref:9232 Wed, 03 Oct 2018 13:19:30 GMT vboxsync [74594] * trunk/include/iprt/string.h (modified) iprt/string.h: Fix pasto in comment for RTStrToUInt32() Fri, 28 Sep 2018 11:24:47 GMT vboxsync [74517] * trunk/include/VBox/err.h (modified) * trunk/include/iprt/nt/vid.h (modified) * trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h (modified) * trunk/src/VBox/VMM/VMMR0/NEMR0Native-win.cpp (modified) * trunk/src/VBox/VMM/VMMR3/NEMR3Native-win.cpp (modified) * trunk/src/VBox/VMM/include/NEMInternal.h (modified) NEM/win: Updates for new builds. bugref:9044 Thu, 27 Sep 2018 18:20:16 GMT vboxsync [74508] * trunk/include/iprt/nt/hyperv.h (modified) iprt/nt/hyperv.h: Document some new registers. Thu, 27 Sep 2018 13:49:29 GMT vboxsync [74500] * trunk/include/iprt/assert.h (modified) iprt/assert.h: Added AssertLogRelStmt. Tue, 25 Sep 2018 15:42:33 GMT vboxsync [74460] * trunk/include/iprt/path.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/r3/win/dir-win.cpp (modified) * trunk/src/VBox/Runtime/r3/win/direnum-win.cpp (modified) * trunk/src/VBox/Runtime/r3/win/fileio-win.cpp (modified) * trunk/src/VBox/Runtime/r3/win/fs-win.cpp (modified) * trunk/src/VBox/Runtime/r3/win/ldrNative-win.cpp (modified) * trunk/src/VBox/Runtime/r3/win/localipc-win.cpp (modified) * trunk/src/VBox/Runtime/r3/win/path-win.cpp (modified) * trunk/src/VBox/Runtime/r3/win/pathint-win.cpp (added) * trunk/src/VBox/Runtime/r3/win/process-win.cpp (modified) * trunk/src/VBox/Runtime/r3/win/symlink-win.cpp (modified) IPRT: Implemented long filename support for windows (except for ... Tue, 25 Sep 2018 11:37:53 GMT vboxsync [74456] * trunk/include/iprt/asm.h (modified) iprt/asm.h: doxygen fix Tue, 25 Sep 2018 11:15:13 GMT vboxsync [74453] * trunk/include/iprt/asm.h (modified) * trunk/src/VBox/Devices/Serial/DrvChar.cpp (modified) DrvChar,asm.h: Added ASMAtomicXchgZ to get rid of 32-bit VCC ... Sun, 23 Sep 2018 16:11:44 GMT vboxsync [74428] * trunk/include/iprt/cpp/restclient.h (modified) IPRT/rest: doxygen fix. bugref:9167 Sun, 23 Sep 2018 15:41:48 GMT vboxsync [74425] * trunk/include/iprt/cpp/restanyobject.h (modified) * trunk/include/iprt/cpp/restarray.h (modified) * trunk/include/iprt/cpp/restbase.h (modified) * trunk/include/iprt/cpp/restclient.h (modified) * trunk/include/iprt/cpp/restoutput.h (modified) * trunk/include/iprt/cpp/reststringmap.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/VBox/VBoxRTImp-gcc.def (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestAnyObject.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestArrayBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBaseOci.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientRequestBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientResponseBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestJsonPrimaryCursor.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestOutputBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestOutputPrettyBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestOutputPrettyToString.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestOutputToString.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestStringMapBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/rest-binary.cpp (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTCRest-1.cpp (modified) IPRT/rest: Missed RT_NOEXCEPT in two place. Went wild adding ... Sat, 22 Sep 2018 20:00:36 GMT vboxsync [74424] * trunk/include/iprt/uri.h (modified) * trunk/src/VBox/Runtime/common/misc/uri.cpp (modified) IPRT/uri: Better handling of empty port specifiers. bugref:9249 Fri, 21 Sep 2018 18:23:28 GMT vboxsync [74415] * trunk/include/iprt/cpp/restoutput.h (added) IPRT/rest: Reworked the JSON output classes a little, adding a pretty ... Fri, 21 Sep 2018 18:23:01 GMT vboxsync [74414] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/include/iprt/cpp/restclient.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/VBox/VBoxRTImp-vcc32.def (modified) * trunk/src/VBox/Runtime/VBox/VBoxRTImp-vcc64.def (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestAnyObject.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestArrayBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestOutputBase.cpp (added) * trunk/src/VBox/Runtime/common/rest/RTCRestOutputPrettyBase.cpp (added) * trunk/src/VBox/Runtime/common/rest/RTCRestOutputPrettyToString.cpp (copied) * trunk/src/VBox/Runtime/common/rest/RTCRestOutputToString.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestStringMapBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/rest-binary.cpp (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTCRest-1.cpp (modified) IPRT/rest: Reworked the JSON output classes a little, adding a pretty ... Fri, 21 Sep 2018 15:20:18 GMT vboxsync [74410] * trunk/include/iprt/cpp/restbase.h (modified) IPRT/rest: Fixed RTCRestStringEnum::clone override. bugref:9167 Fri, 21 Sep 2018 09:25:55 GMT vboxsync [74402] * trunk/include/iprt/cpp/restanyobject.h (modified) * trunk/include/iprt/cpp/restarray.h (modified) * trunk/include/iprt/cpp/restbase.h (modified) * trunk/include/iprt/cpp/reststringmap.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestAnyObject.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestArrayBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestStringMapBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/rest-binary.cpp (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) IPRT/rest: Implemented array and string-map support for ... Thu, 20 Sep 2018 22:39:39 GMT vboxsync [74396] * trunk/include/iprt/cpp/restclient.h (modified) * trunk/src/VBox/Runtime/VBox/VBoxRTImp-vcc32.def (modified) * trunk/src/VBox/Runtime/VBox/VBoxRTImp-vcc64.def (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientResponseBase.cpp (modified) IPRT/rest: Prepped for polymorphic body responses. bugref:9167 Thu, 20 Sep 2018 21:52:13 GMT vboxsync [74395] * trunk/include/iprt/err.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientRequestBase.cpp (modified) IPRT/rest: Implemented support for polymorphic parameters (requests). ... Thu, 20 Sep 2018 16:28:29 GMT vboxsync [74390] * trunk/include/iprt/cpp/restbase.h (modified) IPRT/rest: Replaced thrice duplicate enum wrapping code with a ... Thu, 20 Sep 2018 16:24:48 GMT vboxsync [74388] * trunk/include/iprt/x86.h (modified) x86.h: Added IA32_SMBASE MSR. Thu, 20 Sep 2018 15:51:35 GMT vboxsync [74387] * trunk/include/iprt/cpp/restanyobject.h (modified) * trunk/include/iprt/cpp/restarray.h (modified) * trunk/include/iprt/cpp/restbase.h (modified) * trunk/include/iprt/cpp/restclient.h (modified) * trunk/include/iprt/cpp/reststringmap.h (modified) * trunk/src/VBox/Runtime/VBox/VBoxRTImp-vcc32.def (modified) * trunk/src/VBox/Runtime/VBox/VBoxRTImp-vcc64.def (modified) IPRT/rest: Early support for polymorphic data objects in the data ... Thu, 20 Sep 2018 00:39:24 GMT vboxsync [74378] * trunk/include/iprt/err.h (modified) IPRT/http: Added RTHttpSetProxyByUrl, deprecating RTHttpSetProxy in ... Thu, 20 Sep 2018 00:37:23 GMT vboxsync [74377] * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: Added RTHttpSetProxyByUrl, deprecating RTHttpSetProxy in ... Wed, 19 Sep 2018 15:09:27 GMT vboxsync [74373] * trunk/include/iprt/critsect.h (modified) * trunk/src/VBox/Runtime/generic/critsect-generic.cpp (modified) IPRT:critsect: Corrected RTCritSectEnterMultipleDebug signature ... Tue, 18 Sep 2018 20:01:28 GMT vboxsync [74351] * trunk/include/iprt/cpp/restclient.h (modified) * trunk/src/VBox/Runtime/VBox/VBoxRTImp-vcc32.def (modified) * trunk/src/VBox/Runtime/VBox/VBoxRTImp-vcc64.def (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBase.cpp (modified) IPRT/rest: Redid the previous attempt at making sense of the ... Tue, 18 Sep 2018 17:06:05 GMT vboxsync [74348] * trunk/include/iprt/cpp/restclient.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBase.cpp (modified) IPRT/rest: Trying to make the basepath stuff more flexible. However, ... Tue, 18 Sep 2018 16:10:34 GMT vboxsync [74347] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/VBox/VBoxRTImp-gcc.def (modified) * trunk/src/VBox/Runtime/VBox/VBoxRTImp-vcc32.def (modified) * trunk/src/VBox/Runtime/VBox/VBoxRTImp-vcc64.def (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestAnyObject.cpp (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) IPRT/rest: Implemented inheritance in the data model. Introducing a ... Tue, 18 Sep 2018 02:04:04 GMT vboxsync [74331] * trunk/include/iprt/mangling.h (modified) IPRt/mangling: We no longer have any RTMemLocked* APIs. Tue, 18 Sep 2018 02:03:25 GMT vboxsync [74330] * trunk/include/iprt/crypto/cipher.h (modified) scm fix Mon, 17 Sep 2018 16:05:03 GMT vboxsync [74317] * trunk/include/iprt/mangling.h (modified) IPRT/crypto: Simple symmetric cipher abstraction with just was we ... Mon, 17 Sep 2018 15:50:55 GMT vboxsync [74313] * trunk/include/iprt/crypto/cipher.h (added) * trunk/include/iprt/err.h (modified) * trunk/include/iprt/mangling.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/VBox/VBoxRTImp.def (modified) * trunk/src/VBox/Runtime/common/crypto/cipher-openssl.cpp (added) * trunk/src/VBox/Runtime/include/internal/magics.h (modified) IPRT/crypto: Simple symmetric cipher abstraction with just was we ... Mon, 17 Sep 2018 14:47:59 GMT vboxsync [74312] * trunk/configure (modified) * trunk/include/iprt/crypto/misc.h (added) * trunk/include/iprt/err.h (modified) * trunk/include/iprt/mangling.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/crypto/RTCrPkcs5Pbkdf2Hmac-openssl.cpp (added) * trunk/src/VBox/Runtime/common/crypto/RTCrRandBytes-openssl.cpp (added) * trunk/src/VBox/Runtime/common/crypto/ssl-openssl.cpp (modified) IPRT/crypto: Added RTCrRandBytes and RTCrPkcs5Pbkdf2Hmac. The latter ... Mon, 17 Sep 2018 04:41:32 GMT vboxsync [74302] * trunk/include/iprt/crypto/ssl.h (modified) * trunk/src/VBox/Runtime/common/crypto/ssl-openssl.cpp (modified) scm fixes Sun, 16 Sep 2018 15:43:42 GMT vboxsync [74297] * trunk/include/iprt/mangling.h (modified) IPRT/crypto: Wrapped SSL, alleged RC4, and RSA key generation. Added ... Sun, 16 Sep 2018 15:36:08 GMT vboxsync [74295] * trunk/include/iprt/asn1.h (modified) * trunk/include/iprt/crypto/key.h (modified) * trunk/include/iprt/crypto/rc4.h (added) * trunk/include/iprt/crypto/ssl.h (added) * trunk/include/iprt/err.h (modified) * trunk/include/iprt/mangling.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/VBox/VBoxRTImp.def (modified) * trunk/src/VBox/Runtime/common/crypto/key-create-rsa-openssl.cpp (added) * trunk/src/VBox/Runtime/common/crypto/key.cpp (modified) * trunk/src/VBox/Runtime/common/crypto/rc4-openssl.cpp (added) * trunk/src/VBox/Runtime/common/crypto/ssl-openssl.cpp (added) * trunk/src/VBox/Runtime/include/internal/magics.h (modified) * trunk/src/VBox/Runtime/tools/Makefile.kmk (modified) IPRT/crypto: Wrapped SSL, alleged RC4, and RSA key generation. Added ... Fri, 14 Sep 2018 12:53:18 GMT vboxsync [74263] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestArrayBase.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTCRest-1.cpp (modified) IPRT/rest: Reimplement RTCRestArrayBase::fromString and adjusted ... Fri, 14 Sep 2018 12:49:31 GMT vboxsync [74262] * trunk/include/iprt/cpp/ministring.h (modified) * trunk/src/VBox/Runtime/VBox/VBoxRTImp-vcc32.def (modified) * trunk/src/VBox/Runtime/VBox/VBoxRTImp-vcc64.def (modified) * trunk/src/VBox/Runtime/common/string/ministring.cpp (modified) IPRT/RTCString: Added find(char,size_t) and find(RTCString const ... Thu, 13 Sep 2018 17:22:06 GMT vboxsync [74253] * trunk/include/iprt/ldr.h (modified) * trunk/src/VBox/Runtime/r3/posix/ldrNative-posix.cpp (modified) IPRT/ldr: Added RTLDRLOAD_FLAGS_NO_SUFFIX flag for enabling loading ... Thu, 13 Sep 2018 16:33:17 GMT vboxsync [74250] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/include/iprt/cpp/restclient.h (modified) * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientResponseBase.cpp (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTCRest-1.cpp (modified) IRPT/rest,http: Use header callbacks for capturing header values in ... Thu, 13 Sep 2018 14:01:07 GMT vboxsync [74241] * trunk/include/iprt/x86.h (modified) iprt/x86.h: dtrace doesn't grok RTUINT128U in X86XMMREG. Thu, 13 Sep 2018 13:58:58 GMT vboxsync [74240] * trunk/include/iprt/x86.h (modified) iprt/x86.h: Fixed duplicate MSR_IA32_VMX_VMFUNC definition (breaks ... Thu, 13 Sep 2018 00:30:51 GMT vboxsync [74232] * trunk/include/iprt/cpp/restclient.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientResponseBase.cpp (modified) IPRT/rest: fix typo in method name Thu, 13 Sep 2018 00:19:55 GMT vboxsync [74231] * trunk/include/iprt/cpp/restclient.h (modified) IPRT/rest: Provide RTCRestBinaryParameter::getContentLength() Wed, 12 Sep 2018 14:44:27 GMT vboxsync [74224] * trunk/include/iprt/cpp/restclient.h (modified) * trunk/include/iprt/http.h (modified) IPRT/http,rest: Clearified the content offset parameter in the callbacks. Wed, 12 Sep 2018 13:30:00 GMT vboxsync [74222] * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: Implemented header callbacks. bugref:9167 Tue, 11 Sep 2018 22:54:46 GMT vboxsync [74203] * trunk/include/iprt/http.h (modified) IPRT/rest: More client request base tests. Added ... Tue, 11 Sep 2018 22:48:41 GMT vboxsync [74202] * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTCRest-1.cpp (modified) IPRT/rest: More client request base tests. Added ... Tue, 11 Sep 2018 14:49:55 GMT vboxsync [74197] * trunk/include/iprt/cpp/reststringmap.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestStringMapBase.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTCRest-1.cpp (modified) IPRT/rest: String map tests. A couple of bugfixes (removal, ... Tue, 11 Sep 2018 11:45:35 GMT vboxsync [74195] * trunk/include/iprt/cpp/reststringmap.h (modified) * trunk/src/VBox/Runtime/testcase/tstRTCRest-1.cpp (modified) IPRT/rest: Build fix for array tests. Started testing the string map. ... Mon, 10 Sep 2018 12:43:30 GMT vboxsync [74181] * trunk/include/iprt/cpp/restarray.h (modified) * trunk/include/iprt/cpp/restbase.h (modified) * trunk/include/iprt/cpp/restclient.h (modified) * trunk/include/iprt/cpp/reststringmap.h (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTCRest-1.cpp (modified) IPRT/rest: Wrote unit tests for RTCRestDate. Addressed some issues ... Mon, 10 Sep 2018 10:46:31 GMT vboxsync [74179] * trunk/include/iprt/err.h (modified) * trunk/src/VBox/Runtime/common/misc/json.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTCRest-1.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTJson.cpp (modified) IPRT/json: Added \uXXXX and surrogate pair tests. Refuse to decode ... Mon, 10 Sep 2018 09:44:58 GMT vboxsync [74176] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTCRest-1.cpp (modified) IPRT/rest: Added unittest for RTCRestString. Addressing a few issues. ... Mon, 10 Sep 2018 09:39:10 GMT vboxsync [74173] * trunk/include/iprt/err.h (modified) * trunk/src/VBox/Runtime/common/misc/json.cpp (modified) IPRT/json: Implemented handling of \uXXXX sequences. Reduced heap ... Sun, 09 Sep 2018 14:12:40 GMT vboxsync [74161] * trunk/include/iprt/err.h (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) * trunk/src/VBox/Runtime/testcase/Makefile.kmk (modified) * trunk/src/VBox/Runtime/testcase/tstRTCRest-1.cpp (added) IPRT/rest: Added testcases for RTCRestBool and RTCRestIntXY. bugref:9167 Fri, 07 Sep 2018 18:51:37 GMT vboxsync [74149] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/include/iprt/err.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestAnyObject.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBaseOci.cpp (modified) * trunk/src/VBox/Runtime/common/rest/rest-binary.cpp (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) IPRT/rest: Adding RTCRestDate (untested). bugref:9167 Fri, 07 Sep 2018 18:50:54 GMT vboxsync [74148] * trunk/include/iprt/mangling.h (modified) * trunk/include/iprt/time.h (modified) * trunk/src/VBox/Runtime/common/time/time.cpp (modified) IPRT/time: Added RTTimeFromRfc2822 and RTTimeToStringEx (both ... Fri, 07 Sep 2018 14:26:27 GMT vboxsync [74145] * trunk/include/iprt/time.h (modified) iprt/time.h: Dropped unnecessary pragma pack on RTTIME. Fri, 07 Sep 2018 13:29:43 GMT vboxsync [74142] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/include/iprt/cpp/restbinarystring.h (deleted) * trunk/include/iprt/cpp/restclient.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestBinaryString.cpp (deleted) * trunk/src/VBox/Runtime/common/rest/rest-binary.cpp (added) IPRT/rest: Split up RTCRestBinaryString into a core RTCRestBinary ... Fri, 07 Sep 2018 06:12:42 GMT vboxsync [74131] * trunk/include/iprt/x86.h (modified) x86.h: Added IA32_DEBUG_CTL MSR's valid mask (Intel specific). Thu, 06 Sep 2018 20:11:46 GMT vboxsync [74128] * trunk/include/iprt/cpp/restbinarystring.h (modified) IPRT/rest: Mostly done with the initial RTCRestBinaryString hacks. ... Thu, 06 Sep 2018 18:29:40 GMT vboxsync [74126] * trunk/include/iprt/cpp/restbinarystring.h (modified) * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestBinaryString.cpp (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/rest: More work on binary downloads and uploads. bugref:9167 Thu, 06 Sep 2018 16:14:13 GMT vboxsync [74125] * trunk/include/iprt/time.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBaseOci.cpp (modified) * trunk/src/VBox/Runtime/common/time/time.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTTimeSpec.cpp (modified) IPRT/time: Extended RTTimeToRfc2822 with a flag for specifying ... Thu, 06 Sep 2018 13:30:29 GMT vboxsync [74117] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/include/iprt/cpp/restbinarystring.h (added) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestAnyObject.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestBinaryString.cpp (added) * trunk/src/VBox/Runtime/common/rest/RTCRestClientRequestBase.cpp (modified) IPRT/rest: Started implemented more flexible handling of binary ... Thu, 06 Sep 2018 08:24:47 GMT vboxsync [74106] * trunk/include/iprt/cpp/restanyobject.h (modified) IPRT/rest: Fix RTCRestAnyObject export issue and response enum ... Thu, 06 Sep 2018 02:53:14 GMT vboxsync [74099] * trunk/include/iprt/x86.h (modified) x86.h: Some missing BIT number macros (for upcoming changes). Wed, 05 Sep 2018 21:12:37 GMT vboxsync [74096] * trunk/include/iprt/cpp/restbase.h (modified) IPRT/rest: doxygen fix Wed, 05 Sep 2018 19:30:01 GMT vboxsync [74093] * trunk/include/iprt/cpp/restanyobject.h (added) * trunk/include/iprt/cpp/restbase.h (modified) * trunk/include/iprt/err.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestAnyObject.cpp (added) * trunk/src/VBox/Runtime/common/rest/RTCRestClientRequestBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) IPRT/rest: Implemented the hybrid RTCRestAnyObject chameleon. bugref:9167 Wed, 05 Sep 2018 17:58:31 GMT vboxsync [74091] * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: New read/write callbacks APIs (untested). bugref:9167 ... Wed, 05 Sep 2018 17:41:03 GMT vboxsync [74090] * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: New read/write callbacks APIs (untested). bugref:9167 Wed, 05 Sep 2018 09:05:45 GMT vboxsync [74077] * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: document download progress callback. bugref:9167 Tue, 04 Sep 2018 20:45:46 GMT vboxsync [74075] * trunk/include/iprt/cpp/restbase.h (modified) IPRT/rest: Sketched out a RTCRestBinaryString type for dealing with ... Tue, 04 Sep 2018 15:17:01 GMT vboxsync [74070] * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBaseOci.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientRequestBase.cpp (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/rest: Redid the OCI-style signing code. Added a value length to ... Tue, 04 Sep 2018 15:15:21 GMT vboxsync [74069] * trunk/include/iprt/mangling.h (modified) * trunk/include/iprt/time.h (modified) * trunk/src/VBox/Runtime/common/time/time.cpp (modified) IPRT/time: Added RTTimeToRfc2822 for formatting time according to ... Tue, 04 Sep 2018 12:37:35 GMT vboxsync [74064] * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: Added prototype for RTHttpSignHeaders. bugref:9167 Tue, 04 Sep 2018 09:28:28 GMT vboxsync [74060] * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBaseOci.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientRequestBase.cpp (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: s/RTHttpAppend/RTHttpAdd/[Raw]Header, defining FRONT and ... Mon, 03 Sep 2018 20:09:45 GMT vboxsync [74052] * trunk/include/iprt/cpp/restclient.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/crypto/key.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBaseOci.cpp (added) IPRT/rest: Started implementing http-signatures for oci. bugref:9167 Mon, 03 Sep 2018 17:06:26 GMT vboxsync [74051] * trunk/include/iprt/cpp/restbase.h (modified) IPRT/rest: Fix doxygen comment. Mon, 03 Sep 2018 15:32:22 GMT vboxsync [74046] * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: Added RTHttpGetHeader(). bugref:9167 Mon, 03 Sep 2018 12:25:52 GMT vboxsync [74040] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) IPRT/rest: Hacked up string <-> enum translation. bugref:9167 Sun, 02 Sep 2018 15:07:52 GMT vboxsync [74029] * trunk/include/iprt/cpp/reststringmap.h (modified) IPRT/rest: Doxygen fix. bugref:9167 Sun, 02 Sep 2018 14:49:45 GMT vboxsync [74027] * trunk/include/iprt/json.h (modified) * trunk/include/iprt/mangling.h (modified) * trunk/src/VBox/Runtime/common/misc/json.cpp (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTJson.cpp (modified) IPRT/json: Implemented support for parsing floating point values. ... Sun, 02 Sep 2018 14:16:50 GMT vboxsync [74026] * trunk/include/iprt/cpp/restclient.h (modified) IPRT/rest: Implemented header collection (x-obmcs-header-collection) ... Sun, 02 Sep 2018 14:14:43 GMT vboxsync [74025] * trunk/include/iprt/cpp/restarray.h (copied) * trunk/include/iprt/cpp/restbase.h (modified) * trunk/include/iprt/cpp/restclient.h (copied) * trunk/include/iprt/cpp/reststringmap.h (copied) * trunk/src/VBox/Runtime/common/rest/RTCRestArrayBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientRequestBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientResponseBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestStringMapBase.cpp (modified) IPRT/rest: split up restbase.h into several files to make it more ... Sun, 02 Sep 2018 13:51:50 GMT vboxsync [74024] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientRequestBase.cpp (modified) IPRT/rest: Implemented header collection (x-obmcs-header-collection) ... Sun, 02 Sep 2018 13:43:59 GMT vboxsync [74023] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/include/iprt/err.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestArrayBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientRequestBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientResponseBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestStringMapBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) IPRT/rest: Implemented header collection (x-obmcs-header-collection) ... Sat, 01 Sep 2018 21:53:03 GMT vboxsync [74021] * trunk/include/iprt/cpp/ministring.h (modified) iprt/cpp/ministring.h: Fix s/Assign/Append/ in a doc comment. Sat, 01 Sep 2018 20:57:46 GMT vboxsync [74020] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientRequestBase.cpp (modified) IPRT/rest: Improvements to request parameter handling, implementing ... Fri, 31 Aug 2018 20:57:59 GMT vboxsync [74013] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) IPRT/rest: Added parameter based api methods (constructs Request ... Fri, 31 Aug 2018 19:28:56 GMT vboxsync [74009] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientResponseBase.cpp (modified) IPRT/rest: Pass the response object as a parmeter to the api emthods ... Fri, 31 Aug 2018 19:08:02 GMT vboxsync [74008] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestArrayBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestStringMapBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) IPRT/rest: Deal (more) properly with 'null'. bugref:9167 Thu, 30 Aug 2018 13:19:36 GMT vboxsync [73978] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/include/iprt/err.h (modified) * trunk/include/iprt/json.h (modified) * trunk/src/VBox/Runtime/common/misc/json.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestArrayBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientRequestBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestStringMapBase.cpp (modified) IPRT/rest: Fixed empty array & map handling by making the begin ...