#ifndef GBButtons_h
#define GBButtons_h

typedef enum : NSUInteger {
    GBRight,
    GBLeft,
    GBUp,
    GBDown,
    GBA,
    GBB,
    GBSelect,
    GBStart,
    GBTurbo,
    GBRewind,
    GBUnderclock,
    GBButtonCount
} GBButton;

extern NSString const *GBButtonNames[GBButtonCount];

static inline NSString *button_to_preference_name(GBButton button)
{
    return [NSString stringWithFormat:@"GB%@", GBButtonNames[button]];
}

#endif