Changes for version 0.08 - 2022-10-04

  • New Features
    • Add the FIONBIO method to the Sys::Socket::Constant class.
      • static method FIONBIO : int ();
  • Warning Fix
    • Fixed the some warnings on Mac.
  • Bug Fix
    • Fixed the bug that the SOMAXCONN method in the Sys::Socket::Constant class couldn't be called.
    • Fixed the bug that the getsockopt_int method in the Sys::Socket class doesn't work well.
  • Changes
    • Change the return type of the inet_ntop method in the Sys::Socket class.
      • Before
        • static method inet_ntop : string ($af : int, $src : object of Sys::Socket::In_addr|Sys::Socket::In6_addr, $dst : mutable string, $size : int);
      • After
        • static method inet_ntop : mutable string ($af : int, $src : object of Sys::Socket::In_addr|Sys::Socket::In6_addr, $dst : mutable string, $size : int);
  • Testing Bug Fix
    • Fixed the testing bug of the getpriority method in the Sys::Process class.
  • Incompatible Changes
    • Removed the ioctl_int method in the Sys::Socket class.
    • Renamed the following method in the Sys::Socket::Sockaddr::In class.
      • Before
        • method sin_addr : Sys::Socket::In_addr ()
      • After
        • method copy_sin_addr : Sys::Socket::In_addr ()
    • Renamed the following method in the Sys::Socket::Sockaddr::In6 class.
      • Before
        • method sin6_addr : Sys::Socket::In6_addr ();
      • After
        • method copy_sin6_addr : Sys::Socket::In6_addr ()

Modules

System Calls such as File IO, User, Process, Socket,
File Tests
IO System Call
Constant values for IO.
the class for the DIR type in C language.
struct dirent in C language
the class for the FILE type in C language.
struct flock in C language
Array of struct pollfd in C language
struct stat in C language
struct utimbuf in C language
Process System Call
Sys::Process::Constant is a SPVM module
Sys::Process::Tms is a SPVM module
Socket System Call
struct addrinfo in C language
Socket Constant Values
The address is not a valid network address.
struct in6_addr in C language
struct in_addr in C language
struct ip_mreq in C language
struct ip_mreq_source in C language
struct ipv6_mreq in C language
struct sockaddr in C language
struct sockaddr_in in C language
struct sockaddr_in6 in C language
Interface for Sys::Socket::Sockaddr
struct sockaddr_storage in C language
struct sockaddr_un in C language
User System Call
Entry of Group Database
Entry of Password Database