MCPcopy Index your code
hub / github.com/jnr/jnr-posix

github.com/jnr/jnr-posix @3.2.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release 3.2.1 ↗ · + Follow
2,469 symbols 6,033 edges 152 files 75 documented · 3% 3 cross-repo links
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Java Native Runtime - POSIX

Overview

jnr-posix is a lightweight cross-platform POSIX emulation layer for Java, written in Java and is part of the JNR project (http://github.com/jnr)

Releasing

Deploy artifacts to Sonatype Central with the following command:

mvn clean deploy

Deploy release artifacts to Maven Central by updating the release version to remove -SNAPSHOT and running the following command:

mvn clean deploy -Prelease

Update the release version to the next snapshot after the release artifacts have been published.

Extension points exported contracts — how you extend this code

NanosecondFileStat (Interface)
Represents the additional nsec resolution on the stat struct in Linux 2.6+. [34 implementers]
src/main/java/jnr/posix/NanosecondFileStat.java
LibC (Interface)
(no doc)
src/test/java/jnr/posix/SpawnTest.java
SocketMacros (Interface)
@author Bob McWhirter [6 implementers]
src/main/java/jnr/posix/SocketMacros.java
ABI (Interface)
(no doc) [16 implementers]
src/main/java/jnr/posix/LinuxPOSIX.java
Passwd (Interface)
(no doc) [19 implementers]
src/main/java/jnr/posix/Passwd.java
Crypt (Interface)
(no doc) [7 implementers]
src/main/java/jnr/posix/Crypt.java

Core symbols most depended-on inside this repo

get
called by 435
src/main/java/jnr/posix/Iovec.java
posix
called by 149
src/main/java/jnr/posix/LazyPOSIX.java
unimplementedError
called by 136
src/main/java/jnr/posix/POSIXHandler.java
libc
called by 126
src/main/java/jnr/posix/BaseNativePOSIX.java
unimplementedInt
called by 113
src/main/java/jnr/posix/CheckedPOSIX.java
intValue
called by 105
src/main/java/jnr/posix/AixPOSIX.java
set
called by 84
src/main/java/jnr/posix/Iovec.java
libc
called by 69
src/main/java/jnr/posix/POSIX.java

Shape

Method 2,233
Class 206
Interface 26
Enum 4

Languages

Java100%

Modules by API surface

src/main/java/jnr/posix/JavaPOSIX.java131 symbols
src/main/java/jnr/posix/BaseNativePOSIX.java124 symbols
src/main/java/jnr/posix/CheckedPOSIX.java118 symbols
src/main/java/jnr/posix/LazyPOSIX.java116 symbols
src/main/java/jnr/posix/POSIX.java113 symbols
src/main/java/jnr/posix/LibC.java108 symbols
src/main/java/jnr/posix/WindowsPOSIX.java77 symbols
src/main/java/jnr/posix/LinuxPOSIX.java51 symbols
src/main/java/jnr/posix/FileStat.java40 symbols
src/test/java/jnr/posix/FileTest.java39 symbols
src/main/java/jnr/posix/JavaLibCHelper.java38 symbols
src/main/java/jnr/posix/JavaFileStat.java35 symbols

Used by 3 indexed graphs manifest dependencies, hub-wide

For agents

$ claude mcp add jnr-posix \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact