Changes for version 0.509 - 2023-12-04
- Incompatible Changes
- The getc method in the Sys::IO throw an exception if the return value is C<EOF> and C<ferror(stream)> is non-zero.
- The fread method in the Sys::IO throw an exception if the return value is less than $nmemb and C<ferror(stream)> is non-zero.
- The fwrite method in the Sys::IO throw an exception if the return value is less than $nmemb and C<ferror(stream)> is non-zero.
- The fcntl method can not recieve object type $command_arg. Only Int or Sys::IO::Flock.
- The get_readlink_buffer_size method in the Sys::IO is removed.
- The FILE stream open by the popen or _popen is closed automatically.
- Remove the is_symlink method in the Sys::IO::Windows.
- Remove the _get_readlink_buffer_size method in the Sys::IO::Windows.
- New Features
- Add the lstat method to the Sys::IO::Windows class.
- Bug Fix
- The l method in the Sys class work well in Windows.
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
struct stat in the C language
IO System Call on Windows
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
System Calls for Process Manipulation
Constant Values for Process Manipulation
Select System Call
Constant Values for Select.
fd_set structure in C Language
Signals
Signal Constant Values
Signal Handler
Socket System Call
struct addrinfo in the C language
Sys::Socket::AddrinfoLinkedList is a SPVM module
Socket Constant Values
Socket Error Numbers
The address is not a valid network address.
struct in6_addr in the C language
struct in_addr in the C language
Short Description
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 timezone 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