int os_exitcode_t
program exit code
os_dirent_t
directory entry type
os_protect_t
file mapping memory protection
os_access_t
file access mode
#define RET_INSPECT
annotate the return value as needing to be inspected this is the same as CT_NODISCARD but implies tha...
unsigned os_status_t
thread return code
CT_LOCAL os_library_impl_t impl_library_open(const char *path)
STA_LAST_ERROR CT_LOCAL os_error_t impl_last_error(void)
CT_LOCAL os_dirent_t impl_inode_type(const os_inode_impl_t *inode)
CT_LOCAL bool impl_iter_close(os_iter_impl_t impl)
CT_LOCAL os_error_t impl_unmap(os_mapping_t *map)
CT_LOCAL size_t impl_error_length(os_error_t error)
CT_LOCAL size_t impl_maxpath(void)
CT_BEGIN_API CT_LOCAL void impl_init(void)
CT_LOCAL bool impl_library_close(os_library_impl_t lib)
CT_LOCAL bool impl_iter_next(os_iter_impl_t impl, os_inode_impl_t *inode)
CT_LOCAL bool impl_file_close(os_file_impl_t impl)
CT_LOCAL void impl_thread_exit(os_status_t status)
CT_LOCAL size_t impl_maxname(void)
CT_LOCAL void * impl_file_map(os_file_t *file, os_protect_t protect, size_t size, os_mapping_t *map)
CT_LOCAL void impl_abort(void)
CT_LOCAL void * impl_library_symbol(os_library_impl_t lib, const char *name)
CT_LOCAL void impl_exit(os_exitcode_t code)
CT_LOCAL os_iter_impl_t impl_iter_open(const char *path, os_inode_impl_t *inode)
CT_LOCAL os_error_t impl_copyfile(const char *dst, const char *src)
CT_LOCAL const char * impl_inode_name(const os_inode_impl_t *inode)
CT_LOCAL os_file_impl_t impl_file_open(const char *path, os_access_t access)
CT_LOCAL size_t impl_error_string(os_error_t error, char *buffer, size_t size)
struct dirent * os_inode_impl_t