








cl_show_votes_window_after_voting basically.
It will be handly for other mods and for ddnet, when you voting server difficulty first and map after.
Menus dont have much config options afaik, so adding new option and testing it with other options mustn't be a problem.
Duplicate of https://github.com/ddnet/ddnet/issues/813






































Updating crates.io index is this gonna happen every time when i clean build or it is downloaded somewhere in home directory? took like 2 mins
Compiling ddnet-engine-shared v0.0.1 (/Users/deen/git/ddnet/src/engine/shared)
Compiling ddnet-test v0.0.1 (/Users/deen/git/ddnet/src/rust-bridge/test)
Compiling ddnet-base v0.0.1 (/Users/deen/git/ddnet/src/base)
Compiling ddnet-engine v0.0.1 (/Users/deen/git/ddnet/src/engine)
Finished release [optimized] target(s) in 0.67s


Updating crates.io index is this gonna happen every time when i clean build or it is downloaded somewhere in home directory? took like 2 mins 



~/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/rust-analyzer




























30df2ca Disable IPO for official releases again (for ddnet/ddnet#6023) - def-


num1 + num2 - 1
sleep(abs(num1)
sleep(abs(num2)



















































__restrict__
__restrict__. You will note that anything with double underscores is, by definition, implementation specific and thus NOT C++, but a compiler specific version of it. –
KitsuneYMG
Jan 6, 2010 at 9:31








[build] mimalloc: warning: thread 0x7f725bc006c0: unable to allocate aligned OS memory directly, fall back to over-allocation (67108864 bytes, address: 0x7f7257000000, alignment: 67108864, commit: 0)
[build] mimalloc: warning: thread 0x7f725bc006c0: mi_usable_size: pointer might not point to a valid heap region: 0x7f7254020080
[build] (this may still be a valid very large allocation (over 64MiB))
wtf is that xD

















































Ordering::Relaxed ones (edited)






volatile was the way to go before C had a memory model (edited)










































































(CEntity **) apPlayersInRange the compiler says this is a totally different value than apPlayersInRange since they have a different type. And then it reorders the inlined FindEntities code to be run afterwards.FindEntities has no side effects anymore then





c++
struct measurements_t {
uint8_t level;
uint16_t temperature;
uint32_t force;
};
void convert(const uint8_t* data, struct measurements_t* measurements) {
/* Fill measurements object with raw data. */
*measurements = *((struct measurements_t*) &data[0]);
}



























































