Coding conventions I tried to follow some rules from Linux kernel coding convention. Specifically, the typedef one: we don't use typedef struct. Keep that in mind. #ifdef FILE_H is preferred over #pragma once