
/* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */

#ifndef __GUM_ENUM_TYPES_H__
#define __GUM_ENUM_TYPES_H__

#include <glib-object.h>

G_BEGIN_DECLS

/* Enumerations from "gumdarwingrafter.h" */
GType gum_darwin_grafter_flags_get_type (void) G_GNUC_CONST;
#define GUM_TYPE_DARWIN_GRAFTER_FLAGS (gum_darwin_grafter_flags_get_type ())

/* Enumerations from "gumdarwinmodule.h" */
GType gum_darwin_module_flags_get_type (void) G_GNUC_CONST;
#define GUM_TYPE_DARWIN_MODULE_FLAGS (gum_darwin_module_flags_get_type ())

/* Enumerations from "gumdefs.h" */
GType gum_error_get_type (void) G_GNUC_CONST;
#define GUM_TYPE_ERROR (gum_error_get_type ())
GType gum_cpu_type_get_type (void) G_GNUC_CONST;
#define GUM_TYPE_CPU_TYPE (gum_cpu_type_get_type ())
GType gum_memory_access_get_type (void) G_GNUC_CONST;
#define GUM_TYPE_MEMORY_ACCESS (gum_memory_access_get_type ())

/* Enumerations from "gumelfmodule.h" */
GType gum_elf_type_get_type (void) G_GNUC_CONST;
#define GUM_TYPE_ELF_TYPE (gum_elf_type_get_type ())
GType gum_elf_osabi_get_type (void) G_GNUC_CONST;
#define GUM_TYPE_ELF_OSABI (gum_elf_osabi_get_type ())
GType gum_elf_machine_get_type (void) G_GNUC_CONST;
#define GUM_TYPE_ELF_MACHINE (gum_elf_machine_get_type ())
GType gum_elf_source_mode_get_type (void) G_GNUC_CONST;
#define GUM_TYPE_ELF_SOURCE_MODE (gum_elf_source_mode_get_type ())
GType gum_elf_section_type_get_type (void) G_GNUC_CONST;
#define GUM_TYPE_ELF_SECTION_TYPE (gum_elf_section_type_get_type ())
GType gum_elf_section_flags_get_type (void) G_GNUC_CONST;
#define GUM_TYPE_ELF_SECTION_FLAGS (gum_elf_section_flags_get_type ())
GType gum_elf_dynamic_tag_get_type (void) G_GNUC_CONST;
#define GUM_TYPE_ELF_DYNAMIC_TAG (gum_elf_dynamic_tag_get_type ())
GType gum_elf_shdr_index_get_type (void) G_GNUC_CONST;
#define GUM_TYPE_ELF_SHDR_INDEX (gum_elf_shdr_index_get_type ())
GType gum_elf_symbol_type_get_type (void) G_GNUC_CONST;
#define GUM_TYPE_ELF_SYMBOL_TYPE (gum_elf_symbol_type_get_type ())
GType gum_elf_symbol_bind_get_type (void) G_GNUC_CONST;
#define GUM_TYPE_ELF_SYMBOL_BIND (gum_elf_symbol_bind_get_type ())
GType gum_elf_ia32_relocation_get_type (void) G_GNUC_CONST;
#define GUM_TYPE_ELF_IA32_RELOCATION (gum_elf_ia32_relocation_get_type ())
GType gum_elf_x64_relocation_get_type (void) G_GNUC_CONST;
#define GUM_TYPE_ELF_X64_RELOCATION (gum_elf_x64_relocation_get_type ())
GType gum_elf_arm_relocation_get_type (void) G_GNUC_CONST;
#define GUM_TYPE_ELF_ARM_RELOCATION (gum_elf_arm_relocation_get_type ())
GType gum_elf_arm64_relocation_get_type (void) G_GNUC_CONST;
#define GUM_TYPE_ELF_ARM64_RELOCATION (gum_elf_arm64_relocation_get_type ())
GType gum_elf_mips_relocation_get_type (void) G_GNUC_CONST;
#define GUM_TYPE_ELF_MIPS_RELOCATION (gum_elf_mips_relocation_get_type ())

/* Enumerations from "guminterceptor.h" */
GType gum_attach_flags_get_type (void) G_GNUC_CONST;
#define GUM_TYPE_ATTACH_FLAGS (gum_attach_flags_get_type ())
GType gum_attach_return_get_type (void) G_GNUC_CONST;
#define GUM_TYPE_ATTACH_RETURN (gum_attach_return_get_type ())
GType gum_replace_return_get_type (void) G_GNUC_CONST;
#define GUM_TYPE_REPLACE_RETURN (gum_replace_return_get_type ())

/* Enumerations from "gummodule.h" */
GType gum_import_type_get_type (void) G_GNUC_CONST;
#define GUM_TYPE_IMPORT_TYPE (gum_import_type_get_type ())
GType gum_export_type_get_type (void) G_GNUC_CONST;
#define GUM_TYPE_EXPORT_TYPE (gum_export_type_get_type ())
GType gum_symbol_type_get_type (void) G_GNUC_CONST;
#define GUM_TYPE_SYMBOL_TYPE (gum_symbol_type_get_type ())
GType gum_dependency_type_get_type (void) G_GNUC_CONST;
#define GUM_TYPE_DEPENDENCY_TYPE (gum_dependency_type_get_type ())

/* Enumerations from "gumprocess.h" */
GType gum_teardown_requirement_get_type (void) G_GNUC_CONST;
#define GUM_TYPE_TEARDOWN_REQUIREMENT (gum_teardown_requirement_get_type ())
GType gum_code_signing_policy_get_type (void) G_GNUC_CONST;
#define GUM_TYPE_CODE_SIGNING_POLICY (gum_code_signing_policy_get_type ())
GType gum_modify_thread_flags_get_type (void) G_GNUC_CONST;
#define GUM_TYPE_MODIFY_THREAD_FLAGS (gum_modify_thread_flags_get_type ())
GType gum_thread_flags_get_type (void) G_GNUC_CONST;
#define GUM_TYPE_THREAD_FLAGS (gum_thread_flags_get_type ())
GType gum_thread_state_get_type (void) G_GNUC_CONST;
#define GUM_TYPE_THREAD_STATE (gum_thread_state_get_type ())
GType gum_watch_conditions_get_type (void) G_GNUC_CONST;
#define GUM_TYPE_WATCH_CONDITIONS (gum_watch_conditions_get_type ())
G_END_DECLS

#endif /* __GUM_ENUM_TYPES_H__ */

/* Generated data ends here */

