30 Commits (d45e6e0ad17418915341e01f64ed7706ef06c75d)

Author SHA1 Message Date
Alibek Omarov 7f1bb9b4a6 public: introduce Q_strnicmpext function 2 years ago
Alibek Omarov 5e4fc64430 filesystem: introduce new module, based on engine filesystem. 2 years ago
Alibek Omarov 12ea6dcfd7 public: move build.c from engine to public library, in preparation of filesystem_stdio merge 2 years ago
Alibek Omarov a9c82dbe21 public: make crtlib linkable with C++ 2 years ago
Alibek Omarov 5350d88f57 public: crtlib: add quotation mark support for ParseFile, required for filesystem_stdio 2 years ago
Alibek Omarov fb43a5590f public: Q_strstr should return pointer to non-const data 2 years ago
Alibek Omarov 12815bfbf2 public: remove naive implementations of standard function, add them with standard C with few extensions 2 years ago
Alibek Omarov ab6214142f public: remove custom str(r)chr functions 2 years ago
Velaron 15dc25d2cd engine: rename Q_cleanstr to something more meaningful 2 years ago
Velaron 568c7fd917 engine: strip color codes when writing to log 2 years ago
Alibek Omarov 9ce8edcb38 public: moved compiler attributes to xash3d_types.h 3 years ago
Alibek Omarov 56103a90eb engine: client: limit token size in client dll parsefile to 1024 (GoldSrc value) 3 years ago
Alibek Omarov ccf90beb7d public: crtlib: add Q_isspace function 3 years ago
Alibek Omarov f60112773f public: crtlib: include string.h for strlen 3 years ago
Alibek Omarov 3771a1d6c5 public: replace our Q_strlen with standard strlen with nullptr check in macro 3 years ago
Alibek Omarov e5e1570aed public: redeclare ParseFile flags to be exactly same as in exported API headers 3 years ago
Alibek Omarov f3fedbfdba engine: add safe ParseFile to menu extended API 3 years ago
Alibek Omarov 378c4f30f3 public: ParseFile drops const qualifier, return -1 length on overflow 3 years ago
Alibek Omarov cce7c7d782 public: declare unsafe ParseFile as ParseFileLegacy 3 years ago
Alibek Omarov 9e5d5e0ea3 public: moved COM_ParseFileSafe to libpublic, added optional argument for length and overflow checking 3 years ago
Alibek Omarov d25a661701 public: moar int to size_t for string length 4 years ago
Alibek Omarov 6cc2205321 public: strlen must return size_t, not int 4 years ago
Andrey Akhmichin abd9778ef3 engine: common: simplified strings operations. 4 years ago
Andrey Akhmichin 23ea7ecbcc public: optimize MD5_Print function. 4 years ago
Andrey Akhmichin 7a58813254 utils: add studio model decompiler. 5 years ago
Alibek Omarov 0fe18ae6dc engine: fix -Wmaybe-uninitialized 5 years ago
Alibek Omarov e700a7498e engine: move matchpattern from old engine 5 years ago
Alibek Omarov 76a8fe4873 engine: use build.h for printing architecture and operating system, also implement architecture names from library naming scheme proposal (#39) 6 years ago
Alibek Omarov 70d45f23de public: crclib now is part of public library 6 years ago
Alibek Omarov fb6fd61cd9 public: initial moving some common code into static public library, that can be linked to any engine part 6 years ago
mittorn 4247af8fa8 Reduce engine dependencies. crtlib/mathlib/matrixlib now can be built standalone 6 years ago
Alibek Omarov 234507b7f1 ref: fix all undefined references 6 years ago
Alibek Omarov d0d5fd1a3f ref: fix some undefined references, compile-in mathlib and crtlib to refdll 6 years ago
Alibek Omarov e7234bada2 ref: now it compiles, not linking yet. ref_api header moved to engine/ to clarify, that it's sort of engine internals 6 years ago
Alibek Omarov 99bd7c81da ref: render code moved out of engine, doesn't compile, first API prototype 6 years ago
Alibek Omarov 814b7eda07 Apply 4140 update 7 years ago
Alibek Omarov 5a449a56ea Port restricted cmds and cvars from old engine. TODO: implement better stufftext filter 7 years ago
Alibek Omarov efe8ddf151 Fix missing const-qualifiers in engine code. Fix qboolean/int mixing in interface implementations(int is preferred). Replace long by int in COM_RandomLong. 7 years ago
Alibek Omarov e8d13cd0d5 Rebrand from Xash3D to Xash3D FWGS. Add _format() attrubute to print-like functions 7 years ago
Alibek Omarov 8d6e3b7f79 Pure engine source code(LF line endings, UTF8 encoded) 7 years ago