ethdev: return named opaque type instead of void pointer