title: inotify C headers
body: <p>So I'm trying to write a C program that uses inotify. I've used pyinotify before so I understand how it works. However, I'm following some guide and it tells me to include <code>&lt;linux/inotify.h&gt;</code>. The problem is that this header only has macro definitions, not the funciton prototypes. It looks like the functions are prototyped in <code>&lt;sys/inotify.h&gt;</code>.</p>
  
  <p>My question is what's the difference between <code>linux/inotify.h</code> and <code>sys/inotify.h</code>? Why are there both?</p>