unsigned long, 8 bytes, can be used for pointers or for actual
I think that types that are defined with _t means that it’s to be treated as an actual type in the system. How does this differ from just passing around a struct?
Syou always have to refer to it as
struct Sto tell the compiler which namespace to look in, whereas marking something with
typedefputs it in the global namespace.
Every Ruby object is an [rvalue].
Init_GC(), this does a load of stuff, but one of the things it does is [walking-the-heap]