aboutsummaryrefslogtreecommitdiff
path: root/src/macros_and_utils.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Renamed macros_and_utils.h → macros_and_utils.hppBenoit Germain2024-10-281-49/+0
|
* Renamed debug.h → debug.hppBenoit Germain2024-10-281-1/+1
|
* Renamed luaerrors.h → luaerrors.hppBenoit Germain2024-10-281-1/+1
|
* Sprinkling StackIndex all over the placeBenoit Germain2024-10-081-3/+2
|
* Internal improvements: new strong types StackIndex and KeeperIndexBenoit Germain2024-10-071-32/+2
|
* Change linda:limit()Benoit Germain2024-06-261-0/+2
| | | | | | * read the current limit of a key if no limit is provided * "unlimited" is to be used to clear the limit * fix linda:set() not ignoring the limit
* Code boyscoutingBenoit Germain2024-06-121-1/+1
|
* All Lua headers included just once in _pch.hBenoit Germain2024-06-111-11/+0
|
* Boyscouting some luaG_ functionsBenoit Germain2024-06-071-27/+0
|
* Use a precompiled header to speed up the buildBenoit Germain2024-06-071-3/+0
|
* Reorganized debug stuffBenoit Germain2024-06-071-151/+3
|
* Converted a few more raw string pointers to std::string_viewBenoit Germain2024-06-061-7/+7
|
* Fix clang-tidy issues (most notably Microsoft-specific explicit constructor ↵Benoit Germain2024-05-291-1/+1
| | | | calls)
* Fix LUA_ASSERT not showing the line number properlyBenoit Germain2024-05-171-2/+2
|
* Shuffling code aroundBenoit Germain2024-05-141-15/+0
|
* Progressively applying the coding rulesBenoit Germain2024-05-131-21/+21
|
* Progressively applying the coding rulesBenoit Germain2024-05-131-1/+1
|
* Progressively applying the coding rulesBenoit Germain2024-05-131-5/+5
|
* Move InterCopyContext implementation in a separate fileBenoit Germain2024-05-131-1/+1
|
* Progressively applying the coding rulesBenoit Germain2024-05-021-1/+1
|
* Progressively applying the coding rulesBenoit Germain2024-04-301-1/+1
|
* Progressively applying the coding rulesBenoit Germain2024-04-291-6/+6
|
* Function parameters L → L_Benoit Germain2024-04-291-13/+15
|
* All headers reformatted with updated clang-format settingsBenoit Germain2024-04-291-37/+51
|
* C++ migration: wrap all Lua error raising API functions in a [[noreturn]] ↵Benoit Germain2024-04-261-13/+51
| | | | raise_... equivalent
* C++ migration: using KeeperState = Unique<lua_State*>Benoit Germain2024-04-241-2/+2
|
* ASSERT_L → LUA_ASSERTBenoit Germain2024-04-241-9/+15
|
* some dead code elimination and other triflesBenoit Germain2024-04-161-3/+1
|
* C++ migration: more conversion to InterCopyContext. debugspew indentation is ↵Benoit Germain2024-04-161-4/+3
| | | | managed by a scope object
* C++ migration: keeper_call returns a std::optionalBenoit Germain2024-04-151-6/+38
|
* C++ migration: wrap lua type values in an enum class for type safety and ↵Benoit Germain2024-04-101-4/+6
| | | | debugging purposes
* C++ migration: luaG_inter_copy_* now return an enum class instead of an ↵Benoit Germain2024-04-101-4/+4
| | | | anonymous int
* C++ migration: [[nodiscard]] everywhere. still have to check all std::ignoreBenoit Germain2024-04-091-6/+9
|
* C++ migration: use strong type safety for source and destination states in ↵Benoit Germain2024-04-091-2/+16
| | | | transfer functions
* C++ migration: use std::jthread, std::condition_variable, std::chrono.Benoit Germain2024-04-081-0/+5
| | | | | | | | win32 pthread support is gone new setting configure.shutdown_mode for cancellation of free-running threads at shutdown. no more hard thread termination! If a thread doesn't cooperate, an error is raised. lane.status "killed" is gone lane:cancel can't force-kill.
* C++ migration: more atomicsBenoit Germain2024-04-021-1/+1
|
* C++ migration: cleanup usage of lua_error and luaL_errorBenoit Germain2024-03-281-4/+18
|
* C++ migration:: new helper template lua_newuserdatauvBenoit Germain2024-03-271-0/+6
|
* C++ migration: new helper templates lua_tolightuserdata and lua_tofulluserdataBenoit Germain2024-03-271-2/+18
|
* C++ migration: templated lua_touserdataBenoit Germain2024-03-261-0/+7
|
* C++ migration: revamped stack checking macrosBenoit Germain2024-03-251-39/+77
|
* C++ migration: STACK_GROW is no longer a macro, sanitized and fixed warnings ↵Benoit Germain2024-03-221-1/+6
| | | | in keeper.cpp
* C++ migration: REGISTRY_SET and REGISTRY_GET are gone, welcome templates and ↵Benoit Germain2024-03-211-14/+0
| | | | lambdas
* C++ migration: UniqueKeyBenoit Germain2024-03-201-2/+2
|
* C++ migration: bool_t → boolBenoit Germain2024-03-201-3/+3
|
* C++ migration: MSVC-specific "inline" is goneBenoit Germain2024-03-191-5/+0
|
* C++ migration: buildfixesBenoit Germain2024-03-191-7/+7
| | | | Essentially, buildfixes when compiling as C++, plus properly marking public API as extern "C"
* new .internal_allocator configuration IUNTESTED)Benoit Germain2023-08-091-3/+0
| | | | new configuration option .internal_allocator to help LuaJIT users. THIS IS YET UNTESTED, USE AT YOUR OWN RISKS.
* moonjit supportBenoit Germain2022-03-091-15/+5
|
* Make allocator threadsafe by default when running LuaJIT, because LuaJIT ↵Benoit Germain2022-02-211-0/+3
| | | | allocator is not