Skip to content

Phase 10 - API Reference Expansion II

Goal

Expand the API Reference section beyond event loop, IPC, kernel driver, and subsystem APIs.

This phase focuses on foundational Linux userspace APIs that repeatedly appear in the labs:

  • POSIX file descriptor I/O
  • process and signal control
  • TCP/network socket programming

Added Sections

api-reference/posix-io/
api-reference/process-signal/
api-reference/network/

Added API Pages

POSIX I/O

  • open()
  • read()
  • write()
  • close()
  • fcntl()
  • pipe()
  • dup() / dup2()
  • errno

Process and Signal

  • fork()
  • sigaction()
  • sigprocmask()
  • kill()
  • waitpid()

Network Socket

  • socket()
  • bind()
  • listen()
  • accept()
  • connect()
  • recv() / send()
  • setsockopt()
  • inet_ntop()

Result

The documentation site now has a broader userspace Linux API foundation.

This makes the API Reference more useful as a quick lookup handbook while still linking back to the practical labs.