I'm trying to implement shared directories for VMs, and I'm starting with writing some tests. The bulk of the program that starts VMs is mostly written in Rust, but testing this feature requires setting up mount namespaces and stuff, so it's easier to write the test in C.