Re: Is there an easy way to convert a C header to a D module?

2021-03-14 Thread evilrat via Digitalmars-d-learn

On Monday, 15 March 2021 at 02:43:01 UTC, Tim wrote:

On Monday, 15 March 2021 at 02:03:09 UTC, Adam D. Ruppe wrote:

On Monday, 15 March 2021 at 01:53:31 UTC, Tim wrote:
I'm needing to use a c/c++ library in a D program and I'm 
struggling with creating a binding as it seems like an 
enormous amount of regex modifications. Is there an existing 
program that can create most if not all of a binding for me?


https://github.com/jacob-carlborg/dstep

That does most of it, then you fix it up with some regex or 
whatever to finish the job.


Seems pretty good. Does it work on c++ stuff too?


(shameless plug) You can try my crappy generator[1] for C++

There is also dpp[2] which probably can convert C++ decls to D

[1] https://github.com/Superbelko/ohmygentool
[2] https://code.dlang.org/packages/dpp


Re: Is there an easy way to convert a C header to a D module?

2021-03-14 Thread Tim via Digitalmars-d-learn

On Monday, 15 March 2021 at 02:47:12 UTC, Adam D. Ruppe wrote:

On Monday, 15 March 2021 at 02:43:01 UTC, Tim wrote:

Seems pretty good. Does it work on c++ stuff too?


I don't think so


Bother. Well, I'm sure it will still be useful though. Thanks for 
the heads up


Re: Is there an easy way to convert a C header to a D module?

2021-03-14 Thread Adam D. Ruppe via Digitalmars-d-learn

On Monday, 15 March 2021 at 02:43:01 UTC, Tim wrote:

Seems pretty good. Does it work on c++ stuff too?


I don't think so


Re: Is there an easy way to convert a C header to a D module?

2021-03-14 Thread Tim via Digitalmars-d-learn

On Monday, 15 March 2021 at 02:03:09 UTC, Adam D. Ruppe wrote:

On Monday, 15 March 2021 at 01:53:31 UTC, Tim wrote:
I'm needing to use a c/c++ library in a D program and I'm 
struggling with creating a binding as it seems like an 
enormous amount of regex modifications. Is there an existing 
program that can create most if not all of a binding for me?


https://github.com/jacob-carlborg/dstep

That does most of it, then you fix it up with some regex or 
whatever to finish the job.


Seems pretty good. Does it work on c++ stuff too?


Re: Is there an easy way to convert a C header to a D module?

2021-03-14 Thread Adam D. Ruppe via Digitalmars-d-learn

On Monday, 15 March 2021 at 01:53:31 UTC, Tim wrote:
I'm needing to use a c/c++ library in a D program and I'm 
struggling with creating a binding as it seems like an enormous 
amount of regex modifications. Is there an existing program 
that can create most if not all of a binding for me?


https://github.com/jacob-carlborg/dstep

That does most of it, then you fix it up with some regex or 
whatever to finish the job.


Is there an easy way to convert a C header to a D module?

2021-03-14 Thread Tim via Digitalmars-d-learn
I'm needing to use a c/c++ library in a D program and I'm 
struggling with creating a binding as it seems like an enormous 
amount of regex modifications. Is there an existing program that 
can create most if not all of a binding for me?


Thanks