#!/bin/bash bindgen bindings.h -o src/lib.rs \ --no-doc-comments \ --blacklist-type "FT_(Int16|UInt16|Int32|UInt32|Int16|Int64|UInt64)" \ --raw-line "#![allow(non_snake_case)]" \ --raw-line "#![allow(non_camel_case_types)]" \ --raw-line "#![allow(non_upper_case_globals)]" \ --raw-line "pub type FT_Int16 = i16;" \ --raw-line "pub type FT_UInt16 = u16;" \ --raw-line "pub type FT_Int32 = i32;" \ --raw-line "pub type FT_UInt32 = u32;" \ --raw-line "pub type FT_Int64= i64;" \ --raw-line "pub type FT_UInt64= u64;" \ --default-enum-style rust \ --generate=functions,types,vars \ --whitelist-function="FT_.*" \ --whitelist-type="FT_.*" \ --whitelist-var="FT_.*" \ -- -Ifreetype2/include