summaryrefslogtreecommitdiffhomepage
path: root/csv/csv.cpp
AgeCommit message (Collapse)Author
2018-02-15clean up "static" and "constexpr" typesStanislaw Halik
- use `static constexpr inline' to avoid requiring explicit declarations in object code - use `const Foo* const' to maybe put into readonly binary segment (at least for ELF DSOs) - `constexpr' in function scope has storage, avoid `static' - don't use `constexpr' where there's no advantage, like arrays We'd like to avoid overhead of atomic initialization for each function call. No idea how `static constexpr' requiring storage in the standard plays with atomic initialization requirement. Hearsay points that `constexpr' without `static' in block scope behaves more to our liking. It's all hazy though. I'm not 100% sure if `static inline constexpr' has any storage. Hopefully none, like a #define, and stuff bigger than registers gets coalesced within the same module, with small stuff being immediates.
2018-01-18compat/util: retireStanislaw Halik
Adjust usages.
2017-10-08use "static" once, don't propagate from a macroStanislaw Halik
2017-08-14some style fixesStanislaw Halik
2017-07-24csv: show only existing idStanislaw Halik
2017-07-24csv: output game id at right placeStanislaw Halik
2017-07-24csv: add debug infoStanislaw Halik
2017-06-18csv: link staticStanislaw Halik
2017-01-28csv: don't logspam game changes when not neededStanislaw Halik
2016-09-27csv: emit debug info with module prefixStanislaw Halik
2016-07-18some: adjust install paths and invocationsStanislaw Halik
2016-07-18csv: omg #385Stanislaw Halik
2016-07-08gui, api, proto/wine: get rid of library path as exported symbolStanislaw Halik
There's no need to do that. It never changes unless the toolchain changes.
2016-07-08csv: clang says std::move makes copy elision worseStanislaw Halik
2016-07-08csv: clang whines about qstringliteralStanislaw Halik
2016-07-08gui, api: plugin-support needs to remain header-onlyStanislaw Halik
Move "opentrack_library_path" to the gui module.
2016-07-06gui, api, csv: support hier(7) on UnixStanislaw Halik
This affects platforms such as FreeBSD, Cygwin or Linux.
2016-06-24csv, proto/ft: workaround link bug on win32 with no ltoStanislaw Halik
Need link dynamic, otherwise symbol lookup failure.
2016-06-14csv: code quality fixesStanislaw Halik
- use std::move where applicable - reformat more - make const stuff static, use QStringLiteral - fix regexes to make progress more - always move further into file even if regexes fail - apply less defensive coding, but still enough - remove stuff we don't use
2016-06-14csv: reformat onlyStanislaw Halik
2016-06-14csv: reformat onlyStanislaw Halik
2016-06-14csv: fix GNU CXX 6.1 scanf modifierStanislaw Halik
GNU cxx 6.1 doesn't allow for non-standard cxx scanf modifiers. Have to use %02x and convert to unsigned char later.
2015-11-01use newly-added preprocessor variableStanislaw Halik
2015-10-11facetracknoir update licenseStanislaw Halik
@V4Friend agreed to change license to non-copyleft. I thank him for this.
2015-10-06csv: cleanupStanislaw Halik
2015-08-22props changed onlyStanislaw Halik
Some source files had executable bit on. Remove it.
2015-08-21csv: use unsigned char in scanfStanislaw Halik
2015-07-01freetrack: use volatileStanislaw Halik
2014-11-02rename csv module dirStanislaw Halik