/* memory.c generated by valac 0.36.1.17-97a62, the Vala compiler
 * generated from memory.vala, do not modify */

/* This file is part of retro-gtk. License: GPL-3.0+.*/

#include <glib.h>
#include <glib-object.h>


#define RETRO_TYPE_MEMORY_TYPE (retro_memory_type_get_type ())

typedef enum  {
	RETRO_MEMORY_TYPE_SAVE_RAM = 0,
	RETRO_MEMORY_TYPE_RTC = 1,
	RETRO_MEMORY_TYPE_SYSTEM_RAM = 2,
	RETRO_MEMORY_TYPE_VIDEO_RAM = 3
} RetroMemoryType;



GType retro_memory_type_get_type (void) G_GNUC_CONST;


/**
 * The memory region types.
 */
GType retro_memory_type_get_type (void) {
	static volatile gsize retro_memory_type_type_id__volatile = 0;
	if (g_once_init_enter (&retro_memory_type_type_id__volatile)) {
		static const GEnumValue values[] = {{RETRO_MEMORY_TYPE_SAVE_RAM, "RETRO_MEMORY_TYPE_SAVE_RAM", "save-ram"}, {RETRO_MEMORY_TYPE_RTC, "RETRO_MEMORY_TYPE_RTC", "rtc"}, {RETRO_MEMORY_TYPE_SYSTEM_RAM, "RETRO_MEMORY_TYPE_SYSTEM_RAM", "system-ram"}, {RETRO_MEMORY_TYPE_VIDEO_RAM, "RETRO_MEMORY_TYPE_VIDEO_RAM", "video-ram"}, {0, NULL, NULL}};
		GType retro_memory_type_type_id;
		retro_memory_type_type_id = g_enum_register_static ("RetroMemoryType", values);
		g_once_init_leave (&retro_memory_type_type_id__volatile, retro_memory_type_type_id);
	}
	return retro_memory_type_type_id__volatile;
}



