µOS++ IIIe Reference 7.0.0
The third edition of µOS++, a POSIX inspired open source framework, written in C++
Loading...
Searching...
No Matches
c-syscalls-posix.cpp File Reference

Go to the source code of this file.

Functions

int __posix_accept (int socket, sockaddr *address, socklen_t *address_len)
 
int __posix_bind (int socket, const sockaddr *address, socklen_t address_len)
 
int __posix_chdir (const char *path)
 
int __posix_chmod (const char *path, mode_t mode)
 
int __posix_chown (const char *path, uid_t owner, gid_t group)
 
clock_t __posix_clock (void)
 
int __posix_close (int fildes)
 
int __posix_closedir (DIR *dirp)
 
int __posix_connect (int socket, const sockaddr *address, socklen_t address_len)
 
int __posix_execve (const char *path, char *const argv[], char *const envp[])
 
int __posix_fcntl (int fildes, int cmd,...)
 
pid_t __posix_fork (void)
 
int __posix_fstat (int fildes, struct stat *buf)
 
int __posix_fstatvfs (int fildes, struct statvfs *buf)
 
int __posix_fsync (int fildes)
 
int __posix_ftruncate (int fildes, off_t length)
 
char * __posix_getcwd (char *buf, size_t size)
 
int __posix_getpeername (int socket, sockaddr *address, socklen_t *address_len)
 
pid_t __posix_getpid (void)
 
int __posix_getsockname (int socket, sockaddr *address, socklen_t *address_len)
 
int __posix_getsockopt (int socket, int level, int option_name, void *option_value, socklen_t *option_len)
 
int __posix_gettimeofday (timeval *ptimeval, void *ptimezone)
 
int __posix_ioctl (int fildes, int request,...)
 
int __posix_isatty (int fildes)
 Test for a terminal device.
 
int __posix_kill (pid_t pid, int sig)
 
int __posix_link (const char *existing, const char *_new)
 
int __posix_listen (int socket, int backlog)
 
off_t __posix_lseek (int fildes, off_t offset, int whence)
 
int __posix_mkdir (const char *path, mode_t mode)
 
int __posix_open (const char *path, int oflag,...)
 Open file relative to directory file descriptor.
 
DIR__posix_opendir (const char *dirpath)
 
int __posix_raise (int sig)
 
ssize_t __posix_read (int fildes, void *buf, size_t nbyte)
 
dirent__posix_readdir (DIR *dirp)
 
int __posix_readdir_r (DIR *dirp, dirent *entry, dirent **result)
 
ssize_t __posix_readlink (const char *path, char *buf, size_t bufsize)
 
ssize_t __posix_recv (int socket, void *buffer, size_t length, int flags)
 
ssize_t __posix_recvfrom (int socket, void *buffer, size_t length, int flags, sockaddr *address, socklen_t *address_len)
 
ssize_t __posix_recvmsg (int socket, msghdr *message, int flags)
 
int __posix_rename (const char *existing, const char *_new)
 
void __posix_rewinddir (DIR *dirp)
 
int __posix_rmdir (const char *path)
 
int __posix_select (int nfds, fd_set *readfds, fd_set *writefds, fd_set *errorfds, timeval *timeout)
 
ssize_t __posix_send (int socket, const void *buffer, size_t length, int flags)
 
ssize_t __posix_sendmsg (int socket, const msghdr *message, int flags)
 
ssize_t __posix_sendto (int socket, const void *message, size_t length, int flags, const sockaddr *dest_addr, socklen_t dest_len)
 
int __posix_setsockopt (int socket, int level, int option_name, const void *option_value, socklen_t option_len)
 
int __posix_shutdown (int socket, int how)
 
int __posix_sockatmark (int socket)
 
int __posix_socket (int domain, int type, int protocol)
 
int __posix_socketpair (int domain, int type, int protocol, int socket_vector[2])
 
int __posix_stat (const char *path, struct stat *buf)
 
int __posix_statvfs (const char *path, struct statvfs *buf)
 
int __posix_symlink (const char *existing, const char *_new)
 
void __posix_sync (void)
 
int __posix_system (const char *command)
 
int __posix_tcdrain (int fildes)
 
int __posix_tcflush (int fildes, int queue_selector)
 
