// NOTE: Based on 
package xcb_errors

import xcb "../"

Context :: struct {}

foreign import xcb_errors "system:xcb-errors"
@(default_calling_convention = "c")
@(link_prefix = "xcb_errors_")
foreign xcb_errors {
	context_new :: proc(connection: ^xcb.Connection, ctx: ^^Context) -> u32 ---
	get_name_for_major_code :: proc(ctx: ^Context, major_code: u8) -> cstring ---
	get_name_for_minor_code :: proc(ctx: ^Context, major_code: u8, minor_code: u16) -> cstring ---
	get_name_for_error :: proc(ctx: ^Context, error_code: u8, extension: ^cstring) -> cstring ---
	context_free :: proc(ctx: ^Context) ---
}