12#ifndef CMSIS_PLUS_POSIX_IO_FILE_DESCRIPTORS_MANAGER_H_
13#define CMSIS_PLUS_POSIX_IO_FILE_DESCRIPTORS_MANAGER_H_
17#if defined(__cplusplus)
21#if defined(OS_USE_OS_APP_CONFIG_H)
22#include <cmsis-plus/os-app-config.h>
32#pragma GCC diagnostic push
34#pragma clang diagnostic ignored "-Wc++98-compat"
35#pragma clang diagnostic ignored "-Wdocumentation-unknown-command"
107#pragma GCC diagnostic push
108#if defined(__clang__)
109#elif defined(__GNUC__)
110#pragma GCC diagnostic ignored "-Wredundant-tags"
119#pragma GCC diagnostic pop
144 static constexpr std::size_t reserved__ = 3;
146 static std::size_t size__;
148 static class io** descriptors_array__;
177#pragma GCC diagnostic pop
File descriptors manager static class.<cmsis-plus/posix-io/file-descriptors-manager....
~file_descriptors_manager()
static bool valid(int fildes)
static int deallocate(file_descriptor_t fildes)
static int assign(file_descriptor_t fildes, class io *io)
static int allocate(class io *io)
int socket(int domain, int type, int protocol)