int __posix_tcgetattr (int fildes, termios *termios_p)
 
int __posix_tcsendbreak (int fildes, int duration)
 
int __posix_tcsetattr (int fildes, int optional_actions, const termios *termios_p)
 
clock_t __posix_times (tms *buf)
 
int __posix_truncate (const char *path, off_t length)
 
int __posix_unlink (const char *path)
 
int __posix_utime (const char *path, const utimbuf *times)
 
pid_t __posix_wait (int *stat_loc)
 
ssize_t __posix_write (int fildes, const void *buf, size_t nbyte)
 
ssize_t __posix_writev (int fildes, const iovec *iov, int iovcnt)
 
void initialise_monitor_handles (void)
 

Function Documentation

◆ __posix_accept()

int __posix_accept ( int  socket,
sockaddr address,
socklen_t address_len 
)

Definition at line 589 of file c-syscalls-posix.cpp.

◆ __posix_bind()

int __posix_bind ( int  socket,
const sockaddr address,
socklen_t  address_len 
)

Definition at line 602 of file c-syscalls-posix.cpp.

◆ __posix_chdir()

int __posix_chdir ( const char *  path)

Definition at line 850 of file c-syscalls-posix.cpp.

◆ __posix_chmod()

int __posix_chmod ( const char *  path,
mode_t  mode 
)

Definition at line 427 of file c-syscalls-posix.cpp.

◆ __posix_chown()

int __posix_chown ( const char *  path,
uid_t  owner,
gid_t  group 
)

Definition at line 950 of file c-syscalls-posix.cpp.

◆ __posix_clock()

clock_t __posix_clock ( void  )

Definition at line 867 of file c-syscalls-posix.cpp.

◆ __posix_close()

int __posix_close ( int  fildes)

Definition at line 104 of file c-syscalls-posix.cpp.

◆ __posix_closedir()

int __posix_closedir ( DIR dirp)

Definition at line 538 of file c-syscalls-posix.cpp.

◆ __posix_connect()

int __posix_connect ( int  socket,
const sockaddr address,
socklen_t  address_len 
)

Definition at line 614 of file c-syscalls-posix.cpp.

◆ __posix_execve()

int __posix_execve ( const char *  path,
char *const  argv[],
char *const  envp[] 
)

Definition at line 874 of file c-syscalls-posix.cpp.

◆ __posix_fcntl()

int __posix_fcntl ( int  fildes,
int  cmd,
  ... 
)

Definition at line 334 of file c-syscalls-posix.cpp.

◆ __posix_fork()

pid_t __posix_fork ( void  )

Definition at line 881 of file c-syscalls-posix.cpp.

◆ __posix_fstat()

int __posix_fstat ( int  fildes,
struct stat buf 
)

Definition at line 352 of file c-syscalls-posix.cpp.

◆ __posix_fstatvfs()

int __posix_fstatvfs ( int  fildes,
struct statvfs buf 
)

Definition at line 364 of file c-syscalls-posix.cpp.

◆ __posix_fsync()

int __posix_fsync ( int  fildes)

Definition at line 404 of file c-syscalls-posix.cpp.

◆ __posix_ftruncate()

int __posix_ftruncate ( int  fildes,
off_t  length 
)

Definition at line 384 of file c-syscalls-posix.cpp.

◆ __posix_getcwd()

char * __posix_getcwd ( char *  buf,
size_t  size 
)

Definition at line 857 of file c-syscalls-posix.cpp.

◆ __posix_getpeername()

int __posix_getpeername ( int  socket,
sockaddr address,
socklen_t address_len 
)

Definition at line 627 of file c-syscalls-posix.cpp.

◆ __posix_getpid()

pid_t __posix_getpid ( void  )

Definition at line 897 of file c-syscalls-posix.cpp.

◆ __posix_getsockname()

int __posix_getsockname ( int  socket,
sockaddr address,
socklen_t address_len 
)

Definition at line 640 of file c-syscalls-posix.cpp.

◆ __posix_getsockopt()

int __posix_getsockopt ( int  socket,
int  level,
int  option_name,
void *  option_value,
socklen_t option_len 
)

Definition at line 653 of file c-syscalls-posix.cpp.

◆ __posix_gettimeofday()

int __posix_gettimeofday ( timeval *  ptimeval,
void *  ptimezone 
)

