Hello. On 12/11/15 16:48, Christopher Michael wrote: > On 11/12/2015 10:43 AM, Stefan Schmidt wrote: >> Hello. >> >> On 12/11/15 16:34, Christopher Michael wrote: >>> With regard to the issues in ecore_wl_input ... >>> >>> I took a look at the expected callback of the wl_seat_listener, and >>> the function that we have setup for that is proper (wrt function >>> params, etc)...so I am unsure why this is complaining about an >>> incorrect type... >>> >> >> Had a quick look myself. The wayland header declare capabilities as >> uint32_t while you use and enum. Which might be different when being on >> 64bit? I'm honestly not sure for enum, would have to look it up. >> >> Ah, wait it says "incompatible argument 3 (different signedness)" so it >> seems a problem with enum being seen as signed here. >> >> regards >> Stefan Schmidt >> > > Ahh, that would make sense then. I'm unsure wrt enum on 64bit also. I > cross-referenced with the current weston implementation and they are > also using enum...so this could be one of those things where 32 vs > 64bit is making it complain ? ... > > I'm open to suggestions wrt how to deal with this ? Should we just > leave it as is (according to spec) ? Should we change it to fix the > signedness ?? Should we just ignore this warning ? >
Looking at enum wl_seat_capability from wayland I would say we are fine as is. It only uses 1, 2 and 4 which means unsigned and no problems with overflows or such. Just ignoring it would be safe here. regards Stefan Schmidt ------------------------------------------------------------------------------ _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel