//! C front end: headers → [`ir`](super::ir).
//!
//! Planned implementation: libclang, itself loaded at runtime through this
//! crate's [`Library`](crate::Library), so no LLVM is needed at build time, and
//! whatever libclang the system provides is used. See `ROADMAP.md`.
use fmt;
use Path;
use Header;
/// Errors produced while parsing headers.
/// Parses `path` with the given extra compiler arguments (`-I`, `-D`, ...).