Definition at line 826 of file c-syscalls-posix.cpp.

◆ __posix_ioctl()

int __posix_ioctl ( int  fildes,
int  request,
  ... 
)

Definition at line 166 of file c-syscalls-posix.cpp.

◆ __posix_isatty()

int __posix_isatty ( int  fildes)

Test for a terminal device.

This function shall test whether fildes, an open file descriptor, is associated with a terminal device.

Definition at line 216 of file c-syscalls-posix.cpp.

◆ __posix_kill()

int __posix_kill ( pid_t  pid,
int  sig 
)

Definition at line 913 of file c-syscalls-posix.cpp.

◆ __posix_link()

int __posix_link ( const char *  existing,
const char *  _new 
)

Definition at line 957 of file c-syscalls-posix.cpp.

◆ __posix_listen()

int __posix_listen ( int  socket,
int  backlog 
)

Definition at line 666 of file c-syscalls-posix.cpp.

◆ __posix_lseek()

off_t __posix_lseek ( int  fildes,
off_t  offset,
int  whence 
)

Definition at line 191 of file c-syscalls-posix.cpp.

◆ __posix_mkdir()

int __posix_mkdir ( const char *  path,
mode_t  mode 
)

Definition at line 472 of file c-syscalls-posix.cpp.

◆ __posix_open()

int __posix_open ( const char *  path,
int  oflag,
  ... 
)

Open file relative to directory file descriptor.

The open() function shall establish the connection between a file and a file descriptor. It shall create an open file description that refers to a file and a file descriptor that refers to that open file description. The file descriptor is used by other I/O functions to refer to that file. The path argument points to a pathname naming the file.

Definition at line 86 of file c-syscalls-posix.cpp.

◆ __posix_opendir()

DIR * __posix_opendir ( const char *  dirpath)

Definition at line 493 of file c-syscalls-posix.cpp.

◆ __posix_raise()

int __posix_raise ( int  sig)

Definition at line 920 of file c-syscalls-posix.cpp.

◆ __posix_read()

ssize_t __posix_read ( int  fildes,
void *  buf,
size_t  nbyte 
)

Definition at line 120 of file c-syscalls-posix.cpp.

◆ __posix_readdir()

dirent * __posix_readdir ( DIR dirp)

Definition at line 499 of file c-syscalls-posix.cpp.

◆ __posix_readdir_r()

int __posix_readdir_r ( DIR dirp,
dirent entry,
dirent **  result 
)

Definition at line 812 of file c-syscalls-posix.cpp.

◆ __posix_readlink()

ssize_t __posix_readlink ( const char *  path,
char *  buf,
size_t  bufsize 
)

Definition at line 971 of file c-syscalls-posix.cpp.

◆ __posix_recv()

ssize_t __posix_recv ( int  socket,
void *  buffer,
size_t  length,
int  flags 
)

Definition at line 678 of file c-syscalls-posix.cpp.

◆ __posix_recvfrom()

ssize_t __posix_recvfrom ( int  socket,
void *  buffer,
size_t  length,
int  flags,
sockaddr address,
socklen_t address_len 
)

Definition at line 690 of file c-syscalls-posix.cpp.

◆ __posix_recvmsg()

ssize_t __posix_recvmsg ( int  socket,
msghdr *  message,
int  flags 
)

Definition at line 703 of file c-syscalls-posix.cpp.

◆ __posix_rename()

int __posix_rename ( const char *  existing,
const char *  _new 
)

Definition at line 445 of file c-syscalls-posix.cpp.

◆ __posix_rewinddir()

void __posix_rewinddir ( DIR dirp)

Definition at line 523 of file c-syscalls-posix.cpp.

◆ __posix_rmdir()

int __posix_rmdir ( const char *  path)

Definition at line 478 of file c-syscalls-posix.cpp.

◆ __posix_select()

int __posix_select ( int  nfds,
fd_set *  readfds,
fd_set *  writefds,
fd_set *  errorfds,
timeval *  timeout 
)

Definition at line 835 of file c-syscalls-posix.cpp.

◆ __posix_send()

ssize_t __posix_send ( int  socket,
const void *  buffer,
size_t  length,
int  flags 
)

Definition at line 715 of file c-syscalls-posix.cpp.

