openjdk中的本机linux方法在哪里?

时间:2016-03-24 11:57:25

标签: java linux openjdk

我正在尝试为linux找到本机方法实现:

private native int socketRead0(FileDescriptor fd,
                                   byte b[], int off, int len,
                                   int timeout)

我在Openjdk源文件中找不到它。我为" socketRead0"写了所有文件。但它只发现了windows和solaris的实现。它在哪里?

1 个答案:

答案 0 :(得分:0)

适用于Linux的

socketRead0实现在Solaris版本中定义:SocketInputStream.c。 此文件包含net_util.h,其中包含net_util_md.h

net_util_md.h使用#ifdef __linux__指令区分Linux和Solaris