Description: Fixes branch problem
(inactive) Revisions in this set 310db2ce9203623d2e1c18d0212e834f524ad842,c5a97445b0ccef869009e0281a948543062e2cad,fdd26e6fcaba00bb1839feb9501bf64c797f9bb5,509ba3b480fbde8cda7df492f9a5c1a295f5af1b,3b58e18065e57680fcf75194b77d4aa930c327a1,452ec93f0696cf7dddbf2f57f328bb884fc75e9b,b77fec34332c974104282115f684565b96e57845,f1fcdcfbc3738c608d8e687b93c3884238787b7d,31edc46202702412f041562793781038c6bfc657,62bc640306b7f1ff006b2be7ddc4049004276aa6
* Add const to string args where possible. Fix issue
0040050
* Fix from Bart for range check error. Fix issue
0040240
* implement waitformultiple for win32 only.
* Change interface to allow for COM waiting + a basic windows implementation. (only for desktop apps? Use msgwait* for the rest?)
* TTimespan overload. Mostly fixes
0037495
* Switched from waitformultiple objects to -handles for xp/w7 compat, closes 40297
* Improvement of SysGetEnvironmentList by Alexey Torgashin. Fixes issue
0040347
Also prevent SyncObjs.THandleObject.WaitForMultiple from unconditionally linking to ole32.dll.