Summary
In this chapter, we've defined the terminology that we should use when talking about how to get D and C to interact, we've examined some of the low-level details involved in getting bindings to work, we've seen how to translate C headers into D, and we've looked at how to call C functions from D and vice versa. With this chapter as a reference, you have all you need to create a binding to almost any C library.
In the next chapter, we're going to get back to writing D code and recreate MovieMan as a web application.