The current chapter needs to be split: - [ ] `#[link]` attribute, ffi functions are unsafe - [ ] safe wrappers These topics also need to be covered: - [ ] `repr(C)` attribute for structs - [ ] callbacks - [ ] exposing rust functions `extern fn` to C (does this belong here?)