dealing with C is a nightmare not just because of the language but because of idiotic decades old UNIX machinery designed for a world that does not exist anymore, like "please put your compiled files into one of these *global folders on your hard disk* so we can find them thanks"