Hello,
I am trying to compile for wasm with emscripten but there seems to be no 
'strdup' C standard function.
```
src/token.c:169:10: error: use of undeclared identifier 'strdup'; did you 
mean 'strupr'?
  169 |                 .str = strdup(str),
      |                        ^~~~~~
      |                        strupr
/Users/x/emsdk/upstream/emscripten/cache/sysroot/include/compat/string.h:9:14: 
note: 'strupr' declared here
    9 | extern char* strupr(char *);
      |              ^
1 error generated.
emcc: error: '/Users/x/emsdk/upstream/bin/clang -target 
wasm64-unknown-emscripten -fignore-exceptions -mno-bulk-memory 
-mno-bulk-memory-opt -mno-nontrapping-fptoint -mllvm 
-combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm 
-disable-lsr --sysroot=/Users/x/emsdk/upstream/emscripten/cache/sysroot 
-DEMSCRIPTEN -Werror=implicit-function-declaration -Xclang 
-iwithsysroot/include/fakesdl -Xclang -iwithsysroot/include/compat 
-Iexternal/lz4/lib -std=c23 -Wall -Wextra src/token.c -c -o 
/var/folders/7x/khcwdw3d39g8c3k03mcrcw3r0000gn/T/emscripten_temp_u3yctg1o/token_1.o'
 
failed (returned 1)
```
Is this C23 standard not supported yet or am I missing something?
I know I can implement it myself easily (that what I am currently doing as 
workaround), but less code and #ifdefs the better :)

Regards,
Urjasvi Suthar

-- 
You received this message because you are subscribed to the Google Groups 
"emscripten-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/emscripten-discuss/c666906e-ad13-4470-8f4a-3aae76b36925n%40googlegroups.com.

Reply via email to