functionality I miss in C and Linux