summaryrefslogtreecommitdiff
path: root/libs/pbd/pbd/msvc_pbd.h
AgeCommit message (Collapse)Author
2016-11-18Remove the MSVC 'poll()' emulation now that Ardour's stopped using poll()John Emmas
2016-08-19Move 'round()' / 'trunc()' etc so that they won't conflict with any versions ↵John Emmas
already available in MSVC
2016-08-19'roundf()' wasn't introduced in MSVC until VS2013 - so for the time being, ↵John Emmas
let's emulate it using 'floorf()'
2016-05-28Emulate 'log1p()' and 'expm1()' using 'log()' and 'exp()'John Emmas
(for MSVC which didn't implement those functions until very recent versions).
2015-01-10Add support for the C99 function 'log2()' which is newly needed by ↵John Emmas
'gtk2_ardour/tempo_lines.cc' (but isn't available from MSVC). These changes are MSVC specific and shouldn't affect the other builds. (incidentally, libpbd already offers a function called 'fast_log2()'. Not sure if that could have been used instead...)
2014-11-24Simulate 'trunc()' which isn't available in MSVCJohn Emmas
(needed by 'gtk2_ardour/editor.cc')
2013-12-01'libs/pbd' - DLL visibility stuff and associated changes needed for building ↵John Emmas
with MSVC. Currently includes debugging information and things that are just commented out until we have known compatibility with the other platforms (i.e. contains stuff to be removed at a later date)
2013-08-26Minor tweaks to MSVC build (hopefully of little consequence)John Emmas
2013-08-04'libs/ardour' - Main body of changes required for building with MSVCJohn Emmas
2013-07-24Further changes to msvc/pbd (mostly to add support for getopt and getopt_long)John Emmas
2013-07-24Correct a typo in 'msvc_pbd.h'John Emmas
2013-07-17JOHNE source files (needed for building libpbd with MSVC)John Emmas