◆ __posix_sendmsg()

ssize_t __posix_sendmsg ( int  socket,
const msghdr *  message,
int  flags 
)

Definition at line 727 of file c-syscalls-posix.cpp.

◆ __posix_sendto()

ssize_t __posix_sendto ( int  socket,
const void *  message,
size_t  length,
int  flags,
const sockaddr dest_addr,
socklen_t  dest_len 
)

Definition at line 739 of file c-syscalls-posix.cpp.

◆ __posix_setsockopt()

int __posix_setsockopt ( int  socket,
int  level,
int  option_name,
const void *  option_value,
socklen_t  option_len 
)

Definition at line 752 of file c-syscalls-posix.cpp.

◆ __posix_shutdown()

int __posix_shutdown ( int  socket,
int  how 
)

Definition at line 765 of file c-syscalls-posix.cpp.

◆ __posix_sockatmark()

int __posix_sockatmark ( int  socket)

Definition at line 777 of file c-syscalls-posix.cpp.

◆ __posix_socket()

int __posix_socket ( int  domain,
int  type,
int  protocol 
)

Definition at line 568 of file c-syscalls-posix.cpp.

◆ __posix_socketpair()

int __posix_socketpair ( int  domain,
int  type,
int  protocol,
int  socket_vector[2] 
)

Definition at line 819 of file c-syscalls-posix.cpp.

◆ __posix_stat()

int __posix_stat ( const char *  path,
struct stat buf 
)

Definition at line 433 of file c-syscalls-posix.cpp.

◆ __posix_statvfs()

int __posix_statvfs ( const char *  path,
struct statvfs buf 
)

Definition at line 463 of file c-syscalls-posix.cpp.

◆ __posix_symlink()

int __posix_symlink ( const char *  existing,
const char *  _new 
)

Definition at line 964 of file c-syscalls-posix.cpp.

◆ __posix_sync()

void __posix_sync ( void  )

Definition at line 484 of file c-syscalls-posix.cpp.

◆ __posix_system()

int __posix_system ( const char *  command)

Definition at line 927 of file c-syscalls-posix.cpp.

◆ __posix_tcdrain()

int __posix_tcdrain ( int  fildes)

Definition at line 232 of file c-syscalls-posix.cpp.

◆ __posix_tcflush()

int __posix_tcflush ( int  fildes,
int  queue_selector 
)

Definition at line 294 of file c-syscalls-posix.cpp.

◆ __posix_tcgetattr()

int __posix_tcgetattr ( int  fildes,
termios termios_p 
)

Definition at line 252 of file c-syscalls-posix.cpp.

◆ __posix_tcsendbreak()

int __posix_tcsendbreak ( int  fildes,
int  duration 
)

Definition at line 314 of file c-syscalls-posix.cpp.

◆ __posix_tcsetattr()

int __posix_tcsetattr ( int  fildes,
int  optional_actions,
const termios termios_p 
)

Definition at line 272 of file c-syscalls-posix.cpp.

◆ __posix_times()

clock_t __posix_times ( tms *  buf)

Definition at line 843 of file c-syscalls-posix.cpp.

◆ __posix_truncate()

int __posix_truncate ( const char *  path,
off_t  length 
)

Definition at line 439 of file c-syscalls-posix.cpp.

◆ __posix_unlink()

int __posix_unlink ( const char *  path)

Definition at line 451 of file c-syscalls-posix.cpp.

◆ __posix_utime()

int __posix_utime ( const char *  path,
const utimbuf *  times 
)

Definition at line 457 of file c-syscalls-posix.cpp.

◆ __posix_wait()

pid_t __posix_wait ( int *  stat_loc)

Definition at line 934 of file c-syscalls-posix.cpp.

◆ __posix_write()

ssize_t __posix_write ( int  fildes,
const void *  buf,
size_t  nbyte 
)

Definition at line 137 of file c-syscalls-posix.cpp.

◆ __posix_writev()

ssize_t __posix_writev ( int  fildes,
const iovec iov,
int  iovcnt 
)

Definition at line 154 of file c-syscalls-posix.cpp.

◆ initialise_monitor_handles()

void initialise_monitor_handles ( void  )

Definition at line 983 of file c-syscalls-posix.cpp.