Skip to content
Snippets Groups Projects
  1. Aug 12, 2019
    • Peter Hutterer's avatar
      Prefix undefined event codes with an underscore · f9968087
      Peter Hutterer authored
      
      Previously, event codes without a kernel define would resolve into properly
      named objects, e.g. libevdev.EV_REL.REL_0B
      
      This breaks the API whenever the kernel introduces a new define because that
      named object will just disappear. e.g. the above REL_0B is now
      REL_WHEEL_HI_RES.
      
      Since the undefined names aren't supposed to be used by callers directly
      anyway, rename them to be underscored instead: libevdev.EV_REL._REL_0B
      This means we can still return them from evbit() and events() but the
      underscore signals a private API.
      
      The actual name remains the same, so print(_REL_0B.name) will not have an
      underscore. This is to avoid bugs/breakage where the caller uses the 3-lettter
      prefix for other purposes.
      
      Signed-off-by: default avatarPeter Hutterer <peter.hutterer@who-t.net>
      f9968087
  2. May 24, 2019
  3. Dec 04, 2018
  4. Feb 26, 2018
  5. Dec 13, 2017
  6. Dec 12, 2017
Loading