Internals of gnome_yn_function should treat key inputs as 'int' until returning them, to avoid truncating and not sign extending as needed on platforms where char is unsigned.
Internals of gnome_yn_function should treat key inputs as 'int' until returning them, to avoid truncating and not sign extending as needed on platforms where char is unsigned.