我正在尝试为linuxfind本地方法实现:
private native int socketRead0(FileDescriptor fd, byte b[], int off, int len, int timeout)
我无法在Openjdk源文件中find它。 我grepped“socketRead0”的所有文件,但它只发现了Windows和solaris的实现。 它在哪里?
用于Linux的socketRead0
实现在Solaris版本中定义: SocketInputStream.c 。 这个文件包含net_util.h ,后者又包含net_util_md.h 。
net_util_md.h使用#ifdef __linux__
指令来区分Linux和Solaris