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  *                       Windows API header module                       *              4  *                       Windows API header module                       *
    5  *                                                                       *              5  *                                                                       *
    6  *                 Translated from MinGW Windows headers                 *              6  *                 Translated from MinGW Windows headers                 *
    7  *                                                                       *              7  *                                                                       *
    8  *                       Placed into public domain                       *              8  *                       Placed into public domain                       *
    9  \***********************************************************************/              9  \***********************************************************************/
   10  module win32.lm;                                                                      10  module win32.lm;
   11                                                                                   <
                                                                                        >    11  /* removed - now supporting only Win2k up
   12  version (WindowsVista) {                                                              12  version (WindowsVista) {
   13          version = WIN32_WINNT_ONLY;                                                   13          version = WIN32_WINNT_ONLY;
   14  } else version (Windows2003) {                                                        14  } else version (Windows2003) {
   15          version = WIN32_WINNT_ONLY;                                                   15          version = WIN32_WINNT_ONLY;
   16  } else version (WindowsXP) {                                                          16  } else version (WindowsXP) {
   17          version = WIN32_WINNT_ONLY;                                                   17          version = WIN32_WINNT_ONLY;
   18  } else version (WindowsNTonly) {                                                      18  } else version (WindowsNTonly) {
   19          version = WIN32_WINNT_ONLY;                                                   19          version = WIN32_WINNT_ONLY;
   20  }                                                                                     20  }
   21                                                                                   <
                                                                                        >    21  */
   22  public import win32.lmcons;                                                           22  public import win32.lmcons;
   23  public import win32.lmaccess;                                                         23  public import win32.lmaccess;
   24  public import win32.lmalert;                                                          24  public import win32.lmalert;
   25  public import win32.lmat;                                                             25  public import win32.lmat;
   26  public import win32.lmerr;                                                            26  public import win32.lmerr;
   27  public import win32.lmshare;                                                          27  public import win32.lmshare;
   28  public import win32.lmapibuf;                                                         28  public import win32.lmapibuf;
   29  public import win32.lmremutl;                                                         29  public import win32.lmremutl;
   30  public import win32.lmrepl;                                                           30  public import win32.lmrepl;
   31  public import win32.lmuse;                                                            31  public import win32.lmuse;
   32  public import win32.lmstats;                                                          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) {                                                   |    36  version (Windows2000) {
   41          public import win32.lmmsg;                                               <
   42  } else version (WindowsXP) {                                                     |    37  } else {
   43          public import win32.lmmsg;                                                    38          public import win32.lmmsg;
   44  }                                                                                     39  }
   45                                                                                        40  
   46  // FIXME: Everything in these next files seems to be deprecated!                      41  // FIXME: Everything in these next files seems to be deprecated!
   47  import win32.lmaudit;                                                                 42  import win32.lmaudit;
   48  import win32.lmchdev; // can't find many docs for functions from this file.           43  import win32.lmchdev; // can't find many docs for functions from this file.
   49  import win32.lmconfig;                                                                44  import win32.lmconfig;
   50  import win32.lmerrlog;                                                                45  import win32.lmerrlog;
   51  import win32.lmsvc;                                                                   46  import win32.lmsvc;
   52  import win32.lmsname; // in MinGW, this was publicly included by lm.lmsvc             47  import win32.lmsname; // in MinGW, this was publicly included by lm.lmsvc