D bindings for Bonjour
Cauterite via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Wed Oct 28 09:09:01 PDT 2015
On Wednesday, 28 October 2015 at 16:04:52 UTC, Vincent R wrote:
> Hi,
>
> I am starting my first project in D and I would like to do a
> Bonjour(Zeroconf) browser app.
> My first task is to write a binding to the dns_sd library but I
> have an issue with the following macro:
>
> #define kDNSServiceOutputFlags (kDNSServiceFlagsValidate |
> kDNSServiceFlagsValidateOptional | kDNSServiceFlagsMoreComing |
> kDNSServiceFlagsAdd | kDNSServiceFlagsDefault)
>
> It justs takes some enum (defined above but not shown here) and
> do a OR operation on it.
>
> How can I express that in D ?
>
> Do I need to use a template as shown here
> http://wiki.dlang.org/D_binding_for_C or a varg function ?
>
> Thanks
enum kDNSServiceOutputFlags = (kDNSServiceFlagsValidate |
kDNSServiceFlagsValidateOptional | kDNSServiceFlagsMoreComing |
kDNSServiceFlagsAdd | kDNSServiceFlagsDefault);
Good luck :)
More information about the Digitalmars-d-learn
mailing list