Changeset 227

Show
Ignore:
Timestamp:
02/14/07 05:41:48 (2 years ago)
Author:
aldacron
Message:

[DerelictUtil?]
* added a few more declarations to wintypes.d in order to support syswm.d in DerelictSDL (problem pointed out by odeamus)
* applied odeamus' bug fix to wrapper.d's toCString
[DerelictSDL]
* syswm.d now imports the new wintypes.d module from DerelictUtil? rather than std.c.windows.windows
* applied a fix from proj to endian.d for BigEndian? systems
* rwops.d now has version statements to import the correct stdio module from Tango/Phobos (fix from odeamus)
[DerelictGLU]
* removed unused std.c.windows.windows import from glu.d (from odeamus)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/DerelictGLU/derelict/opengl/glu.d

    r205 r227  
    3737    import derelict.util.loader; 
    3838} 
    39  
    40 version(Windows) 
    41     private import std.c.windows.windows; 
    4239 
    4340private void load(SharedLib lib) 
  • trunk/DerelictSDL/derelict/sdl/endian.d

    r146 r227  
    102102    Uint16 SDL_SwapLE16(Uint16 val) 
    103103    { 
    104         return ((val<<8)|(val>>8)); 
     104        return cast(Uint16)((val<<8)|(val>>8)); 
    105105    } 
    106106 
  • trunk/DerelictSDL/derelict/sdl/rwops.d

    r177 r227  
    3232module derelict.sdl.rwops; 
    3333 
    34 private import derelict.sdl.types; 
    35 private import std.c.stdio; 
     34private  
     35
     36    import derelict.sdl.types; 
     37 
     38    version(Tango) 
     39    { 
     40        import tango.stdc.stdio; 
     41    } 
     42    else 
     43    { 
     44        import std.c.stdio; 
     45    } 
     46
    3647 
    3748//============================================================================== 
  • trunk/DerelictSDL/derelict/sdl/syswm.d

    r216 r227  
    4848version(Windows) 
    4949{ 
    50     import std.c.windows.windows; 
     50    import derelict.util.wintypes; 
    5151 
    5252    struct SDL_SysWMmsg 
  • trunk/DerelictUtil/derelict/util/wintypes.d

    r224 r227  
    3737    alias ushort WORD; 
    3838    alias uint UINT; 
     39    alias int LONG; 
    3940    alias ubyte BYTE; 
    4041    alias float FLOAT; 
     
    4748    alias HANDLE HGLRC; 
    4849    alias HANDLE HMODULE; 
     50    alias HANDLE HWND; 
     51     
     52    alias UINT WPARAM; 
     53    alias LONG LPARAM; 
    4954         
    5055    alias int(*FARPROC)(); 
  • trunk/DerelictUtil/derelict/util/wrapper.d

    r226 r227  
    5454    version(Tango)  
    5555    { 
    56         toUtf8z(str); 
     56        return toUtf8z(str); 
    5757    } 
    5858    else