Thread overview | ||||||||
---|---|---|---|---|---|---|---|---|
|
March 06, 2012 htod - const | ||||
---|---|---|---|---|
| ||||
I have this file tmp.h: const char *getvalue(const char *key); I run htod tmp.h and I've got the output ----------------------------------- /* Converted to D from tmp.h by htod */ module tmp; //C const char *getvalue(const char *key); extern (C): char * getvalue(char *key); ----------------------------------- Why is 'const' removed? |
March 06, 2012 Re: htod - const | ||||
---|---|---|---|---|
| ||||
Posted in reply to dnewbie | > Why is 'const' removed?
cause htod sucks.
D1 didn't have const and htod wasn't updated for ages.
|
March 06, 2012 Re: htod - const | ||||
---|---|---|---|---|
| ||||
Posted in reply to Trass3r Attachments:
| trass3r, I wouldn't say that it sucks. It has really helped a lot in porting some simple header files. It goes terribly bad on the more complex though. |
March 06, 2012 Re: htod - const | ||||
---|---|---|---|---|
| ||||
Posted in reply to Trass3r | Thanks Trass3r.
On Tue, Mar 6, 2012, at 05:50 PM, Trass3r wrote:
> > Why is 'const' removed?
>
> cause htod sucks.
> D1 didn't have const and htod wasn't updated for ages.
>
|
March 06, 2012 Re: htod - const | ||||
---|---|---|---|---|
| ||||
Posted in reply to maarten van damme | Am 06.03.2012, 20:13 Uhr, schrieb maarten van damme <maartenvd1994@gmail.com>:
> I wouldn't say that it sucks. It has really helped a lot in
> porting some simple header files. It goes terribly bad on the more complex though.
Sadly, using regular expressions is much more efficient.
At least those don't destroy the source by removing const, comments, evaluating preprocessor directives, etc.
|
March 06, 2012 Re: htod - const | ||||
---|---|---|---|---|
| ||||
Posted in reply to Trass3r | On 3/6/12, Trass3r <un@known.com> wrote:
> Sadly, using regular expressions is much more efficient.
Do you have some script that does that and sorta works? I've tried others (e.g. dstep but couldn't get LLVM to compile unfortunately..).
|
Copyright © 1999-2021 by the D Language Foundation