C compatibility module for phobos.

Jesse Phillips jessekphillips+D at gmail.com
Wed Sep 21 11:50:33 PDT 2011


Gor Gyolchanyan Wrote:

> Hello, my dear, beloved D community.
> 
> I've been reading literally all discussions on D.puremagic.com for about a
> month now and I'm deeply concerned with my favorite language and it's
> reference compiler.
> 
> So, for starters, i decided to add a very useful (in my opinion) module to
> phobos: etc.c.compat.
> 
> Here's the pull request:
> https://github.com/D-Programming-Language/phobos/pull/265
> 
> This module is supposed to help people develop bindings for C libraries, by
> providing information language-specific information, depending on certain
> compiler, processor architecture, operating system, etc.
> 
> Currently there are only aliases for C built-in types, which are static
> if-ed to have the correct size for the respective C compilers.

Isn't this almost exactly like stdint

https://github.com/D-Programming-Language/druntime/blob/master/src/core/stdc/stdint.d

except that it isn't based on target architecture and can specify specific compilers? Also how much do sizes differ between compilers?


More information about the Digitalmars-d mailing list