{"push_id":1096000777,"size":1,"distinct_size":1,"ref":"refs/heads/win-port2","head":"bb9c2dd662065b55f6145102ed500888ea57c124","before":"644ca0e1100fd8306cb837797505a011953e55b4","commits":[{"sha":"bb9c2dd662065b55f6145102ed500888ea57c124","author":{"email":"3bc9c5d00c378d71d680c6cb6f4878ed38d3c78a@intel.com","name":"Krzysztof Czurylo"},"message":"win: prepare to build NVML on Windows\n\nThis patch includes all the changes in the core part of the library that\nare required to compile it on Windows using Visual C++ 2015.\n\n- Selected utility functions that will have totally different\n  implementation on Windows, have been moved to separate files\n  (util_linux.c, set_linux.c, pmem_linux.c).\n  This also reduces number of #ifdef's in the code.\n- Added Windows-specific declaration of library ctor/dtor functions.\n- To support large files _fstat64() (and struct _stat64) must\n  be used on Windows instead of fstat().\n- Temporarily, thread-specific data is used to handle pmemobj pool\n  cache on Windows, instead of TLS.\n- Multiple macros in libpmemobj.h have been modified to avoid using\n  statement expressions, which are not supported by VC++.\n\nWindows implementation of other system functions (like memory-mapped\nfiles or POSIX-like threads) as well as Visual Studio projects\nare not included yet.","distinct":true,"url":"https://api.github.com/repos/krzycz/nvml/commits/bb9c2dd662065b55f6145102ed500888ea57c124"}]}