www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Use for new import formats

reply Derek Parnell <derek nomail.afraid.org> writes:
Just letting people know that I'm using the new import formats with good 
effect in one particular area ...

    version(Windows) static import opsys = std.c.windows.windows;
    version(linux)   static import opsys = std.c.linux.linux;
    version(darwin)  static import opsys = std.c.darwin.darwin;
    version(Unix)    static import opsys = std.c.unix;

Then in the code we have ...

   x = opsys.somefunc();

which makes the code a bit tidier than the alias forms I had been using.

-- 
Derek
(skype: derek.j.parnell)
Melbourne, Australia
"Down with mediocrity!"
8/08/2006 2:11:45 PM
Aug 08 2006
parent reply kris <foo bar.com> writes:
Derek Parnell wrote:
 Just letting people know that I'm using the new import formats with good 
 effect in one particular area ...
 
     version(Windows) static import opsys = std.c.windows.windows;
     version(linux)   static import opsys = std.c.linux.linux;
     version(darwin)  static import opsys = std.c.darwin.darwin;
     version(Unix)    static import opsys = std.c.unix;
 
 Then in the code we have ...
 
    x = opsys.somefunc();
 
 which makes the code a bit tidier than the alias forms I had been using.
Indeed ~ I'll be doing something similar, once Build handles the new imports :D
Aug 08 2006
parent reply Derek Parnell <derek nomail.afraid.org> writes:
On Tue, 08 Aug 2006 18:00:43 -0700, kris wrote:

 Derek Parnell wrote:
 Just letting people know that I'm using the new import formats with good 
 effect in one particular area ...
 
     version(Windows) static import opsys = std.c.windows.windows;
     version(linux)   static import opsys = std.c.linux.linux;
     version(darwin)  static import opsys = std.c.darwin.darwin;
     version(Unix)    static import opsys = std.c.unix;
 
 Then in the code we have ...
 
    x = opsys.somefunc();
 
 which makes the code a bit tidier than the alias forms I had been using.
Indeed ~ I'll be doing something similar, once Build handles the new imports :D
BTW, it does now. I'm just finalizing the docs and planning to release it in the next 24 hours. -- Derek (skype: derek.j.parnell) Melbourne, Australia "Down with mediocrity!" 9/08/2006 11:07:59 AM
Aug 08 2006
next sibling parent kris <foo bar.com> writes:
Derek Parnell wrote:
 On Tue, 08 Aug 2006 18:00:43 -0700, kris wrote:
 
 
Derek Parnell wrote:

Just letting people know that I'm using the new import formats with good 
effect in one particular area ...

    version(Windows) static import opsys = std.c.windows.windows;
    version(linux)   static import opsys = std.c.linux.linux;
    version(darwin)  static import opsys = std.c.darwin.darwin;
    version(Unix)    static import opsys = std.c.unix;

Then in the code we have ...

   x = opsys.somefunc();

which makes the code a bit tidier than the alias forms I had been using.
Indeed ~ I'll be doing something similar, once Build handles the new imports :D
BTW, it does now. I'm just finalizing the docs and planning to release it in the next 24 hours.
w00t!
Aug 08 2006
prev sibling parent "John Reimer" <terminal.node gmail.com> writes:
On Tue, 08 Aug 2006 18:09:01 -0700, Derek Parnell  =

<derek nomail.afraid.org> wrote:

 On Tue, 08 Aug 2006 18:00:43 -0700, kris wrote:

 Derek Parnell wrote:
 Just letting people know that I'm using the new import formats with =
=
 good
 effect in one particular area ...

     version(Windows) static import opsys =3D std.c.windows.windows;
     version(linux)   static import opsys =3D std.c.linux.linux;
     version(darwin)  static import opsys =3D std.c.darwin.darwin;
     version(Unix)    static import opsys =3D std.c.unix;

 Then in the code we have ...

    x =3D opsys.somefunc();

 which makes the code a bit tidier than the alias forms I had been  =
 using.
Indeed ~ I'll be doing something similar, once Build handles the new imports :D
BTW, it does now. I'm just finalizing the docs and planning to release=
it
 in the next 24 hours.
Yay!
Aug 09 2006