Some user-made C functions and their D equivalents

Dennis dkorpel at gmail.com
Thu Jul 28 11:13:19 UTC 2022


On Wednesday, 27 July 2022 at 18:19:34 UTC, pascal111 wrote:
> The library link:
> https://github.com/pascal111-fra/turbo-c-programs/blob/main/COLLECT2.H

It would help if the functions had a comment explaining what 
they're supposed to do, but it looks like most of them are string 
functions. In D, you can concatenate strings with the `~` 
operator, and utility functions like `strip` and `replace` are in 
the `std.string` module:

https://dlang.org/phobos/std_string.html

I also think you defined the equivalent of these functions:
```D
import std.algorithm: swap;
import std.math: sgn, trunc;
```


More information about the Digitalmars-d-learn mailing list