/* 
 *  call-seq:
 *    name  ->  String
 *
 *  Returns a String containing the name of the Joystick, up to 1024
 *  characters long. The name is implementation-dependent. See also 
 *  #get_name().
 */
VALUE rbgm_joystick_name( VALUE self )
{
        char *name;
        SDL_Joystick *joy;
        Uint8 index;
        int n;
        int size = 1024;

        Data_Get_Struct(self,SDL_Joystick,joy);
        index = SDL_JoystickIndex(joy);
        name = (char *)malloc(size);
        n = snprintf(name,size,"%s",SDL_JoystickName(index));
        return rb_str_new(name,n);
}