I'm trying very hard to grow a brain please help send thoughts
@Vivisector am all out myself, sorry
@Vivisector all I can give is random infodumps about stuff like quantum physics or why the international copyright laws have caused youtube content-id to be created and it's the only thing standing between it and mayhem
@MiaWinter @Vivisector i can join in on how copyright sucks and why everything should be copyleft instead as well
@navi @Vivisector the existence of copyleft implies the existence of originalright
@MiaWinter @[email protected] @Vivisector the existence of Copy right implies the existence of Clone right
@fleckenstein @MiaWinter @Vivisector oh no, oh no no, not traits, not traaaaiiittsss
@[email protected] @Vivisector @MiaWinter ok I'll change the joke for you, the existence of copyright implies the existence of moveright
@[email protected] @Vivisector @MiaWinter now that I think about it it'd be useful to have a function that works like memcpy except it allows overlapping memory regions under the condition that it will only copy right (from low addr to high), it would be more optimal than memove since it doesn't need a temporary buffer

@fleckenstein @Vivisector @MiaWinter

int omemcpy(void *src, void *dest, size_t len) { if (dest > src && dest < src + len) return -1; for (size_t i = 0; i < len; i++) { src[i] = dest[i]; } }

should be a thing on libc probably

@navi @fleckenstein @MiaWinter Add a comment that says "Vivian contributed nothing"

@Vivisector @[email protected] @MiaWinter Vivian contributed by emotionally supporting us

Meow

@fleckenstein @navi @MiaWinter I knocked over the plant in the windowsill again sorry