Adding Core Foundation opaque types and some functions