Changes for version 0.576 - 2026-09-07

  • Release Summary
    • This release introduces the Sys#pipepair method, which creates a pair of connected, bidirectional anonymous pipes supporting non-blocking I/O. On Unix-like systems, it leverages native socketpair with specified streams, while on Windows, it emulates anonymous pipes using securely named named pipes generated via GUIDs.
  • Incompatibe Changes
    • Sys#socketpair set FD_CLOEXEC flag on non-Windows.
  • New Features
    • Add Sys#pipepair method.
    • Add Sys::IO#pipepiar method.

Documentation

Modules

System Calls for File IO, Sockets, Time, Process, Signals, Users
Environemnt Variables
IO System Call
Constant values for File IO.
DIR structure in the C language.
struct dirent in the C language
FILE structure in the C language.
struct flock in the C language
BSD bsd_glob Porting
struct stat in the C language
The ioctl System Call
Constant Values for The ioctl Function.
OS Information
Poll System Call
Constant Values for The poll System Call
Array of struct pollfd in the C language
Process System Calls
Constant Values for Process Manipulation
Resource for Windows
Select System Call
Constant Values for Select.
fd_set structure in C Language
Signal System Calls
Signal Constant Values
System Calls for Sockets
struct addrinfo in the C language
Linked List of struct addrinfo in the C language
Sockets Constant Values
Socket Error Numbers
Invalid Network address Socket Error
struct in6_addr in the C language
struct in_addr in the C language
Base Class of struct in_addr family.
struct ip_mreq in the C language
struct ip_mreq_source in the C language
struct ipv6_mreq in the C language
struct sockaddr in the C language
struct sockaddr_in in the C language
struct sockaddr_in6 in the C language
struct sockaddr_storage in the C language
struct sockaddr_un in the C language
Socket Utilities
System Calls for Time Manipulation
Constant Values for Time
struct itimerval in the C language
struct timespec in the C language
struct timeval in the C language
struct tm in the C language
struct tms in the C language
Time Utilities
struct utimbuf in the C language
User/Group System Calls
Entry of Group Database
Entry of Password Database
Test Utilities for SPVM::Sys::Socket
Servers for tests for SPVM::Sys::Socket
Server Manager Base Class for Tests for Sockets.
Server Manager for tests for internet domain sockets
Server Manager for tests for UNIX Domain Sockets
Socket Utility Functions for SPVM::Sys::Socket