From 9c58e6c23f5b9b5240c2ca01a381607e3df16961 Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Wed, 23 Mar 2022 17:17:34 -0700 Subject: [PATCH] Define DTTOIF and IFTODT. Fixes #268. --- expected/wasm32-wasi/defined-symbols.txt | 2 ++ expected/wasm32-wasi/predefined-macros.txt | 2 ++ libc-bottom-half/headers/public/__header_dirent.h | 6 ++++++ 3 files changed, 10 insertions(+) diff --git a/expected/wasm32-wasi/defined-symbols.txt b/expected/wasm32-wasi/defined-symbols.txt index d136bab..543d33e 100644 --- a/expected/wasm32-wasi/defined-symbols.txt +++ b/expected/wasm32-wasi/defined-symbols.txt @@ -306,6 +306,7 @@ __wasi_sock_shutdown __wasilibc_access __wasilibc_cwd __wasilibc_deinitialize_environ +__wasilibc_dttoif __wasilibc_ensure_environ __wasilibc_environ __wasilibc_environ @@ -314,6 +315,7 @@ __wasilibc_find_abspath __wasilibc_find_relpath __wasilibc_find_relpath_alloc __wasilibc_get_environ +__wasilibc_iftodt __wasilibc_initialize_environ __wasilibc_link __wasilibc_link_newat diff --git a/expected/wasm32-wasi/predefined-macros.txt b/expected/wasm32-wasi/predefined-macros.txt index 77a5485..a48808a 100644 --- a/expected/wasm32-wasi/predefined-macros.txt +++ b/expected/wasm32-wasi/predefined-macros.txt @@ -176,6 +176,7 @@ #define DO 253 #define DONT 254 #define DOUBLEBITS (sizeof(double) * 8) +#define DTTOIF(x) (__wasilibc_dttoif(x)) #define DT_BLK __WASI_FILETYPE_BLOCK_DEVICE #define DT_CHR __WASI_FILETYPE_CHARACTER_DEVICE #define DT_DIR __WASI_FILETYPE_DIRECTORY @@ -547,6 +548,7 @@ #define ICMP_UNREACH_SRCFAIL 5 #define ICMP_UNREACH_TOSHOST 12 #define ICMP_UNREACH_TOSNET 11 +#define IFTODT(x) (__wasilibc_iftodt(x)) #define IGMP_AWAKENING_MEMBER 5 #define IGMP_DELAYING_MEMBER 1 #define IGMP_DVMRP 0x13 diff --git a/libc-bottom-half/headers/public/__header_dirent.h b/libc-bottom-half/headers/public/__header_dirent.h index 9779065..ccf3def 100644 --- a/libc-bottom-half/headers/public/__header_dirent.h +++ b/libc-bottom-half/headers/public/__header_dirent.h @@ -11,6 +11,12 @@ #define DT_REG __WASI_FILETYPE_REGULAR_FILE #define DT_UNKNOWN __WASI_FILETYPE_UNKNOWN +#define IFTODT(x) (__wasilibc_iftodt(x)) +#define DTTOIF(x) (__wasilibc_dttoif(x)) + +int __wasilibc_iftodt(int x); +int __wasilibc_dttoif(int x); + #include <__struct_dirent.h> #include <__typedef_DIR.h>