Differences From Artifact [17722dcea6632fed]:
- File        
src/win32/lm.d
- 2015-04-21 10:46:55 - part of checkin [4e2933c620] on branch trunk - Rebased to the latest verson dmd 2.067. Not yet verified the outcome. (user: kinaba) [annotate]
 
To Artifact [b26d9ff38bedf081]:
- File        
src/win32/lm.d
- 
2015-05-05 06:49:05
- part of checkin
[9b639cf2d6]
on branch trunk
- Working version for update to 2.067.
The problem was __gshared. Replacing it with TLS fixed the issue. Remaining problem is that "hack.d"'s CloseHandle hack is not working anymore. (user: kinaba) [annotate]
 
- 
2015-05-05 06:49:05
- part of checkin
[9b639cf2d6]
on branch trunk
- Working version for update to 2.067.
     4      4   *                       Windows API header module                       *
     5      5   *                                                                       *
     6      6   *                 Translated from MinGW Windows headers                 *
     7      7   *                                                                       *
     8      8   *                       Placed into public domain                       *
     9      9   \***********************************************************************/
    10     10   module win32.lm;
    11         -
           11  +/* removed - now supporting only Win2k up
    12     12   version (WindowsVista) {
    13     13    version = WIN32_WINNT_ONLY;
    14     14   } else version (Windows2003) {
    15     15    version = WIN32_WINNT_ONLY;
    16     16   } else version (WindowsXP) {
    17     17    version = WIN32_WINNT_ONLY;
    18     18   } else version (WindowsNTonly) {
    19     19    version = WIN32_WINNT_ONLY;
    20     20   }
    21         -
           21  +*/
    22     22   public import win32.lmcons;
    23     23   public import win32.lmaccess;
    24     24   public import win32.lmalert;
    25     25   public import win32.lmat;
    26     26   public import win32.lmerr;
    27     27   public import win32.lmshare;
    28     28   public import win32.lmapibuf;
    29     29   public import win32.lmremutl;
    30     30   public import win32.lmrepl;
    31     31   public import win32.lmuse;
    32     32   public import win32.lmstats;
           33  +public import win32.lmwksta;
           34  +public import win32.lmserver;
    33     35   
    34         -version (WIN32_WINNT_ONLY) {
    35         - public import win32.lmwksta;
    36         - public import win32.lmserver;
    37         -}
    38         -version (WindowsVista) {
    39         - public import win32.lmmsg;
    40         -} else version (Windows2003) {
    41         - public import win32.lmmsg;
    42         -} else version (WindowsXP) {
           36  +version (Windows2000) {
           37  +} else {
    43     38    public import win32.lmmsg;
    44     39   }
    45     40   
    46     41   // FIXME: Everything in these next files seems to be deprecated!
    47     42   import win32.lmaudit;
    48     43   import win32.lmchdev; // can't find many docs for functions from this file.
    49     44   import win32.lmconfig;
    50     45   import win32.lmerrlog;
    51     46   import win32.lmsvc;
    52     47   import win32.lmsname; // in MinGW, this was publicly included by lm.lmsvc