
















unfreeze, then the RAM only goes up.










































































unameOut="$(uname -s)"
case "${unameOut}" in
Linux*) libext=so;;
Darwin*) libext=dylib;;
CYGWIN*) libext=dll;;
MINGW*) libext=dll;;
MSYS_NT*) libext=dll;;
*) libext="so"
esac
# name without extension, num_iters, input number
function bench_program() {
local name=$1
local num_iters=$2
local input=$3
echo -e "### ${RED}Benchmarking $name ${NC}"
rustc --crate-type=cdylib "$name.rs" -C target-cpu=native -C opt-level=3 -o "${name}_rs.${libext}" > /dev/null 2>&1
cargo r -- build "$name.con" --lib --release
cp "$name.${libext}" "${name}_con.${libext}"
cc -march=native -mtune=native bench.c -L . -l:./"${name}"_rs.${libext} -l:./"${name}"_con.${libext} -o bench_"${name}"
./bench_"${name}" "$num_iters" "$input"
}














unameOut="$(uname -s)"
case "${unameOut}" in
Linux*) libext=so;;
Darwin*) libext=dylib;;
CYGWIN*) libext=dll;;
MINGW*) libext=dll;;
MSYS_NT*) libext=dll;;
*) libext="so"
esac
# name without extension, num_iters, input number
function bench_program() {
local name=$1
local num_iters=$2
local input=$3
echo -e "### ${RED}Benchmarking $name ${NC}"
rustc --crate-type=cdylib "$name.rs" -C target-cpu=native -C opt-level=3 -o "${name}_rs.${libext}" > /dev/null 2>&1
cargo r -- build "$name.con" --lib --release
cp "$name.${libext}" "${name}_con.${libext}"
cc -march=native -mtune=native bench.c -L . -l:./"${name}"_rs.${libext} -l:./"${name}"_con.${libext} -o bench_"${name}"
./bench_"${name}" "$num_iters" "$input"
} @rpath/mylibname.dylib using install_name_tool, then link to it with -l @rpath/mylibname.dyliv



otool -l ./mylibrary.dylibcmd LC_ID_DYLIB






install_name_tool after
let args: Vec<_> = {
#[cfg(target_os = "macos")]
{
let mut args = vec![
"-dynamic",
"-dylib",
"-mllvm",
"-L/usr/local/lib",
"-L/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib",
];
args.extend(objects.iter().map(|x| x.as_str()));
args.extend(&["-o", &output_filename, "-lSystem"]);
args
}

-install_name

-install_name mylib.dylib first, that should be enough-install_name @executable_path/libmylib.dylib on the library and link with -L. -lmylib@executable_path, @loader_path and @rpath








install_name_tool -id 'whatever' libmylib.dylib


install_name_tool -id "${name}_con.${libext}" "${name}_con.${libext}"
cc -march=native -mtune=native bench.c -L . -l:./"${name}_con".${libext} -l:./"${name}"_rs.${libext} -rpath . -o bench_"${name}" (edited)
















int func main {
list[int] var my_ints = list[int]:new(17);
size_t var size = *(list[int]:capacity(my_ints));
for(int var i = 0; i < size; i += 1)
{
list[int]:append(my_ints, i*i)
};
for(int var i = 0; i < size; i+= 1)
{
printf("%d squared = %d.\n", i, list[int]:get(my_ints, i))
};
return 0
}.



int func main {
list[int] var my_ints = list[int]:new(17);
size_t var size = *(list[int]:capacity(my_ints));
for(int var i = 0; i < size; i += 1)
{
list[int]:append(my_ints, i*i)
};
for(int var i = 0; i < size; i+= 1)
{
printf("%d squared = %d.\n", i, list[int]:get(my_ints, i))
};
return 0
}. 








































































































































































































































trait MyTrait {
fn foo() -> impl Future<Output = ()>;
}
fn bar<T>(_: &T)
where
T: MyTrait,
T::foo(..): Send
{}












































































0222efd Fix game over msg with empty clans. - Jupeyy
3b9a8f4 Add console chain event for reset in local console. - Jupeyy
fd70175 Fix offsets for dummy screens - Jupeyy
e54a43c Add proper tracking of unpress states for binds (fixes #80) - Jupeyy
f55069c Merge pull request #99 from Jupeyy/pr_fix_various_client_bugs - Jupeyy


static const char *s_apTest[100] = {
"only one element kek",
};

static const char *s_apTest[100] = {
"only one element kek",
}; static_asserts are better then











DDNet clan xd




























sv_false_spike_freeze sounds good @Jupstar ✪ ?





sv_false_spike_freeze and sv_wrong_spike_freeze equally correct?



























































































































pKiller->m_Stats.m_GrabsFalse to pKiller->m_Stats.m_GrabsWrong?
































































































































