// Including headers
#include <Library.h>
// Macro
#define FALSE 0
#define P 3.14
// Free/Unset macros
#undef P
#undef FALSE
// Function-Macro
#define MyFunction(x, y) printf("%i %i\n", x ,y);
// Quote-Macro
#define MyQuote(x) #x
printf("%s\n", MyQuote(5 + 1));
// Conditional
#if defined WIN32
#include <windows.h>
#elif defined(UNIX)
#include <unix.h>
#else
#include <common.h>
#endif
#ifdef WIN32
#include <windows.h>
#else
#include <unistd.h>
#endif
// Compilation messages
#error "My error message."
#warning "My warning message."