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
```