#include <sys/types.h>
#include <sys/select.h>
#include <cmsis-plus/posix/dirent.h>
#include <cmsis-plus/posix/sys/socket.h>
#include <cmsis-plus/posix/termios.h>
Go to the source code of this file.
Namespaces | |
namespace | os |
System namespace. | |
namespace | os::posix |
Typedefs | |
using | os::posix::file_descriptor_t = int |
Functions | |
int | __posix_accept (int socket, struct sockaddr *address, socklen_t *address_len) |
int | __posix_bind (int socket, const struct 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 struct 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, struct sockaddr *address, socklen_t *address_len) |
pid_t | __posix_getpid (void) |
int | __posix_getsockname (int socket, struct 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 (struct 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 *dirname) |
int | __posix_raise (int sig) |
ssize_t | __posix_read (int fildes, void *buf, size_t nbyte) |
struct dirent * | __posix_readdir (DIR *dirp) |
int | __posix_readdir_r (DIR *dirp, struct dirent *entry, struct 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, struct sockaddr *address, socklen_t *address_len) |
ssize_t | __posix_recvmsg (int socket, struct msghdr *message, int flags) |
int | __posix_rename (const char *oldfn, const char *newfn) |
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, struct timeval *timeout) |
ssize_t | __posix_send (int socket, const void *buffer, size_t length, int flags) |
ssize_t | __posix_sendmsg (int socket, const struct msghdr *message, int flags) |
ssize_t | __posix_sendto (int socket, const void *message, size_t length, int flags, const struct 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, struct termios *termios_p) |
int | __posix_tcsendbreak (int fildes, int duration) |
int | __posix_tcsetattr (int fildes, int optional_actions, const struct termios *termios_p) |
clock_t | __posix_times (struct tms *buf) |
int | __posix_truncate (const char *path, off_t length) |
int | __posix_unlink (const char *name) |
int | __posix_utime (const char *path, const struct 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 struct iovec *iov, int iovcnt) |
Variables | |
constexpr file_descriptor_t | os::posix::no_file_descriptor = -1 |
Definition at line 589 of file c-syscalls-posix.cpp.
int __posix_chdir | ( | const char * | path | ) |
Definition at line 850 of file c-syscalls-posix.cpp.
int __posix_chmod | ( | const char * | path, |
mode_t | mode | ||
) |
Definition at line 427 of file c-syscalls-posix.cpp.
int __posix_chown | ( | const char * | path, |
uid_t | owner, | ||
gid_t | group | ||
) |
Definition at line 950 of file c-syscalls-posix.cpp.
clock_t __posix_clock | ( | void | ) |
Definition at line 867 of file c-syscalls-posix.cpp.
int __posix_close | ( | int | fildes | ) |
Definition at line 104 of file c-syscalls-posix.cpp.
int __posix_closedir | ( | DIR * | dirp | ) |
Definition at line 538 of file c-syscalls-posix.cpp.
int __posix_execve | ( | const char * | path, |
char *const | argv[], | ||
char *const | envp[] | ||
) |
Definition at line 874 of file c-syscalls-posix.cpp.
int __posix_fcntl | ( | int | fildes, |
int | cmd, | ||
... | |||
) |
Definition at line 334 of file c-syscalls-posix.cpp.
pid_t __posix_fork | ( | void | ) |
Definition at line 881 of file c-syscalls-posix.cpp.
int __posix_fstat | ( | int | fildes, |
struct stat * | buf | ||
) |
Definition at line 352 of file c-syscalls-posix.cpp.
int __posix_fstatvfs | ( | int | fildes, |
struct statvfs * | buf | ||
) |
Definition at line 364 of file c-syscalls-posix.cpp.
int __posix_fsync | ( | int | fildes | ) |
Definition at line 404 of file c-syscalls-posix.cpp.
int __posix_ftruncate | ( | int | fildes, |
off_t | length | ||
) |
Definition at line 384 of file c-syscalls-posix.cpp.
char * __posix_getcwd | ( | char * | buf, |
size_t | size | ||
) |
Definition at line 857 of file c-syscalls-posix.cpp.
Definition at line 627 of file c-syscalls-posix.cpp.
pid_t __posix_getpid | ( | void | ) |
Definition at line 897 of file c-syscalls-posix.cpp.
Definition at line 640 of file c-syscalls-posix.cpp.
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.
int __posix_gettimeofday | ( | struct timeval * | ptimeval, |
void * | ptimezone | ||
) |
Definition at line 826 of file c-syscalls-posix.cpp.
int __posix_ioctl | ( | int | fildes, |
int | request, | ||
... | |||
) |
Definition at line 166 of file c-syscalls-posix.cpp.
int __posix_isatty | ( | int | fildes | ) |
Test for a terminal device.
[in] | fildes | Non-negative file descriptor. |
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.
int __posix_kill | ( | pid_t | pid, |
int | sig | ||
) |
Definition at line 913 of file c-syscalls-posix.cpp.
int __posix_link | ( | const char * | existing, |
const char * | _new | ||
) |
Definition at line 957 of file c-syscalls-posix.cpp.
int __posix_listen | ( | int | socket, |
int | backlog | ||
) |
Definition at line 666 of file c-syscalls-posix.cpp.
off_t __posix_lseek | ( | int | fildes, |
off_t | offset, | ||
int | whence | ||
) |
Definition at line 191 of file c-syscalls-posix.cpp.
int __posix_mkdir | ( | const char * | path, |
mode_t | mode | ||
) |
Definition at line 472 of file c-syscalls-posix.cpp.
int __posix_open | ( | const char * | path, |
int | oflag, | ||
... | |||
) |
Open file relative to directory file descriptor.
[in] | path | The path argument points to a pathname naming the file. |
[in] | oflag | Values for oflag are constructed by a bitwise-inclusive OR of flags from the following list, defined in <fcntl.h> . |
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.
DIR * __posix_opendir | ( | const char * | dirname | ) |
Definition at line 493 of file c-syscalls-posix.cpp.
int __posix_raise | ( | int | sig | ) |
Definition at line 920 of file c-syscalls-posix.cpp.
ssize_t __posix_read | ( | int | fildes, |
void * | buf, | ||
size_t | nbyte | ||
) |
Definition at line 120 of file c-syscalls-posix.cpp.
Definition at line 499 of file c-syscalls-posix.cpp.
Definition at line 812 of file c-syscalls-posix.cpp.
ssize_t __posix_readlink | ( | const char * | path, |
char * | buf, | ||
size_t | bufsize | ||
) |
Definition at line 971 of file c-syscalls-posix.cpp.
ssize_t __posix_recv | ( | int | socket, |
void * | buffer, | ||
size_t | length, | ||
int | flags | ||
) |
Definition at line 678 of file c-syscalls-posix.cpp.
ssize_t __posix_recvfrom | ( | int | socket, |
void * | buffer, | ||
size_t | length, | ||
int | flags, | ||
struct sockaddr * | address, | ||
socklen_t * | address_len | ||
) |
Definition at line 690 of file c-syscalls-posix.cpp.
ssize_t __posix_recvmsg | ( | int | socket, |
struct msghdr * | message, | ||
int | flags | ||
) |
Definition at line 703 of file c-syscalls-posix.cpp.
int __posix_rename | ( | const char * | oldfn, |
const char * | newfn | ||
) |
Definition at line 445 of file c-syscalls-posix.cpp.
void __posix_rewinddir | ( | DIR * | dirp | ) |
Definition at line 523 of file c-syscalls-posix.cpp.
int __posix_rmdir | ( | const char * | path | ) |
Definition at line 478 of file c-syscalls-posix.cpp.
int __posix_select | ( | int | nfds, |
fd_set * | readfds, | ||
fd_set * | writefds, | ||
fd_set * | errorfds, | ||
struct timeval * | timeout | ||
) |
Definition at line 835 of file c-syscalls-posix.cpp.
ssize_t __posix_send | ( | int | socket, |
const void * | buffer, | ||
size_t | length, | ||
int | flags | ||
) |
Definition at line 715 of file c-syscalls-posix.cpp.
ssize_t __posix_sendmsg | ( | int | socket, |
const struct msghdr * | message, | ||
int | flags | ||
) |
ssize_t __posix_sendto | ( | int | socket, |
const void * | message, | ||
size_t | length, | ||
int | flags, | ||
const struct 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 | ||
) |
Definition at line 752 of file c-syscalls-posix.cpp.
int __posix_shutdown | ( | int | socket, |
int | how | ||
) |
Definition at line 765 of file c-syscalls-posix.cpp.
int __posix_sockatmark | ( | int | socket | ) |
Definition at line 777 of file c-syscalls-posix.cpp.
int __posix_socket | ( | int | domain, |
int | type, | ||
int | protocol | ||
) |
Definition at line 568 of file c-syscalls-posix.cpp.
int __posix_socketpair | ( | int | domain, |
int | type, | ||
int | protocol, | ||
int | socket_vector[2] | ||
) |
Definition at line 819 of file c-syscalls-posix.cpp.
int __posix_stat | ( | const char * | path, |
struct stat * | buf | ||
) |
Definition at line 433 of file c-syscalls-posix.cpp.
int __posix_statvfs | ( | const char * | path, |
struct statvfs * | buf | ||
) |
Definition at line 463 of file c-syscalls-posix.cpp.
int __posix_symlink | ( | const char * | existing, |
const char * | _new | ||
) |
Definition at line 964 of file c-syscalls-posix.cpp.
void __posix_sync | ( | void | ) |
Definition at line 484 of file c-syscalls-posix.cpp.
int __posix_system | ( | const char * | command | ) |
Definition at line 927 of file c-syscalls-posix.cpp.
int __posix_tcdrain | ( | int | fildes | ) |
Definition at line 232 of file c-syscalls-posix.cpp.
int __posix_tcflush | ( | int | fildes, |
int | queue_selector | ||
) |
Definition at line 294 of file c-syscalls-posix.cpp.
int __posix_tcgetattr | ( | int | fildes, |
struct termios * | termios_p | ||
) |
Definition at line 252 of file c-syscalls-posix.cpp.
int __posix_tcsendbreak | ( | int | fildes, |
int | duration | ||
) |
Definition at line 314 of file c-syscalls-posix.cpp.
int __posix_tcsetattr | ( | int | fildes, |
int | optional_actions, | ||
const struct termios * | termios_p | ||
) |
clock_t __posix_times | ( | struct tms * | buf | ) |
Definition at line 843 of file c-syscalls-posix.cpp.
int __posix_truncate | ( | const char * | path, |
off_t | length | ||
) |
Definition at line 439 of file c-syscalls-posix.cpp.
int __posix_unlink | ( | const char * | name | ) |
Definition at line 451 of file c-syscalls-posix.cpp.
int __posix_utime | ( | const char * | path, |
const struct utimbuf * | times | ||
) |
pid_t __posix_wait | ( | int * | stat_loc | ) |
Definition at line 934 of file c-syscalls-posix.cpp.
ssize_t __posix_write | ( | int | fildes, |
const void * | buf, | ||
size_t | nbyte | ||
) |
Definition at line 137 of file c-syscalls-posix.cpp.
ssize_t __posix_writev | ( | int | fildes, |
const struct iovec * | iov, | ||
int | iovcnt | ||
) |