This C book is specifically for Open Source developers who need to know modern C. The C programming language is the foundation of Open Source and most modern operating systems: Linux, FreeBSD, and all other current versions of Unix are written in it. In addition, popular languages like Perl and Python are also written in C. C is powerful and stable, and yet its syntax and concepts can trip up new programmers and, of course, developers coming from other languages. That's where this book comes in. Rather than inundating you with concepts without context, C for Open Source Programmers will explain exactly what you need to know to survive an Open Source project. Through clear-cut examples, you'll see the implementation of basic concepts like linked lists and pointers as well as more advanced concepts like double pointers and advanced memory management.