I have done bytecode analysis for netty and found that there are native methods which donot have any symbols present in any of the libraries
Example (NativeStaticallyReferencedJniMethods.java declares native but the symbol is not exported )
io.netty.channel.epoll.NativeStaticallyReferencedJniMethods.ssizeMax:
io.netty.channel.epoll.NativeStaticallyReferencedJniMethods.iovMax:
com.datastax.shaded.netty.channel.epoll.NativeStaticallyReferencedJniMethods.ssizeMax:
io.netty.channel.epoll.NativeStaticallyReferencedJniMethods.uioMaxIov:
io.netty.channel.epoll.NativeStaticallyReferencedJniMethods.uioMaxIov:
com.datastax.shaded.netty.channel.epoll.NativeStaticallyReferencedJniMethods.uioMaxIov:
com.datastax.shaded.netty.channel.epoll.NativeStaticallyReferencedJniMethods.iovMax:
The native declarations exist in NativeStaticallyReferencedJniMethods.class but the C implementations are gated on a build flag that is off
I have done bytecode analysis for netty and found that there are native methods which donot have any symbols present in any of the libraries
Example (NativeStaticallyReferencedJniMethods.java declares native but the symbol is not exported )
The native declarations exist in NativeStaticallyReferencedJniMethods.class but the C implementations are gated on a build flag that is off