On Thursday, 3 March 2022 at 19:05:22 UTC, Leonardo wrote:
I saw the new feature called ImportC, it's cool to be able to use C code/libraries, but I'm not much experience in C and didn't understand this incomplete documentation: https://dlang.org/spec/importc.html
How to use ImportC?

You just add the C files like D files when you compile and import them in your D code as you would a D module. At least that is all I've been doing. Simple example:

foo.c:

```
double twice(double x) {
  return 2.0*x;
}
```

program.d:

```
import foo;
import std.stdio;

void main() {
  writeln(twice(6.8));
}
```

Compilation:

```
dmd program.d foo.c
```

Reply via email to