]> git.proxmox.com Git - wasi-libc.git/blame - basics/sources/complex-builtins.c
Rewrite the preopen functionality. (#173)
[wasi-libc.git] / basics / sources / complex-builtins.c
CommitLineData
7d5074ff
DG
1// Each of the following complex functions can be implemented with a single
2// wasm instruction, so use that implementation rather than the portable
3// one in libm.
4
5#include <complex.h>
6
7float crealf(float _Complex x) {
8 return __real__ x;
9}
10
11double creal(double _Complex x) {
12 return __real__ x;
13}
14
15float cimagf(float _Complex x) {
16 return __imag__ x;
17}
18
19double cimag(double _Complex x) {
20 return __imag__ x;
21}