12#ifndef CMSIS_PLUS_POSIX_IO_TYPES_H_
13#define CMSIS_PLUS_POSIX_IO_TYPES_H_
30#pragma GCC diagnostic push
32#pragma clang diagnostic ignored "-Wc++98-compat"
49#pragma GCC diagnostic pop
53#pragma GCC diagnostic push
55#pragma clang diagnostic ignored "-Wreserved-identifier"
69 int __attribute__ ((weak))
73 int __attribute__ ((weak))
77 int __attribute__ ((weak))
80 int __attribute__ ((weak))
83 int __attribute__ ((weak))
86 clock_t __attribute__ ((weak))
89 int __attribute__ ((weak))
92 int __attribute__ ((weak))
95 int __attribute__ ((weak))
99 int __attribute__ ((weak))
100 __posix_execve (const
char* path,
char* const argv[],
char* const envp[]);
102 int __attribute__ ((weak))
105 pid_t __attribute__ ((weak))
108 int __attribute__ ((weak))
111 int __attribute__ ((weak))
114 int __attribute__ ((weak))
117 int __attribute__ ((weak))
120 char* __attribute__ ((weak))
123 int __attribute__ ((weak))
127 pid_t __attribute__ ((weak))
130 int __attribute__ ((weak))
134 int __attribute__ ((weak))
136 void* option_value,
socklen_t* option_len);
138 int __attribute__ ((weak))
141 int __attribute__ ((weak))
156 int __attribute__ ((weak))
159 int __attribute__ ((weak))
162 int __attribute__ ((weak))
165 int __attribute__ ((weak))
168 off_t __attribute__ ((weak))
171 int __attribute__ ((weak))
190 int __attribute__ ((weak))
193 DIR* __attribute__ ((weak))
196 int __attribute__ ((weak))
199 ssize_t __attribute__ ((weak))
202 struct
dirent* __attribute__ ((weak))
205 int __attribute__ ((weak))
208 ssize_t __attribute__ ((weak))
211 ssize_t __attribute__ ((weak))
214 ssize_t __attribute__ ((weak))
218 ssize_t __attribute__ ((weak))
221 int __attribute__ ((weak))
224 void __attribute__ ((weak))
227 int __attribute__ ((weak))
230 int __attribute__ ((weak))
232 fd_set* errorfds, struct timeval* timeout);
234 ssize_t __attribute__ ((weak))
237 ssize_t __attribute__ ((weak))
240 ssize_t __attribute__ ((weak))
244 int __attribute__ ((weak))
246 const
void* option_value,
socklen_t option_len);
248 int __attribute__ ((weak))
251 int __attribute__ ((weak))
254 int __attribute__ ((weak))
257 int __attribute__ ((weak))
259 int socket_vector[2]);
261 int __attribute__ ((weak))
264 int __attribute__ ((weak))
267 void __attribute__ ((weak))
270 int __attribute__ ((weak))
273 int __attribute__ ((weak))
277 int __attribute__ ((weak))
281 int __attribute__ ((weak))
285 int __attribute__ ((weak))
289 int __attribute__ ((weak))
293 int __attribute__ ((weak))
295 const struct
termios* termios_p);
297 clock_t __attribute__ ((weak))
300 int __attribute__ ((weak))
303 int __attribute__ ((weak))
306 int __attribute__ ((weak))
309 pid_t __attribute__ ((weak))
312 ssize_t __attribute__ ((weak))
315 ssize_t __attribute__ ((weak))
328#pragma GCC diagnostic push
int stat(const char *path, struct stat *buf)
clock_t times(struct tms *buf)
int socket(int domain, int type, int protocol)
constexpr file_descriptor_t no_file_descriptor
#define __posix_sockatmark
#define __posix_getsockopt
#define __posix_rewinddir
#define __posix_readdir_r
#define __posix_getsockname
#define __posix_gettimeofday
#define __posix_setsockopt
#define __posix_socketpair
#define __posix_ftruncate
#define __posix_getpeername
int __posix_tcgetattr(int fildes, struct termios *termios_p)
int __posix_statvfs(const char *path, struct statvfs *buf)
pid_t __posix_getpid(void)
clock_t __posix_clock(void)
int __posix_tcflush(int fildes, int queue_selector)
int __posix_fstatvfs(int fildes, struct statvfs *buf)
int __posix_tcdrain(int fildes)
int __posix_tcsetattr(int fildes, int optional_actions, const struct termios *termios_p)
int __posix_tcsendbreak(int fildes, int duration)