# modc-mh/1
# Generated by Mod-c 0.26.5
@module mh_reader
@format 1
export type MhCompleteness complete
export type MhFormal complete struct (is_var: bool, is_ref: bool, is_const: bool, type_is_const: bool, type_is_pointer: bool, type_name: ^char, type_name_len: size_t, type_width: int)
export type MhField complete struct (name: ^char, name_len: size_t, type_is_const: bool, type_is_pointer: bool, type_name: ^char, type_name_len: size_t, type_width: int)
export type MhExport complete struct (kind: MhExportKind, is_extern: bool, completeness: MhCompleteness, name: ^char, name_len: size_t, is_method: bool, is_instance: bool, method_owner: ^char, method_owner_len: size_t, has_signature: bool, formals: ^MhFormal, formal_count: size_t, has_result: bool, result_is_const: bool, result_is_pointer: bool, result_name: ^char, result_name_len: size_t, result_width: int, is_struct: bool, is_union: bool, extends_name: ^char, extends_name_len: size_t, fields: ^MhField, field_count: size_t, is_func_type: bool)
export type MhModule complete struct (module_name: ^char, module_name_len: size_t, format_version: int, exports: ^MhExport, count: size_t, capacity: size_t, source: ^char, source_len: size_t)
export type pchar complete
export type pcchar complete
export function mh_strip_string_literal complete (const ^char, size_t, ^pcchar, ^size_t) : bool
export function mh_path_is_mh complete (const ^char, size_t) : bool
export function mh_format_h_include complete (const ^char, size_t, ^char, size_t) : bool
export function mh_resolve_import_path complete (const ^char, const ^char, size_t, ^char, size_t) : bool
export function mh_export_to_symkind complete (MhExportKind) : SymbolKind
export function mh_module_find complete (const ^MhModule, const ^char, size_t) : const ^MhExport
export procedure mh_module_free complete (^MhModule)
export function mh_reader_load complete (const ^char, ^MhModule) : bool
export procedure mh_reader complete
