polserver/pol-core/clib
turleypol 35e1712f3c
C++17 (#197)
* move to c++17

* update readme with new compiler requirements

* use c++17 filesystem in testfiles creation

* use gcc9

* Vagrant support for c++17: use gcc9 and llvm 7 (#199)

Co-authored-by: Eric Swanson <eric.the.unicorn@gmail.com>
2020-08-10 10:04:03 +02:00
..
Debugging removed senseless gitignore files 2019-04-20 14:55:42 +02:00
network Add exit_code to uo::Shutdown() (#176) 2020-08-03 20:30:27 +02:00
Program ecompile now writes errors and warnings to stderr. 2019-10-05 13:19:38 +02:00
binaryfile.cpp removed Clib::decint and used Clib::tostring, changed Clib::hexint to 2018-10-28 09:31:58 +01:00
binaryfile.h Include and buildsystem cleanup (#45) 2018-01-29 21:55:48 +01:00
bitutil.h filled undefined bitutil.h functions 2018-10-28 10:21:31 +01:00
boostutils.cpp updated flyweight memory report (used for memory saving of strings) 2018-12-02 19:39:57 +01:00
boostutils.h updated flyweight memory report (used for memory saving of strings) 2018-12-02 19:39:57 +01:00
cfgelem.h cleanup of compilerspecifics, ancient compilers arent supported. 2018-11-03 13:14:53 +01:00
cfgfile.cpp changed getBytePosition param to pointer to clarify usage and 2019-09-02 21:37:45 +02:00
cfgfile.h centralized file bom mark handling 2019-08-18 19:09:15 +02:00
cfgsect.cpp added missing stdexcept include for windows 2020-01-12 22:13:39 +01:00
cfgsect.h Include and buildsystem cleanup (#45) 2018-01-29 21:55:48 +01:00
clib.h removed functions without definition, no need for stringicmp to be a 2019-09-08 21:25:15 +02:00
clib_endian.h Formating everything 2016-02-19 19:26:35 +01:00
clib_MD5.cpp windows fixes 2018-10-09 16:54:56 +02:00
clib_MD5.h Formating everything 2016-02-19 19:26:35 +01:00
clib_utils.cpp Include and buildsystem cleanup (#45) 2018-01-29 21:55:48 +01:00
clibopt.h Cleanup of header includes. 2018-01-01 21:52:14 +01:00
CMakeLists.txt Compilation/execution on ARM is now possible 2020-01-06 22:19:51 +01:00
CMakeSources.cmake Add SourceFileIdentifier, SourceLocation, formatfwd (#189) 2020-08-06 08:43:00 +02:00
compilerspecifics.h cleanup of compilerspecifics, ancient compilers arent supported. 2018-11-03 13:14:53 +01:00
dirfunc.cpp removed some ancient macros from clib.h 2019-08-25 09:05:15 +02:00
dirfunc.h Include and buildsystem cleanup (#45) 2018-01-29 21:55:48 +01:00
dirlist.cpp Added cmake option to run clang-tidy 2018-10-09 16:36:35 +02:00
dirlist.h Include and buildsystem cleanup (#45) 2018-01-29 21:55:48 +01:00
esignal.cpp Misc test preparation improvements and fixes (#196) 2020-08-09 15:10:52 +02:00
esignal.h Add exit_code to uo::Shutdown() (#176) 2020-08-03 20:30:27 +02:00
fdump.cpp Include and buildsystem cleanup (#45) 2018-01-29 21:55:48 +01:00
fdump.h Include and buildsystem cleanup (#45) 2018-01-29 21:55:48 +01:00
filecont.cpp centralized file bom mark handling 2019-08-18 19:09:15 +02:00
filecont.h Formating everything 2016-02-19 19:26:35 +01:00
fileutil.cpp cleanup of compilerspecifics, ancient compilers arent supported. 2018-11-03 13:14:53 +01:00
fileutil.h Added fileaccess.cfg Directory entry. Limits the access to certain 2018-01-05 13:58:51 +01:00
fixalloc.h fixed remaining unaligned write in pkts 2019-02-10 11:17:40 +01:00
formatfwd.h Add SourceFileIdentifier, SourceLocation, formatfwd (#189) 2020-08-06 08:43:00 +02:00
forspcnt.cpp removed some ancient macros from clib.h 2019-08-25 09:05:15 +02:00
Header_Windows.h CMake on windows (#48) 2018-02-24 22:34:55 +01:00
iohelp.cpp Include and buildsystem cleanup (#45) 2018-01-29 21:55:48 +01:00
iohelp.h Include and buildsystem cleanup (#45) 2018-01-29 21:55:48 +01:00
kbhit.cpp Formating everything 2016-02-19 19:26:35 +01:00
kbhit.h Formating everything 2016-02-19 19:26:35 +01:00
logfacility.cpp removed dependency to boost::noncopyable 2019-02-10 14:00:55 +01:00
logfacility.h removed dependency to boost::noncopyable 2019-02-10 14:00:55 +01:00
maputil.h CMake on windows (#48) 2018-02-24 22:34:55 +01:00
mdump.cpp fixed linesize 2018-10-09 19:07:53 +02:00
mdump.h Formating everything 2016-02-19 19:26:35 +01:00
mdumpimp.h Formating everything 2016-02-19 19:26:35 +01:00
message_queue.h removed dependency to boost::noncopyable 2019-02-10 14:00:55 +01:00
mlog.cpp Formating everything 2016-02-19 19:26:35 +01:00
mlog.h only one global config include exists now 2018-06-17 18:31:55 +02:00
MSG00001.bin + POL is now, open source. 2009-09-03 19:44:42 +00:00
msjexhnd.cpp CMake on windows (#48) 2018-02-24 22:34:55 +01:00
msjexhnd.h Formating everything 2016-02-19 19:26:35 +01:00
NTService.cpp fixed linesize 2018-10-09 19:07:53 +02:00
NTService.h Added cmake option to run clang-tidy 2018-10-09 16:36:35 +02:00
ntservmsg.h Formating everything 2016-02-19 19:26:35 +01:00
NTServMsg.mc more lineendings 2016-02-12 00:06:07 +01:00
NTServMsg.rc more lineendings 2016-02-12 00:06:07 +01:00
opnew.cpp only one global config include exists now 2018-06-17 18:31:55 +02:00
opnew.h Formating everything 2016-02-19 19:26:35 +01:00
passert.cpp Add exit_code to uo::Shutdown() (#176) 2020-08-03 20:30:27 +02:00
passert.h cleanup of compilerspecifics, ancient compilers arent supported. 2018-11-03 13:14:53 +01:00
random.cpp Include and buildsystem cleanup (#45) 2018-01-29 21:55:48 +01:00
random.h Formating everything 2016-02-19 19:26:35 +01:00
rawtypes.h Include and buildsystem cleanup (#45) 2018-01-29 21:55:48 +01:00
refptr.h fixed refptr::set when given pointer is equal owned one. 2019-09-26 21:50:23 +02:00
spinlock.h Include and buildsystem cleanup (#45) 2018-01-29 21:55:48 +01:00
StdAfx.cpp normalized lineendings 2016-02-11 22:54:43 +01:00
StdAfx.h C++17 (#197) 2020-08-10 10:04:03 +02:00
stlutil.h removed functions without definition, no need for stringicmp to be a 2019-09-08 21:25:15 +02:00
stracpy.cpp Include and buildsystem cleanup (#45) 2018-01-29 21:55:48 +01:00
streamsaver.cpp if worldsave fails to write files dont commit them (rename old files), 2019-03-10 10:32:31 +01:00
streamsaver.h removed dependency to boost::noncopyable 2019-02-10 14:00:55 +01:00
strexcpt.cpp git revision fetch is now part of the build process instead of 2018-06-18 10:27:01 +02:00
strexcpt.h Formating everything 2016-02-19 19:26:35 +01:00
strset.cpp Include and buildsystem cleanup (#45) 2018-01-29 21:55:48 +01:00
strset.h Include and buildsystem cleanup (#45) 2018-01-29 21:55:48 +01:00
strutil.cpp Allow newline and tabs for strings again 2020-01-04 12:35:04 +01:00
strutil.h centralized file bom mark handling 2019-08-18 19:09:15 +02:00
threadhelp.cpp removed dependency to boost::noncopyable 2019-02-10 14:00:55 +01:00
threadhelp.h removed dependency to boost::noncopyable 2019-02-10 14:00:55 +01:00
timer.cpp Include and buildsystem cleanup (#45) 2018-01-29 21:55:48 +01:00
timer.h Formating everything 2016-02-19 19:26:35 +01:00
tracebuf.cpp . 2018-02-04 14:30:54 +01:00
tracebuf.h Formating everything 2016-02-19 19:26:35 +01:00
unittest.h Formating everything 2016-02-19 19:26:35 +01:00
wallclock.cpp debug build 2018-02-04 14:10:23 +01:00
wallclock.h Formating everything 2016-02-19 19:26:35 +01:00
weakptr.h removed dependency to boost::noncopyable 2019-02-10 14:00:55 +01:00
win2kcompat.masm -added ESCRIPT_PROFILE #define stops the execution time of functions/members/methods PolCore().internal(1) logs it into debug.log 2011-03-04 14:32:18 +00:00
xmain.cpp Added cmake option to run clang-tidy 2018-10-09 16:36:35 +02:00