nm
reports T
in the working version and t
in the non hot reloading version (this time i am not using -rdynamic so not sure how it became local -.-)T
s and t
s#include <cstdlib>
#include <cstdio>
int main() {
for(int i = 0; ; i++) {
printf("iteration %d\n", i);
malloc(1000 * 1000);
_sleep(10);
}
}
extern "C"
namespaces? xduse namespace chiller
(edited)mod_function_name
my_mod_tick
Twbl_SampleTick(GameServer()->Collision())
rm ./libtwbl_bottick.so
it should still workmod_tick
mod_tick
and 2. already exists on the executable?checktile
explicitly[2024-05-25T09:33:28+02:00 ERROR util] crates\settings\src\settings_store.rs:619: invalid type: string "true", expected a boolean
mod_func
is modified, tright?mod_func
is used on the host and guest?mod_func
of its own__attribute__((visibility("hidden")))
on the shared code[cmake] CMake Warning at CMakeLists.txt:161 (message):
[cmake] IPO is not supported: Change Dir:
any comments?[cmake] CMake Warning at CMakeLists.txt:161 (message):
[cmake] IPO is not supported: Change Dir:
any comments? cmake .. -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=OFF
(edited)ich ~ clang++ --version
clang version 17.0.6
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
imul
to multiply unsigned integers clang++ -std=c++20 -flto=thin main.cpp sqlite.cpp -lsqlite3 -o bla
works ^^ (random example)imul
and if it eventually breaks it will be the time to learn how that stuff actually worksimul
to multiply unsigned integers uint64_t
discarding the higher 64 bitsuint64_t
discarding the higher 64 bits 32b*32b=64b
, if you zero extend the 32b numbers to 64b you can do 64b*64b = 128b
and just use the bottom half as your 64b result__int128
is implemented, it uses typedef struct { uint64_t high; uint64_t low; } __int128
. Which before optimization gets stored on the stack__int128
is implemented, it uses typedef struct { uint64_t high; uint64_t low; } __int128
. Which before optimization gets stored on the stack EGYT - total overhaul
? git blame
will show that you modified everythinggit blame
will show that you modified everything день
for example, it means day
in both russian and ukrainian(?)EGYT - total overhaul
? imul
xdimul
xd data
and user
instead of writing the user setting directly to the external storage.
Remove unnecessary storage permissions. The client only accesses files in its own external storage location, hence these permissions are not necessary for Android API 19 and higher, which is always given as we only target API 19 and higher.
Only unpack changed assets when their hash in the integrit...io_*
functions and change IOHANDLE
to a wrapper insteadio_*
functions and change IOHANDLE
to a wrapper instead aNameToCheck
should not end with a newlineaNameToCheck
should not end with a newline dbg_msg
to print every line you readdbg_msg
, also directly inside the while loopDISCLAIMER: It is your responsibility to ensure that only authorized parties can access the IP and Port that you have set up. If you use port forwarding without any authentication on the local device, your device can be accessed by anyone on the Internet via a simple port scan. Windscribe does not take responsibility for any loss or damage incurred by having insufficient or no authentication on your internal service.
DISCLAIMER: It is your responsibility to ensure that only authorized parties can access the IP and Port that you have set up. If you use port forwarding without any authentication on the local device, your device can be accessed by anyone on the Internet via a simple port scan. Windscribe does not take responsibility for any loss or damage incurred by having insufficient or no authentication on your internal service.
DISCLAIMER: It is your responsibility to ensure that only authorized parties can access the IP and Port that you have set up. If you use port forwarding without any authentication on the local device, your device can be accessed by anyone on the Internet via a simple port scan. Windscribe does not take responsibility for any loss or damage incurred by having insufficient or no authentication on your internal service.
__uint128_t baz(uint64_t a, uint64_t b) {
return a * b;
}
does this function multiplies two unsigned 64 bit ints, takes lower half and then casts that value into u128
?__uint128_t baz(uint64_t a, uint64_t b) {
return a * b;
}
does this function multiplies two unsigned 64 bit ints, takes lower half and then casts that value into u128
? cmake --build . --clean-first