{"push_id":1367339934,"size":24,"distinct_size":23,"ref":"refs/heads/windows-support","head":"eb271c3225d43077e80cb8d452fdeea67f0362fe","before":"5741931daaa379576d9a48a92f8c8e9f87d5a44b","commits":[{"sha":"f46d6b93a1cf006c09e67db43034f6c8d7712647","author":{"name":"Benjamin Kircher","email":"4e9eec4bbabd0b7d9f4995877146b796de80647f@otris.de"},"message":"Fix compartment mismatch","distinct":false,"url":"https://api.github.com/repos/bkircher/jsrdbg/commits/f46d6b93a1cf006c09e67db43034f6c8d7712647"},{"sha":"4ced7d7d39751d3806757be0bd1785431666b6a0","author":{"name":"Benjamin Kircher","email":"4e9eec4bbabd0b7d9f4995877146b796de80647f@otris.de"},"message":"Log to file on Windows\n\nAdd file logger class. Explicitly use on Windows as there is no such thing\nas syslog. Do not bother with Windows Event Log API.","distinct":true,"url":"https://api.github.com/repos/bkircher/jsrdbg/commits/4ced7d7d39751d3806757be0bd1785431666b6a0"},{"sha":"9ecd881315098b4c1a93e8ee0b7582de720ce194","author":{"name":"Benjamin Kircher","email":"4e9eec4bbabd0b7d9f4995877146b796de80647f@otris.de"},"message":"Add Visual Studio project files\n\nAdd solution and project files for jsrdbg and utils.","distinct":true,"url":"https://api.github.com/repos/bkircher/jsrdbg/commits/9ecd881315098b4c1a93e8ee0b7582de720ce194"},{"sha":"a3731b23b3f2d607eeb81a9553b3f0ac7d7b81e8","author":{"name":"Benjamin Kircher","email":"4e9eec4bbabd0b7d9f4995877146b796de80647f@otris.de"},"message":"jsrdbg: fix local include paths","distinct":true,"url":"https://api.github.com/repos/bkircher/jsrdbg/commits/a3731b23b3f2d607eeb81a9553b3f0ac7d7b81e8"},{"sha":"e412576b5f26a80f201736402d939219eb8ca374","author":{"name":"Benjamin Kircher","email":"4e9eec4bbabd0b7d9f4995877146b796de80647f@otris.de"},"message":"utils: give thread start routine internal linkage","distinct":true,"url":"https://api.github.com/repos/bkircher/jsrdbg/commits/e412576b5f26a80f201736402d939219eb8ca374"},{"sha":"7a2ef4dd5e3fd5bbbb26a191ab3d737b5b2eddaa","author":{"name":"Benjamin Kircher","email":"4e9eec4bbabd0b7d9f4995877146b796de80647f@otris.de"},"message":"Provide Win32 API port of threads.hpp\n\nThis commits adds a relatively straightforward Win32 API-based\nimplementation of the Thread, Mutex, and Condition classes. Done with\nifdef pre-processor directives.","distinct":true,"url":"https://api.github.com/repos/bkircher/jsrdbg/commits/7a2ef4dd5e3fd5bbbb26a191ab3d737b5b2eddaa"},{"sha":"2af67cf599d13167af4253df701e966accd05406","author":{"name":"Benjamin Kircher","email":"4e9eec4bbabd0b7d9f4995877146b796de80647f@otris.de"},"message":"Port timestamp.hpp to Windows","distinct":true,"url":"https://api.github.com/repos/bkircher/jsrdbg/commits/2af67cf599d13167af4253df701e966accd05406"},{"sha":"b630a556a53df6af75e6e19c8c9234db93229e94","author":{"name":"Benjamin Kircher","email":"4e9eec4bbabd0b7d9f4995877146b796de80647f@otris.de"},"message":"EncodingFailedException: call by reference\n\nCall by reference and return reference to const to avoid unnecessary\ncopying.","distinct":true,"url":"https://api.github.com/repos/bkircher/jsrdbg/commits/b630a556a53df6af75e6e19c8c9234db93229e94"},{"sha":"c87460383863babf671623621d35dcdd79af0eb8","author":{"name":"Benjamin Kircher","email":"4e9eec4bbabd0b7d9f4995877146b796de80647f@otris.de"},"message":"encoding.cpp: remove unused macro and includes","distinct":true,"url":"https://api.github.com/repos/bkircher/jsrdbg/commits/c87460383863babf671623621d35dcdd79af0eb8"},{"sha":"5e96918f6cd1674c97afde8b7a2736b8c7d8ff7c","author":{"name":"Benjamin Kircher","email":"4e9eec4bbabd0b7d9f4995877146b796de80647f@otris.de"},"message":"Port encoding.hpp to Windows\n\nUse external win-iconv project to get a iconv(3) implementation on\nWindows. The project is included as a git submodule under\n`utils/win-iconv`. It contains a single C file that we compile directly\ninto the utils static library.","distinct":true,"url":"https://api.github.com/repos/bkircher/jsrdbg/commits/5e96918f6cd1674c97afde8b7a2736b8c7d8ff7c"},{"sha":"3996669ef9d6a7223e705c997dea524ad10a4471","author":{"name":"Benjamin Kircher","email":"4e9eec4bbabd0b7d9f4995877146b796de80647f@otris.de"},"message":"utils: fix minor warning, consistent use of std::","distinct":true,"url":"https://api.github.com/repos/bkircher/jsrdbg/commits/3996669ef9d6a7223e705c997dea524ad10a4471"},{"sha":"9746e1f2ee5981e4cdea5379c88724e4c07cd743","author":{"name":"Benjamin Kircher","email":"4e9eec4bbabd0b7d9f4995877146b796de80647f@otris.de"},"message":"Use __unix__, not _POSIX_VERSION","distinct":true,"url":"https://api.github.com/repos/bkircher/jsrdbg/commits/9746e1f2ee5981e4cdea5379c88724e4c07cd743"},{"sha":"2cecb54130f71e955bc09eeb94f2da02a068acd2","author":{"name":"Benjamin Kircher","email":"4e9eec4bbabd0b7d9f4995877146b796de80647f@otris.de"},"message":"Make some c'tors explicit","distinct":true,"url":"https://api.github.com/repos/bkircher/jsrdbg/commits/2cecb54130f71e955bc09eeb94f2da02a068acd2"},{"sha":"151abf53bebf981d528a6a827dd6832081a5e41f","author":{"name":"Benjamin Kircher","email":"4e9eec4bbabd0b7d9f4995877146b796de80647f@otris.de"},"message":"Fix some minor warnings\n\nUnused variables, size_t to int conversion, wrong overrides.","distinct":true,"url":"https://api.github.com/repos/bkircher/jsrdbg/commits/151abf53bebf981d528a6a827dd6832081a5e41f"},{"sha":"c31466b0348a50edd90d9a9daece2b314f8a020c","author":{"name":"Benjamin Kircher","email":"4e9eec4bbabd0b7d9f4995877146b796de80647f@otris.de"},"message":"utils: add OnScopeExit helper class","distinct":true,"url":"https://api.github.com/repos/bkircher/jsrdbg/commits/c31466b0348a50edd90d9a9daece2b314f8a020c"},{"sha":"2528ef44097838732a16297e560d288bbb36ef24","author":{"name":"Benjamin Kircher","email":"4e9eec4bbabd0b7d9f4995877146b796de80647f@otris.de"},"message":"Add ClientManager::forEach","distinct":true,"url":"https://api.github.com/repos/bkircher/jsrdbg/commits/2528ef44097838732a16297e560d288bbb36ef24"},{"sha":"574f9875aec0a46be9bd1cc6dd6144621bc80fd4","author":{"name":"Benjamin Kircher","email":"4e9eec4bbabd0b7d9f4995877146b796de80647f@otris.de"},"message":"Add Win32 TCP server implementation\n\nThings in this commit:\n\n- Rough implementation of Win32-based TCP server that can handle multiple\n  clients\n- Resource loading on Windows (loadResourceWin32() function)\n- narrow() and widen() functions to deal with UTF-16 wide strings\n\nOpen issues:\n\n- JS resources in jsrdbg still missing\n- Read and write commands in TCP server needs to be implemented\n- Lots of testing","distinct":true,"url":"https://api.github.com/repos/bkircher/jsrdbg/commits/574f9875aec0a46be9bd1cc6dd6144621bc80fd4"},{"sha":"96d5181eb7289f7bd36ee9b8ed6876dab70b8989","author":{"name":"Benjamin Kircher","email":"4e9eec4bbabd0b7d9f4995877146b796de80647f@otris.de"},"message":"Fixes in ClientManager::forEach","distinct":true,"url":"https://api.github.com/repos/bkircher/jsrdbg/commits/96d5181eb7289f7bd36ee9b8ed6876dab70b8989"},{"sha":"8bf3205976f171982fe79134782c454eb4745304","author":{"name":"Benjamin Kircher","email":"4e9eec4bbabd0b7d9f4995877146b796de80647f@otris.de"},"message":"Export public API symbols on Windows","distinct":true,"url":"https://api.github.com/repos/bkircher/jsrdbg/commits/8bf3205976f171982fe79134782c454eb4745304"},{"sha":"ee76a0b086a60491b76440a403b14ad0928e77fe","author":{"name":"Benjamin Kircher","email":"4e9eec4bbabd0b7d9f4995877146b796de80647f@otris.de"},"message":"Throw when resource could not be found","distinct":true,"url":"https://api.github.com/repos/bkircher/jsrdbg/commits/ee76a0b086a60491b76440a403b14ad0928e77fe"}]}
{"actor":{"display_login":"bkircher"}}