can I alias something to void?
Mike Parker
aldacron71 at yahoo.com
Wed Jan 17 10:21:37 PST 2007
torhu wrote:
> torhu wrote:
>> I'm translating some C headers.
>>
>>
>> #define AL_CONST const
>>
>> void set_window_title(AL_CONST char *name) { /* ... */ }
>>
>>
>> I'm wondering if there is a legitimate way to turn AL_CONST into
>> nothing in D. This compiles:
>>
>> alias void AL_CONST;
>>
>> void set_window_title(AL_CONST char *name) { /* ... */ }
>>
>
> Eh...seems the compiler doesn't accept 'AL_CONST char *' after all.
> Sorry about that.
>
> I'm still interested in other ways of doing this, though.
You don't need it. Just drop the 'const' altogether:
void set_window_title(char* name) { }
Of course, if this is a pure D port of a C program, you'd be better
served with this form:
void set_window_title(char[] name) {}
And if it is a binding to a C library, this form:
extern(C) void set_window_title(char* name);
More information about the Digitalmars-d-learn
mailing list