Changeset 21871 for branches/gcc-kmk/src


Ignore:
Timestamp:
Dec 9, 2011, 12:22:52 PM (14 years ago)
Author:
dmik
Message:

Port WINSPOOL and COMDLG32 to GCC/kBuild.

Location:
branches/gcc-kmk/src
Files:
2 added
9 edited
2 moved

Legend:

Unmodified
Added
Removed
  • branches/gcc-kmk/src/Makefile.kmk

    r21865 r21871  
    3434include $(PATH_SUB_CURRENT)/wsock32/Makefile.kmk
    3535include $(PATH_SUB_CURRENT)/iphlpapi/Makefile.kmk
     36include $(PATH_SUB_CURRENT)/winspool/Makefile.kmk
     37include $(PATH_SUB_CURRENT)/comdlg32/Makefile.kmk
    3638
    3739include $(FILE_KBUILD_SUB_FOOTER)
  • branches/gcc-kmk/src/comdlg32/colordlg.c

    r6709 r21871  
    99   sometimes, especially when 2 instances of the
    1010   dialog are loaded at the same time */
     11
     12#include <ctype.h>
     13#include <stdlib.h>
     14#include <stdio.h>
     15#include <string.h>
    1116
    1217#ifdef __WIN32OS2__
     
    1924#endif
    2025
    21 #include <ctype.h>
    22 #include <stdlib.h>
    23 #include <stdio.h>
    24 #include <string.h>
    2526#include "windef.h"
    2627#include "winbase.h"
  • branches/gcc-kmk/src/comdlg32/comdlg32.def

    r4809 r21871  
    99
    1010EXPORTS
    11     ChooseColorA               = _ChooseColorA@4             @101
    12     ChooseColorW               = _ChooseColorW@4             @102
    13     ChooseFontA                = _ChooseFontA@4              @103
    14     ChooseFontW                = _ChooseFontW@4              @104
    15     CommDlgExtendedError       = _CommDlgExtendedError@0     @105
    16     FindTextA                  = _FindTextA@4                @106
    17     FindTextW                  = _FindTextW@4                @107
    18     GetFileTitleA              = _GetFileTitleA@12           @108
    19     GetFileTitleW              = _GetFileTitleW@12           @109
    20     GetOpenFileNameA           = _GetOpenFileNameA@4         @110
    21     GetOpenFileNameW           = _GetOpenFileNameW@4         @111
    22     GetSaveFileNameA           = _GetSaveFileNameA@4         @112
    23     GetSaveFileNameW           = _GetSaveFileNameW@4         @113
     11    ChooseColorA               = "_ChooseColorA@4"           @101
     12    ChooseColorW               = "_ChooseColorW@4"           @102
     13    ChooseFontA                = "_ChooseFontA@4"            @103
     14    ChooseFontW                = "_ChooseFontW@4"            @104
     15    CommDlgExtendedError       = "_CommDlgExtendedError@0"   @105
     16    FindTextA                  = "_FindTextA@4"              @106
     17    FindTextW                  = "_FindTextW@4"              @107
     18    GetFileTitleA              = "_GetFileTitleA@12"         @108
     19    GetFileTitleW              = "_GetFileTitleW@12"         @109
     20    GetOpenFileNameA           = "_GetOpenFileNameA@4"       @110
     21    GetOpenFileNameW           = "_GetOpenFileNameW@4"       @111
     22    GetSaveFileNameA           = "_GetSaveFileNameA@4"       @112
     23    GetSaveFileNameW           = "_GetSaveFileNameW@4"       @113
    2424;   LoadAlterBitmap                      @114
    25     PageSetupDlgA              = _PageSetupDlgA@4            @115
    26     PageSetupDlgW              = _PageSetupDlgW@4            @116
    27     PrintDlgA                  = _PrintDlgA@4                @117
    28     PrintDlgW                  = _PrintDlgW@4                @118
    29     ReplaceTextA               = _ReplaceTextA@4             @119
    30     ReplaceTextW               = _ReplaceTextW@4             @120
     25    PageSetupDlgA              = "_PageSetupDlgA@4"          @115
     26    PageSetupDlgW              = "_PageSetupDlgW@4"          @116
     27    PrintDlgA                  = "_PrintDlgA@4"              @117
     28    PrintDlgW                  = "_PrintDlgW@4"              @118
     29    ReplaceTextA               = "_ReplaceTextA@4"           @119
     30    ReplaceTextW               = "_ReplaceTextW@4"           @120
    3131;   WantArrows                           @121
    3232;   dwLBSubclass                         @122
  • branches/gcc-kmk/src/comdlg32/filedlg95.c

    r21720 r21871  
    3434 *
    3535 */
     36
     37#include <ctype.h>
     38#include <stdlib.h>
     39#include <stdio.h>
     40#include <string.h>
     41
    3642#ifdef __WIN32OS2__
    3743#include <windef.h>
     
    4753#define snprintf  wsnprintfA
    4854#endif
    49 
    50 #include <ctype.h>
    51 #include <stdlib.h>
    52 #include <stdio.h>
    53 #include <string.h>
    5455
    5556#include "winbase.h"
     
    25762577        {
    25772578          case STRRET_WSTR:
    2578             WideCharToMultiByte(CP_ACP, 0, src->u.pOleStr, -1, (LPSTR)dest, len, NULL, NULL);
    2579             COMDLG32_SHFree(src->u.pOleStr);
     2579            WideCharToMultiByte(CP_ACP, 0, src->DUMMYUNIONNAME_DOT pOleStr, -1, (LPSTR)dest, len, NULL, NULL);
     2580            COMDLG32_SHFree(src->DUMMYUNIONNAME_DOT pOleStr);
    25802581            break;
    25812582
    25822583          case STRRET_CSTR:
    2583             lstrcpynA((LPSTR)dest, src->u.cStr, len);
     2584            lstrcpynA((LPSTR)dest, src->DUMMYUNIONNAME_DOT cStr, len);
    25842585            break;
    25852586
    25862587          case STRRET_OFFSET:
    2587             lstrcpynA((LPSTR)dest, ((LPCSTR)&pidl->mkid)+src->u.uOffset, len);
     2588            lstrcpynA((LPSTR)dest, ((LPCSTR)&pidl->mkid)+src->DUMMYUNIONNAME_DOT uOffset, len);
    25882589            break;
    25892590
     
    26892690      else
    26902691      {
    2691         GlobalUnlock(medium.u.hGlobal);
    2692         GlobalFree(medium.u.hGlobal);
     2692        GlobalUnlock(medium.DUMMYUNIONNAME_DOT hGlobal);
     2693        GlobalFree(medium.DUMMYUNIONNAME_DOT hGlobal);
    26932694      }
    26942695}
     
    27162717    if(SUCCEEDED(IDataObject_GetData(doSelected,&formatetc,&medium)))
    27172718    {
    2718       LPIDA cida = GlobalLock(medium.u.hGlobal);
     2719      LPIDA cida = GlobalLock(medium.DUMMYUNIONNAME_DOT hGlobal);
    27192720      if(nPidlIndex <= cida->cidl)
    27202721      {
     
    27482749    if(SUCCEEDED(IDataObject_GetData(doSelected,&formatetc,&medium)))
    27492750    {
    2750       LPIDA cida = GlobalLock(medium.u.hGlobal);
     2751      LPIDA cida = GlobalLock(medium.DUMMYUNIONNAME_DOT hGlobal);
    27512752      retVal = cida->cidl;
    27522753      COMCTL32_ReleaseStgMedium(medium);
  • branches/gcc-kmk/src/comdlg32/filedlgbrowser.c

    r21512 r21871  
    103103        {
    104104          case STRRET_WSTR:
    105             lstrcpynW((LPWSTR)dest, src->u.pOleStr, len);
    106             COMDLG32_SHFree(src->u.pOleStr);
     105            lstrcpynW((LPWSTR)dest, src->DUMMYUNIONNAME_DOT pOleStr, len);
     106            COMDLG32_SHFree(src->DUMMYUNIONNAME_DOT pOleStr);
    107107            break;
    108108
    109109          case STRRET_CSTR:
    110             if (len && !MultiByteToWideChar( CP_ACP, 0, src->u.cStr, -1, (LPWSTR)dest, len ))
     110            if (len && !MultiByteToWideChar( CP_ACP, 0, src->DUMMYUNIONNAME_DOT cStr, -1, (LPWSTR)dest, len ))
    111111                ((LPWSTR)dest)[len-1] = 0;
    112112            break;
     
    115115            if (pidl)
    116116            {
    117                 if (len && !MultiByteToWideChar( CP_ACP, 0, ((LPCSTR)&pidl->mkid)+src->u.uOffset,
     117                if (len && !MultiByteToWideChar( CP_ACP, 0, ((LPCSTR)&pidl->mkid)+src->DUMMYUNIONNAME_DOT uOffset,
    118118                                                 -1, (LPWSTR)dest, len ))
    119119                    ((LPWSTR)dest)[len-1] = 0;
  • branches/gcc-kmk/src/comdlg32/fontdlg.c

    r6709 r21871  
    55 * Copyright 1996 Albrecht Kleine
    66 */
     7
     8#include <ctype.h>
     9#include <stdlib.h>
     10#include <stdio.h>
     11#include <string.h>
    712
    813#ifdef __WIN32OS2__
     
    1520#endif
    1621
    17 #include <ctype.h>
    18 #include <stdlib.h>
    19 #include <stdio.h>
    20 #include <string.h>
    2122#include "windef.h"
    2223#include "winbase.h"
     
    573574    s.hWnd1=GetDlgItem(hDlg,cmb1);
    574575    s.lpcf32a=lpcf;
    575     if (!EnumFontFamiliesA(hdc, NULL, FontFamilyEnumProc, (LPARAM)&s))
     576    if (!EnumFontFamiliesA(hdc, NULL, (FONTENUMPROCA)FontFamilyEnumProc, (LPARAM)&s))
    576577      TRACE("EnumFontFamilies returns 0\n");
    577578    if (lpcf->Flags & CF_INITTOLOGFONTSTRUCT)
     
    806807                        s.hWnd2=GetDlgItem(hDlg, cmb3);
    807808                        s.lpcf32a=lpcf;
    808                         EnumFontFamiliesA(hdc, str, FontStyleEnumProc, (LPARAM)&s);
     809                        EnumFontFamiliesA(hdc, str, (FONTENUMPROCW)FontStyleEnumProc, (LPARAM)&s);
    809810                        SetCursor(hcursor);
    810811                      }
  • branches/gcc-kmk/src/comdlg32/initterm.cpp

    r21842 r21871  
    1 /* $Id: initcomdlg32.cpp,v 1.5 2003-04-08 12:43:29 sandervl Exp $ */
     1/* $Id: initterm.cpp,v 1.14 2001-09-05 12:12:02 bird Exp $ */
    22/*
    3  * DLL entry point
     3 * COMDLG32 DLL entry point
    44 *
    55 * Copyright 1998 Sander van Leeuwen
    66 * Copyright 1998 Peter Fitzsimmons
    77 *
    8  *
    98 * Project Odin Software License can be found in LICENSE.TXT
    10  *
    119 */
    1210
    13 /*-------------------------------------------------------------*/
    14 /* INITERM.C -- Source for a custom dynamic link library       */
    15 /*              initialization and termination (_DLL_InitTerm) */
    16 /*              function.                                      */
    17 /*                                                             */
    18 /* When called to perform initialization, this sample function */
    19 /* gets storage for an array of integers, and initializes its  */
    20 /* elements with random integers.  At termination time, it     */
    21 /* frees the array.  Substitute your own special processing.   */
    22 /*-------------------------------------------------------------*/
    23 
    24 
    25 /* Include files */
    2611#define  INCL_DOSMODULEMGR
    2712#define  INCL_DOSPROCESS
     
    3924#include <initdll.h>
    4025
    41 extern "C" {
    42  //Win32 resource table (produced by wrc)
    43  extern DWORD comdlg32_PEResTab;
    44 
    45  BOOL WINAPI COMDLG32_DllEntryPoint(HINSTANCE hInstance, DWORD Reason, LPVOID Reserved);
    46 }
     26// Win32 resource table (produced by wrc)
     27extern DWORD comdlg32_PEResTab;
    4728
    4829static HMODULE dllHandle = 0;
    4930
    50 //******************************************************************************
    51 //******************************************************************************
     31BOOL WINAPI COMDLG32_DllEntryPoint(HINSTANCE hInstance, DWORD Reason, LPVOID Reserved);
     32
    5233BOOL WINAPI LibMainComdlg32(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID fImpLoad)
    5334{
    54    switch (fdwReason)
    55    {
    56    case DLL_PROCESS_ATTACH:
    57        return COMDLG32_DllEntryPoint(hinstDLL, fdwReason, fImpLoad);
     35    switch (fdwReason)
     36    {
     37    case DLL_PROCESS_ATTACH:
     38        return COMDLG32_DllEntryPoint(hinstDLL, fdwReason, fImpLoad);
    5839
    59    case DLL_THREAD_ATTACH:
    60    case DLL_THREAD_DETACH:
    61    case DLL_PROCESS_DETACH:
    62        COMDLG32_DllEntryPoint(hinstDLL, fdwReason, fImpLoad);
    63        return TRUE;
    64    }
    65    return FALSE;
     40    case DLL_THREAD_ATTACH:
     41    case DLL_THREAD_DETACH:
     42    case DLL_PROCESS_DETACH:
     43        COMDLG32_DllEntryPoint(hinstDLL, fdwReason, fImpLoad);
     44        return TRUE;
     45    }
     46    return FALSE;
    6647}
    67 /****************************************************************************/
    68 /* _DLL_InitTerm is the function that gets called by the operating system   */
    69 /* loader when it loads and frees this DLL for each process that accesses   */
    70 /* this DLL.  However, it only gets called the first time the DLL is loaded */
    71 /* and the last time it is freed for a particular process.  The system      */
    72 /* linkage convention MUST be used because the operating system loader is   */
    73 /* calling this function.                                                   */
    74 /****************************************************************************/
    75 ULONG APIENTRY inittermComdlg32(ULONG hModule, ULONG ulFlag)
     48
     49ULONG SYSTEM DLL_InitComdlg32(ULONG hModule)
    7650{
    77    size_t i;
    78    APIRET rc;
     51    CheckVersionFromHMOD(PE2LX_VERSION, hModule); /*PLF Wed  98-03-18 05:28:48*/
    7952
    80    /*-------------------------------------------------------------------------*/
    81    /* If ulFlag is zero then the DLL is being loaded so initialization should */
    82    /* be performed.  If ulFlag is 1 then the DLL is being freed so            */
    83    /* termination should be performed.                                        */
    84    /*-------------------------------------------------------------------------*/
     53    dllHandle = RegisterLxDll(hModule, LibMainComdlg32, (PVOID)&comdlg32_PEResTab,
     54                              COMDLG32_MAJORIMAGE_VERSION, COMDLG32_MINORIMAGE_VERSION,
     55                              IMAGE_SUBSYSTEM_WINDOWS_GUI);
     56    if (dllHandle == 0)
     57           return -1;
    8558
    86    switch (ulFlag) {
    87       case 0 :
    88          dllHandle = RegisterLxDll(hModule, LibMainComdlg32, (PVOID)&comdlg32_PEResTab,
    89                                    COMDLG32_MAJORIMAGE_VERSION, COMDLG32_MINORIMAGE_VERSION,
    90                                    IMAGE_SUBSYSTEM_WINDOWS_GUI);
    91          if(dllHandle == 0)
    92              return 0UL;
     59    return 0;
     60}
    9361
    94          break;
    95       case 1 :
    96          if(dllHandle) {
    97              UnregisterLxDll(dllHandle);
    98          }
    99          break;
    100       default  :
    101          return 0UL;
    102    }
     62void SYSTEM DLL_TermComdlg32(ULONG hModule)
     63{
     64    if (dllHandle)
     65       UnregisterLxDll(dllHandle);
     66}
    10367
    104    /***********************************************************/
    105    /* A non-zero value must be returned to indicate success.  */
    106    /***********************************************************/
    107    return 1UL;
     68ULONG SYSTEM DLL_Init(ULONG hModule)
     69{
     70    if (DLL_InitDefault(hModule) == -1)
     71        return -1;
     72    return DLL_InitComdlg32(hModule);
    10873}
     74
     75void SYSTEM DLL_Term(ULONG hModule)
     76{
     77    DLL_TermComdlg32(hModule);
     78    DLL_TermDefault(hModule);
     79}
  • branches/gcc-kmk/src/winspool/initterm.cpp

    r21842 r21871  
    11/*
    2  * DLL entry point
     2 * WINSPOOL DLL entry point
    33 *
    44 * Copyright 1998 Sander van Leeuwen
    55 * Copyright 1998 Peter Fitzsimmons
    66 *
    7  *
    87 * Project Odin Software License can be found in LICENSE.TXT
    9  *
    108 */
    119
    12 /*-------------------------------------------------------------*/
    13 /* INITERM.C -- Source for a custom dynamic link library       */
    14 /*              initialization and termination (_DLL_InitTerm) */
    15 /*              function.                                      */
    16 /*                                                             */
    17 /* When called to perform initialization, this sample function */
    18 /* gets storage for an array of integers, and initializes its  */
    19 /* elements with random integers.  At termination time, it     */
    20 /* frees the array.  Substitute your own special processing.   */
    21 /*-------------------------------------------------------------*/
    22 
    23 
    24 /* Include files */
    2510#define  INCL_DOSMODULEMGR
    2611#define  INCL_DOSPROCESS
     
    3520#include <misc.h>       /*PLF Wed  98-03-18 23:18:15*/
    3621#include <initdll.h>
     22
    3723#include "oslibspl.h"
    3824
     25// Win32 resource table (produced by wrc)
     26extern DWORD winspool_PEResTab;
     27
    3928static HMODULE dllHandle = 0;
    40 extern "C"
     29
     30BOOL WINAPI LibMainWinSpool(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID fImpLoad)
    4131{
    42 //Win32 resource table (produced by wrc)
    43 extern DWORD winspool_PEResTab;
     32    switch (fdwReason)
     33    {
     34    case DLL_PROCESS_ATTACH:
     35    {
     36        //Write default printer name to registry
     37        ExportPrintersToRegistry();
     38        return TRUE;
     39    }
     40
     41    case DLL_THREAD_ATTACH:
     42    case DLL_THREAD_DETACH:
     43    case DLL_PROCESS_DETACH:
     44        return TRUE;
     45    }
     46    return FALSE;
    4447}
    4548
    46 //******************************************************************************
    47 //******************************************************************************
    48 BOOL WINAPI LibMainWinSpool(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID fImpLoad)
     49ULONG SYSTEM DLL_InitWinspool(ULONG hModule)
    4950{
    50    switch (fdwReason)
    51    {
    52    case DLL_PROCESS_ATTACH:
    53    {
    54        //Write default printer name to registry
    55        ExportPrintersToRegistry();   
    56        return TRUE;
    57    }
     51    CheckVersionFromHMOD(PE2LX_VERSION, hModule); /*PLF Wed  98-03-18 05:28:48*/
    5852
    59    case DLL_THREAD_ATTACH:
    60    case DLL_THREAD_DETACH:
    61    case DLL_PROCESS_DETACH:
    62        return TRUE;
    63    }
    64    return FALSE;
     53    dllHandle = RegisterLxDll(hModule, LibMainWinSpool, (PVOID)&winspool_PEResTab,
     54                              0, 0,
     55                              IMAGE_SUBSYSTEM_WINDOWS_GUI);
     56    if (dllHandle == 0)
     57           return -1;
     58
     59    return 0;
    6560}
    66 /****************************************************************************/
    67 /* _DLL_InitTerm is the function that gets called by the operating system   */
    68 /* loader when it loads and frees this DLL for each process that accesses   */
    69 /* this DLL.  However, it only gets called the first time the DLL is loaded */
    70 /* and the last time it is freed for a particular process.  The system      */
    71 /* linkage convention MUST be used because the operating system loader is   */
    72 /* calling this function.                                                   */
    73 /****************************************************************************/
    74 ULONG APIENTRY inittermWinSpool(ULONG hModule, ULONG ulFlag)
     61
     62void SYSTEM DLL_TermWinspool(ULONG hModule)
    7563{
    76    size_t i;
    77    APIRET rc;
     64    if (dllHandle)
     65       UnregisterLxDll(dllHandle);
     66}
    7867
    79    /*-------------------------------------------------------------------------*/
    80    /* If ulFlag is zero then the DLL is being loaded so initialization should */
    81    /* be performed.  If ulFlag is 1 then the DLL is being freed so            */
    82    /* termination should be performed.                                        */
    83    /*-------------------------------------------------------------------------*/
     68ULONG SYSTEM DLL_Init(ULONG hModule)
     69{
     70    if (DLL_InitDefault(hModule) == -1)
     71        return -1;
     72    return DLL_InitWinspool(hModule);
     73}
    8474
    85    switch (ulFlag) {
    86       case 0 :
    87          dllHandle = RegisterLxDll(hModule, LibMainWinSpool, (PVOID)&winspool_PEResTab,
    88                                    0, 0,
    89                                    IMAGE_SUBSYSTEM_WINDOWS_GUI);
    90          if(dllHandle == 0)
    91              return 0UL;
    92  
    93          break;
    94       case 1 :
    95          if(dllHandle) {
    96              UnregisterLxDll(dllHandle);
    97          }
    98          break;
    99       default  :
    100          return 0UL;
    101    }
    102 
    103    /***********************************************************/
    104    /* A non-zero value must be returned to indicate success.  */
    105    /***********************************************************/
    106    return 1UL;
     75void SYSTEM DLL_Term(ULONG hModule)
     76{
     77    DLL_TermWinspool(hModule);
     78    DLL_TermDefault(hModule);
    10779}
  • branches/gcc-kmk/src/winspool/winspool.cpp

    r21720 r21871  
    132132"System\\CurrentControlSet\\control\\Print\\Environments\\%s\\Drivers\\";
    133133
    134 WINAPI GDI_CallExtDeviceMode16 ( HWND hwnd, LPDEVMODEA lpdmOutput,
    135                                               LPSTR lpszDevice, LPSTR lpszPort,
    136                                               LPDEVMODEA lpdmInput, LPSTR lpszProfile,
    137                                               DWORD fwMode );
    138134#ifndef __WIN32OS2__
    139135static LPWSTR *printer_array;
     
    657653
    658654             case VER_PLATFORM_WIN32_NT:
    659                   p = "Windows NT x86";
     655                  p = (LPSTR)"Windows NT x86";
    660656                  break;
    661657             default:
    662                   p = "Windows 4.0";
     658                  p = (LPSTR)"Windows 4.0";
    663659                  break;
    664660        }
     
    825821                DM_DEFAULTSOURCE | DM_PRINTQUALITY |
    826822                DM_YRESOLUTION | DM_TTOPTION;
    827 
    828 #if (__IBMCPP__ == 360)
    829         dm.dmOrientation = DMORIENT_PORTRAIT;
    830         dm.dmPaperSize = DMPAPER_A4;
    831         dm.dmPaperLength = 2970;
    832         dm.dmPaperWidth = 2100;
    833 #else
    834         dm.s1.dmOrientation = DMORIENT_PORTRAIT;
    835         dm.s1.dmPaperSize = DMPAPER_A4;
    836         dm.s1.dmPaperLength = 2970;
    837         dm.s1.dmPaperWidth = 2100;
    838 #endif
    839 
     823        dm.DUMMYSTRUCTNAME1_DOT dmOrientation = DMORIENT_PORTRAIT;
     824        dm.DUMMYSTRUCTNAME1_DOT dmPaperSize = DMPAPER_A4;
     825        dm.DUMMYSTRUCTNAME1_DOT dmPaperLength = 2970;
     826        dm.DUMMYSTRUCTNAME1_DOT dmPaperWidth = 2100;
    840827        dm.dmScale = 100;
    841828        dm.dmCopies = 1;
     
    20612048     * FIXME:
    20622049     * Note that DocumentPropertiesW will briefly try to open the printer we
     2050
     2051
     2052
     2053
    20632054     * just create to find a DEVMODEA struct (it will use the WINEPS default
    20642055     * one in case it is not there, so we are ok).
     
    21752166        return FALSE;
    21762167    }
    2177     if(!di3.pDefaultDataType) di3.pDefaultDataType = "";
    2178     if(!di3.pDependentFiles) di3.pDependentFiles = "\0";
    2179     if(!di3.pHelpFile) di3.pHelpFile = "";
    2180     if(!di3.pMonitorName) di3.pMonitorName = "";
     2168    if(!di3.pDefaultDataType) di3.pDefaultDataType = (LPSTR)"";
     2169    if(!di3.pDependentFiles) di3.pDependentFiles = (LPSTR)"\0";
     2170    if(!di3.pHelpFile) di3.pHelpFile = (LPSTR)"";
     2171    if(!di3.pMonitorName) di3.pMonitorName = (LPSTR)"";
    21812172
    21822173    hkeyDrivers = WINSPOOL_OpenDriverReg(di3.pEnvironment, FALSE);
     
    32633254                {   /* bad printer driver name? try cover up. */
    32643255                    di3.pName          = paQueues[i].pszDriverName;
    3265                     di3.pDriverPath    = "WINSPOOL";   /* This is important! */
     3256                    di3.pDriverPath    = (LPSTR)"WINSPOOL";   /* This is important! */
    32663257                }
    32673258#else
     
    32703261#endif
    32713262                di3.pEnvironment       = NULL;         /* NULL means auto */
    3272                 di3.pDataFile          = "<datafile?>";
    3273                 di3.pConfigFile        = "winodin.drv";
    3274                 di3.pHelpFile          = "<helpfile?>";
    3275                 di3.pDependentFiles    = "<dependend files?>";
    3276                 di3.pMonitorName       = "<monitor name?>";
    3277                 di3.pDefaultDataType   = "RAW";
     3263                di3.pDataFile          = (LPSTR)"<datafile?>";
     3264                di3.pConfigFile        = (LPSTR)"winodin.drv";
     3265                di3.pHelpFile          = (LPSTR)"<helpfile?>";
     3266                di3.pDependentFiles    = (LPSTR)"<dependend files?>";
     3267                di3.pMonitorName       = (LPSTR)"<monitor name?>";
     3268                di3.pDefaultDataType   = (LPSTR)"RAW";
    32783269                if (!AddPrinterDriverA(NULL, 3, (LPBYTE)&di3))
    32793270                {
     
    32833274
    32843275                /* Make printer. */
    3285                 papi2[i].pDatatype    = "RAW";
    3286                 papi2[i].pPrintProcessor = "WinPrint";
     3276                papi2[i].pDatatype    = (LPSTR)"RAW";
     3277                papi2[i].pPrintProcessor = (LPSTR)"WinPrint";
    32873278#ifdef USE_OS2_DRIVERNAME
    32883279                papi2[i].pComment     = paQueues[i].pszName;    /* Queue name. Don't allow any changes of the comment! */
     
    32913282#endif
    32923283                papi2[i].pDriverName  = di3.pName;
    3293                 papi2[i].pParameters  = "<parameters?>";
    3294                 papi2[i].pShareName   = "<share name?>";
    3295                 papi2[i].pSepFile     = "<sep file?>";
     3284                papi2[i].pParameters  = (LPSTR)"<parameters?>";
     3285                papi2[i].pShareName   = (LPSTR)"<share name?>";
     3286                papi2[i].pSepFile     = (LPSTR)"<sep file?>";
    32963287#if 0 /* only 'local', remember */
    32973288                if (paPrinters[i].pszComputerName) /* this is currnetly not used as we only enum locals. */
     
    33183309                 *   the anyway.
    33193310                 */
    3320                 papi2[i].pLocation    = "";
    3321                 papi2[i].pPortName    = "";
     3311                papi2[i].pLocation    = (LPSTR)"";
     3312                papi2[i].pPortName    = (LPSTR)"";
    33223313                psz = strchr(paQueues[i].pszPrinters, ',');
    33233314                if (psz)
  • branches/gcc-kmk/src/winspool/winspool.def

    r21692 r21871  
    88EXPORTS
    99; ADVANCEDSETUPDIALOG                                                           @104
    10   AbortPrinter                          = _AbortPrinter@4                       @105
    11   AddFormA                              = _AddFormA@12                          @106
    12   AddFormW                              = _AddFormW@12                          @107
    13   AddJobA                               = _AddJobA@20                           @108
    14   AddJobW                               = _AddJobW@20                           @109
    15   AddMonitorA                           = _AddMonitorA@12                       @110
    16   AddMonitorW                           = _AddMonitorA@12                       @111
    17   AddPortA                              = _AddPortA@12                          @112
     10  AbortPrinter                          = "_AbortPrinter@4"                     @105
     11  AddFormA                              = "_AddFormA@12"                        @106
     12  AddFormW                              = "_AddFormW@12"                        @107
     13  AddJobA                               = "_AddJobA@20"                         @108
     14  AddJobW                               = "_AddJobW@20"                         @109
     15  AddMonitorA                           = "_AddMonitorA@12"                     @110
     16  AddMonitorW                           = "_AddMonitorA@12"                     @111
     17  AddPortA                              = "_AddPortA@12"                        @112
    1818; AddPortExA                                                                    @113
    1919; AddPortExW                                                                    @114
    20   AddPortW                              = _AddPortW@12                          @115
    21   AddPrintProcessorA                    = _AddPrintProcessorA@16                @116
    22   AddPrintProcessorW                    = _AddPrintProcessorW@16                @117
    23   AddPrintProvidorA                     = _AddPrintProvidorA@12                 @118
    24   AddPrintProvidorW                     = _AddPrintProvidorW@12                 @119
    25   AddPrinterA                           = _AddPrinterA@12                       @120
    26   AddPrinterConnectionA                 = _AddPrinterConnectionA@4              @121
     20  AddPortW                              = "_AddPortW@12"                        @115
     21  AddPrintProcessorA                    = "_AddPrintProcessorA@16"      @116
     22  AddPrintProcessorW                    = "_AddPrintProcessorW@16"              @117
     23  AddPrintProvidorA                     = "_AddPrintProvidorA@12"       @118
     24  AddPrintProvidorW                     = "_AddPrintProvidorW@12"       @119
     25  AddPrinterA                           = "_AddPrinterA@12"     @120
     26  AddPrinterConnectionA                 = "_AddPrinterConnectionA@4"            @121
    2727; AddPrinterConnectionUI                                                        @122
    28   AddPrinterConnectionW                 = _AddPrinterConnectionW@4              @123
    29   AddPrinterDriverA                     = _AddPrinterDriverA@12                 @124
    30   AddPrinterDriverW                     = _AddPrinterDriverW@12                 @125
    31   AddPrinterW                           = _AddPrinterW@12                       @126
    32   AdvancedDocumentPropertiesA           = _AdvancedDocumentPropertiesA@20       @127
    33   AdvancedDocumentPropertiesW           = _AdvancedDocumentPropertiesA@20       @128
     28  AddPrinterConnectionW                 = "_AddPrinterConnectionW@4"            @123
     29  AddPrinterDriverA                     = "_AddPrinterDriverA@12"       @124
     30  AddPrinterDriverW                     = "_AddPrinterDriverW@12"       @125
     31  AddPrinterW                           = "_AddPrinterW@12"     @126
     32  AdvancedDocumentPropertiesA           = "_AdvancedDocumentPropertiesA@20"     @127
     33  AdvancedDocumentPropertiesW           = "_AdvancedDocumentPropertiesA@20"     @128
    3434; AdvancedSetupDialog                                                           @129   
    35   ClosePrinter                          = _ClosePrinter@4                       @130
    36   ConfigurePortA                        = _ConfigurePortA@12                    @131
    37   ConfigurePortW                        = _ConfigurePortW@12                    @132
    38   ConnectToPrinterDlg                   = _ConnectToPrinterDlg@8                @133
     35  ClosePrinter                          = "_ClosePrinter@4"     @130
     36  ConfigurePortA                        = "_ConfigurePortA@12"  @131
     37  ConfigurePortW                        = "_ConfigurePortW@12"  @132
     38  ConnectToPrinterDlg                   = "_ConnectToPrinterDlg@8"              @133
    3939; ConvertAnsiDevModeToUnicodeDevmode                                            @134
    4040; ConvertUnicodeDevModeToAnsiDevmode                                            @135
     
    4242; DEVICECAPABILITIES                                                            @137
    4343; DEVICEMODE                                                                    @138
    44   DeleteFormA                           = _DeleteFormA@8                        @139
    45   DeleteFormW                           = _DeleteFormW@8                        @140
    46   DeleteMonitorA                        = _DeleteMonitorA@12                    @141
    47   DeleteMonitorW                        = _DeleteMonitorW@12                    @142
    48   DeletePortA                           = _DeletePortA@12                       @143
    49   DeletePortW                           = _DeletePortW@12                       @144
    50   DeletePrintProcessorA                 = _DeletePrintProcessorA@12             @145
    51   DeletePrintProcessorW                 = _DeletePrintProcessorW@12             @146
    52   DeletePrintProvidorA                  = _DeletePrintProvidorA@12              @147
    53   DeletePrintProvidorW                  = _DeletePrintProvidorW@12              @148
    54   DeletePrinter                         = _DeletePrinter@4                      @149
    55   DeletePrinterConnectionA              = _DeletePrinterConnectionA@4           @150
    56   DeletePrinterConnectionW              = _DeletePrinterConnectionW@4           @151
    57   DeletePrinterDataA                    = _DeletePrinterDataA@8                 @152
    58   DeletePrinterDataW                    = _DeletePrinterDataW@8                 @153
    59   DeletePrinterDriverA                  = _DeletePrinterDriverA@12              @154
    60   DeletePrinterDriverW                  = _DeletePrinterDriverW@12              @155
     44  DeleteFormA                           = "_DeleteFormA@8"      @139
     45  DeleteFormW                           = "_DeleteFormW@8"      @140
     46  DeleteMonitorA                        = "_DeleteMonitorA@12"  @141
     47  DeleteMonitorW                        = "_DeleteMonitorW@12"  @142
     48  DeletePortA                           = "_DeletePortA@12"     @143
     49  DeletePortW                           = "_DeletePortW@12"     @144
     50  DeletePrintProcessorA                 = "_DeletePrintProcessorA@12"           @145
     51  DeletePrintProcessorW                 = "_DeletePrintProcessorW@12"           @146
     52  DeletePrintProvidorA                  = "_DeletePrintProvidorA@12"            @147
     53  DeletePrintProvidorW                  = "_DeletePrintProvidorW@12"            @148
     54  DeletePrinter                         = "_DeletePrinter@4"    @149
     55  DeletePrinterConnectionA              = "_DeletePrinterConnectionA@4" @150
     56  DeletePrinterConnectionW              = "_DeletePrinterConnectionW@4"         @151
     57  DeletePrinterDataA                    = "_DeletePrinterDataA@8"       @152
     58  DeletePrinterDataW                    = "_DeletePrinterDataW@8"       @153
     59  DeletePrinterDriverA                  = "_DeletePrinterDriverA@12"            @154
     60  DeletePrinterDriverW                  = "_DeletePrinterDriverW@12"            @155
    6161; DeletePrinterIC                                                               @156
    6262; DevQueryPrint                                                                 @157
    6363; DevQueryPrintEx                                                               @158
    64   DeviceCapabilities                    = _DeviceCapabilitiesA@20               @159
    65   DeviceCapabilitiesA                   = _DeviceCapabilitiesA@20               @160
    66   DeviceCapabilitiesW                   = _DeviceCapabilitiesW@20               @161
     64  DeviceCapabilities                    = "_DeviceCapabilitiesA@20"             @159
     65  DeviceCapabilitiesA                   = "_DeviceCapabilitiesA@20"             @160
     66  DeviceCapabilitiesW                   = "_DeviceCapabilitiesW@20"             @161
    6767; DeviceMode                                                                    @162
    6868; DevicePropertySheets                                                          @163
    6969; DocumentEvent                                                                 @164
    70   DocumentPropertiesA                   = _DocumentPropertiesA@24               @165
    71   DocumentPropertiesW                   = _DocumentPropertiesW@24               @166
     70  DocumentPropertiesA                   = "_DocumentPropertiesA@24"             @165
     71  DocumentPropertiesW                   = "_DocumentPropertiesW@24"             @166
    7272; DocumentPropertySheets                                                        @167
    7373; EXTDEVICEMODE                                                                 @168
    74   EndDocPrinter                         = _EndDocPrinter@4                      @169
    75   EndPagePrinter                        = _EndPagePrinter@4                     @170
    76   EnumFormsA                            = _EnumFormsA@24                        @171
    77   EnumFormsW                            = _EnumFormsW@24                        @172
    78   EnumJobsA                             = _EnumJobsA@32                         @173
    79   EnumJobsW                             = _EnumJobsW@32                         @174
    80   EnumMonitorsA                         = _EnumMonitorsA@24                     @175
    81   EnumMonitorsW                         = _EnumMonitorsW@24                     @176
    82   EnumPortsA                            = _EnumPortsA@24                        @177
    83   EnumPortsW                            = _EnumPortsW@24                        @178
    84   EnumPrintProcessorDatatypesA          = _EnumPrintProcessorDatatypesA@28      @179
    85   EnumPrintProcessorDatatypesW          = _EnumPrintProcessorDatatypesW@28      @180
    86   EnumPrintProcessorsA                  = _EnumPrintProcessorsA@28              @181
    87   EnumPrintProcessorsW                  = _EnumPrintProcessorsW@28              @182
    88   EnumPrinterDataA                      = _EnumPrinterDataA@36                  @183
    89   EnumPrinterDataW                      = _EnumPrinterDataW@36                  @184
    90   EnumPrinterDriversA                   = _EnumPrinterDriversA@28               @185
    91   EnumPrinterDriversW                   = _EnumPrinterDriversA@28               @186
    92   EnumPrintersA                         = _EnumPrintersA@28                     @187
    93   EnumPrintersW                         = _EnumPrintersW@28                     @188
     74  EndDocPrinter                         = "_EndDocPrinter@4"    @169
     75  EndPagePrinter                        = "_EndPagePrinter@4"   @170
     76  EnumFormsA                            = "_EnumFormsA@24"      @171
     77  EnumFormsW                            = "_EnumFormsW@24"      @172
     78  EnumJobsA                             = "_EnumJobsA@32"               @173
     79  EnumJobsW                             = "_EnumJobsW@32"               @174
     80  EnumMonitorsA                         = "_EnumMonitorsA@24"   @175
     81  EnumMonitorsW                         = "_EnumMonitorsW@24"   @176
     82  EnumPortsA                            = "_EnumPortsA@24"      @177
     83  EnumPortsW                            = "_EnumPortsW@24"      @178
     84  EnumPrintProcessorDatatypesA          = "_EnumPrintProcessorDatatypesA@28"    @179
     85  EnumPrintProcessorDatatypesW          = "_EnumPrintProcessorDatatypesW@28"    @180
     86  EnumPrintProcessorsA                  = "_EnumPrintProcessorsA@28"            @181
     87  EnumPrintProcessorsW                  = "_EnumPrintProcessorsW@28"            @182
     88  EnumPrinterDataA                      = "_EnumPrinterDataA@36"        @183
     89  EnumPrinterDataW                      = "_EnumPrinterDataW@36"        @184
     90  EnumPrinterDriversA                   = "_EnumPrinterDriversA@28"             @185
     91  EnumPrinterDriversW                   = "_EnumPrinterDriversA@28"             @186
     92  EnumPrintersA                         = "_EnumPrintersA@28"                   @187
     93  EnumPrintersW                         = "_EnumPrintersW@28"   @188
    9494; ExtDeviceMode                                                                 @189
    95   FindClosePrinterChangeNotification    = _FindClosePrinterChangeNotification@4 @190
    96   FindFirstPrinterChangeNotification    = _FindFirstPrinterChangeNotification@16 @191
    97   FindNextPrinterChangeNotification     = _FindNextPrinterChangeNotification@16 @192
    98   FreePrinterNotifyInfo                 = _FreePrinterNotifyInfo@4              @193
    99   GetFormA                              = _GetFormA@24                          @194
    100   GetFormW                              = _GetFormW@24                          @195
    101   GetJobA                               = _GetJobA@24                           @196
    102   GetJobW                               = _GetJobW@24                           @197
    103   GetPrintProcessorDirectoryA           = _GetPrintProcessorDirectoryA@24       @198
    104   GetPrintProcessorDirectoryW           = _GetPrintProcessorDirectoryW@24       @199
    105   GetPrinterA                           = _GetPrinterA@20                       @200
    106   GetPrinterDataA                       = _GetPrinterDataA@24                   @201
    107   GetPrinterDataW                       = _GetPrinterDataW@24                   @202
    108   GetPrinterDriverA                     = _GetPrinterDriverA@24                 @203
    109   GetPrinterDriverDirectoryA            = _GetPrinterDriverDirectoryA@24        @204
    110   GetPrinterDriverDirectoryW            = _GetPrinterDriverDirectoryW@24        @205
    111   GetPrinterDriverW                     = _GetPrinterDriverW@24                 @206
    112   GetPrinterW                           = _GetPrinterW@20                       @207
     95  FindClosePrinterChangeNotification    = "_FindClosePrinterChangeNotification@4"       @190
     96  FindFirstPrinterChangeNotification    = "_FindFirstPrinterChangeNotification@16" @191
     97  FindNextPrinterChangeNotification     = "_FindNextPrinterChangeNotification@16"       @192
     98  FreePrinterNotifyInfo                 = "_FreePrinterNotifyInfo@4"            @193
     99  GetFormA                              = "_GetFormA@24"                @194
     100  GetFormW                              = "_GetFormW@24"                @195
     101  GetJobA                               = "_GetJobA@24"         @196
     102  GetJobW                               = "_GetJobW@24"         @197
     103  GetPrintProcessorDirectoryA           = "_GetPrintProcessorDirectoryA@24"     @198
     104  GetPrintProcessorDirectoryW           = "_GetPrintProcessorDirectoryW@24"     @199
     105  GetPrinterA                           = "_GetPrinterA@20"     @200
     106  GetPrinterDataA                       = "_GetPrinterDataA@24" @201
     107  GetPrinterDataW                       = "_GetPrinterDataW@24" @202
     108  GetPrinterDriverA                     = "_GetPrinterDriverA@24"       @203
     109  GetPrinterDriverDirectoryA            = "_GetPrinterDriverDirectoryA@24"      @204
     110  GetPrinterDriverDirectoryW            = "_GetPrinterDriverDirectoryW@24"      @205
     111  GetPrinterDriverW                     = "_GetPrinterDriverW@24"       @206
     112  GetPrinterW                           = "_GetPrinterW@20"     @207
    113113; InitializeDll                                                                 @208
    114   OpenPrinterA                          = _OpenPrinterA@12                      @209
    115   OpenPrinterW                          = _OpenPrinterW@12                      @210
     114  OpenPrinterA                          = "_OpenPrinterA@12"    @209
     115  OpenPrinterW                          = "_OpenPrinterW@12"            @210
    116116; PlayGdiScriptOnPrinterIC                                                      @211
    117   PrinterMessageBoxA                    = _PrinterMessageBoxA@24                @212
    118   PrinterMessageBoxW                    = _PrinterMessageBoxW@24                @213
    119   PrinterProperties                     = _PrinterProperties@8                  @214
     117  PrinterMessageBoxA                    = "_PrinterMessageBoxA@24"              @212
     118  PrinterMessageBoxW                    = "_PrinterMessageBoxW@24"              @213
     119  PrinterProperties                     = "_PrinterProperties@8"        @214
    120120; QueryRemoteFonts                                                              @215
    121121; QuerySpoolMode                                                                @216
    122   ReadPrinter                           = _ReadPrinter@16                       @217
    123   ResetPrinterA                         = _ResetPrinterA@8                      @218
    124   ResetPrinterW                         = _ResetPrinterW@8                      @219
    125   ScheduleJob                           = _ScheduleJob@8                        @220
     122  ReadPrinter                           = "_ReadPrinter@16"     @217
     123  ResetPrinterA                         = "_ResetPrinterA@8"    @218
     124  ResetPrinterW                         = "_ResetPrinterW@8"    @219
     125  ScheduleJob                           = "_ScheduleJob@8"      @220
    126126; SetAllocFailCount                                                             @221
    127   SetFormA                              = _SetFormA@16                          @222
    128   SetFormW                              = _SetFormW@16                          @223
    129   SetJobA                               = _SetJobA@20                           @224
    130   SetJobW                               = _SetJobA@20                           @225
    131   SetPortA                              = _SetPortA@16                          @226
    132   SetPortW                              = _SetPortW@16                          @227
    133   SetPrinterA                           = _SetPrinterA@16                       @228
    134   SetPrinterDataA                       = _SetPrinterDataA@20                   @229
    135   SetPrinterDataW                       = _SetPrinterDataW@20                   @230
    136   SetPrinterW                           = _SetPrinterW@16                       @231
     127  SetFormA                              = "_SetFormA@16"                @222
     128  SetFormW                              = "_SetFormW@16"                @223
     129  SetJobA                               = "_SetJobA@20"         @224
     130  SetJobW                               = "_SetJobA@20"         @225
     131  SetPortA                              = "_SetPortA@16"                @226
     132  SetPortW                              = "_SetPortW@16"                        @227
     133  SetPrinterA                           = "_SetPrinterA@16"     @228
     134  SetPrinterDataA                       = "_SetPrinterDataA@20" @229
     135  SetPrinterDataW                       = "_SetPrinterDataW@20" @230
     136  SetPrinterW                           = "_SetPrinterW@16"     @231
    137137; SpoolerDevQueryPrintW                                                         @232
    138138; SpoolerInit                                                                   @233
     
    140140; StartDocDlgA                                                                  @235
    141141; StartDocDlgW                                                                  @236
    142   StartDocPrinterA                      = _StartDocPrinterA@12                  @237
    143   StartDocPrinterW                      = _StartDocPrinterW@12                  @238
    144   StartPagePrinter                      = _StartPagePrinter@4                   @239
     142  StartDocPrinterA                      = "_StartDocPrinterA@12"        @237
     143  StartDocPrinterW                      = "_StartDocPrinterW@12"        @238
     144  StartPagePrinter                      = "_StartPagePrinter@4" @239
    145145; WaitForPrinterChange                                                          @240
    146   WritePrinter                          = _WritePrinter@16                      @241
     146  WritePrinter                          = "_WritePrinter@16"    @241
    147147
    148   SplQueryPMQueueName                   = _SplQueryPMQueueName@12               @250
     148  SplQueryPMQueueName                   = "_SplQueryPMQueueName@12"             @250
  • branches/gcc-kmk/src/winspool/winspooldbg.def

    r21305 r21871  
    88EXPORTS
    99; ADVANCEDSETUPDIALOG                                                           @104
    10   AbortPrinter                          = _DbgAbortPrinter@4                    @105
    11   AddFormA                              = _DbgAddFormA@12                       @106
    12   AddFormW                              = _DbgAddFormW@12                       @107
    13   AddJobA                               = _DbgAddJobA@20                                @108
    14   AddJobW                               = _DbgAddJobW@20                        @109
    15   AddMonitorA                           = _DbgAddMonitorA@12                    @110
    16   AddMonitorW                           = _DbgAddMonitorA@12                    @111
    17   AddPortA                              = _DbgAddPortA@12                       @112
     10  AbortPrinter                          = "_DbgAbortPrinter@4"                  @105
     11  AddFormA                              = "_DbgAddFormA@12"                     @106
     12  AddFormW                              = "_DbgAddFormW@12"                     @107
     13  AddJobA                               = "_DbgAddJobA@20"                      @108
     14  AddJobW                               = "_DbgAddJobW@20"                      @109
     15  AddMonitorA                           = "_DbgAddMonitorA@12"                  @110
     16  AddMonitorW                           = "_DbgAddMonitorA@12"                  @111
     17  AddPortA                              = "_DbgAddPortA@12"                     @112
    1818; AddPortExA                                                                    @113
    1919; AddPortExW                                                                    @114
    20   AddPortW                              = _DbgAddPortW@12                       @115
    21   AddPrintProcessorA                    = _DbgAddPrintProcessorA@16             @116
    22   AddPrintProcessorW                    = _DbgAddPrintProcessorW@16             @117
    23   AddPrintProvidorA                     = _DbgAddPrintProvidorA@12                      @118
    24   AddPrintProvidorW                     = _DbgAddPrintProvidorW@12                      @119
    25   AddPrinterA                           = _DbgAddPrinterA@12                    @120
    26   AddPrinterConnectionA                 = _DbgAddPrinterConnectionA@4           @121
     20  AddPortW                              = "_DbgAddPortW@12"                     @115
     21  AddPrintProcessorA                    = "_DbgAddPrintProcessorA@16"   @116
     22  AddPrintProcessorW                    = "_DbgAddPrintProcessorW@16"           @117
     23  AddPrintProvidorA                     = "_DbgAddPrintProvidorA@12"    @118
     24  AddPrintProvidorW                     = "_DbgAddPrintProvidorW@12"    @119
     25  AddPrinterA                           = "_DbgAddPrinterA@12"  @120
     26  AddPrinterConnectionA                 = "_DbgAddPrinterConnectionA@4"         @121
    2727; AddPrinterConnectionUI                                                        @122
    28   AddPrinterConnectionW                 = _DbgAddPrinterConnectionW@4           @123
    29   AddPrinterDriverA                     = _DbgAddPrinterDriverA@12                      @124
    30   AddPrinterDriverW                     = _DbgAddPrinterDriverW@12                      @125
    31   AddPrinterW                           = _DbgAddPrinterW@12                    @126
    32   AdvancedDocumentPropertiesA           = _DbgAdvancedDocumentPropertiesA@20    @127
    33   AdvancedDocumentPropertiesW           = _DbgAdvancedDocumentPropertiesA@20    @128
     28  AddPrinterConnectionW                 = "_DbgAddPrinterConnectionW@4"         @123
     29  AddPrinterDriverA                     = "_DbgAddPrinterDriverA@12"    @124
     30  AddPrinterDriverW                     = "_DbgAddPrinterDriverW@12"    @125
     31  AddPrinterW                           = "_DbgAddPrinterW@12"  @126
     32  AdvancedDocumentPropertiesA           = "_DbgAdvancedDocumentPropertiesA@20"  @127
     33  AdvancedDocumentPropertiesW           = "_DbgAdvancedDocumentPropertiesA@20"  @128
    3434; AdvancedSetupDialog                                                           @129   
    35   ClosePrinter                          = _DbgClosePrinter@4                    @130
    36   ConfigurePortA                        = _DbgConfigurePortA@12                 @131
    37   ConfigurePortW                        = _DbgConfigurePortW@12                 @132
    38   ConnectToPrinterDlg                   = _DbgConnectToPrinterDlg@8             @133
     35  ClosePrinter                          = "_DbgClosePrinter@4"  @130
     36  ConfigurePortA                        = "_DbgConfigurePortA@12"       @131
     37  ConfigurePortW                        = "_DbgConfigurePortW@12"       @132
     38  ConnectToPrinterDlg                   = "_DbgConnectToPrinterDlg@8"           @133
    3939; ConvertAnsiDevModeToUnicodeDevmode                                            @134
    4040; ConvertUnicodeDevModeToAnsiDevmode                                            @135
     
    4242; DEVICECAPABILITIES                                                            @137
    4343; DEVICEMODE                                                                    @138
    44   DeleteFormA                           = _DbgDeleteFormA@8                     @139
    45   DeleteFormW                           = _DbgDeleteFormW@8                     @140
    46   DeleteMonitorA                        = _DbgDeleteMonitorA@12                 @141
    47   DeleteMonitorW                        = _DbgDeleteMonitorW@12                 @142
    48   DeletePortA                           = _DbgDeletePortA@12                    @143
    49   DeletePortW                           = _DbgDeletePortW@12                    @144
    50   DeletePrintProcessorA                 = _DbgDeletePrintProcessorA@12          @145
    51   DeletePrintProcessorW                 = _DbgDeletePrintProcessorW@12          @146
    52   DeletePrintProvidorA                  = _DbgDeletePrintProvidorA@12           @147
    53   DeletePrintProvidorW                  = _DbgDeletePrintProvidorW@12           @148
    54   DeletePrinter                         = _DbgDeletePrinter@4                   @149
    55   DeletePrinterConnectionA              = _DbgDeletePrinterConnectionA@4                @150
    56   DeletePrinterConnectionW              = _DbgDeletePrinterConnectionW@4                @151
    57   DeletePrinterDataA                    = _DbgDeletePrinterDataA@8                      @152
    58   DeletePrinterDataW                    = _DbgDeletePrinterDataW@8                      @153
    59   DeletePrinterDriverA                  = _DbgDeletePrinterDriverA@12           @154
    60   DeletePrinterDriverW                  = _DbgDeletePrinterDriverW@12           @155
     44  DeleteFormA                           = "_DbgDeleteFormA@8"   @139
     45  DeleteFormW                           = "_DbgDeleteFormW@8"   @140
     46  DeleteMonitorA                        = "_DbgDeleteMonitorA@12"       @141
     47  DeleteMonitorW                        = "_DbgDeleteMonitorW@12"       @142
     48  DeletePortA                           = "_DbgDeletePortA@12"  @143
     49  DeletePortW                           = "_DbgDeletePortW@12"  @144
     50  DeletePrintProcessorA                 = "_DbgDeletePrintProcessorA@12"                @145
     51  DeletePrintProcessorW                 = "_DbgDeletePrintProcessorW@12"                @146
     52  DeletePrintProvidorA                  = "_DbgDeletePrintProvidorA@12"         @147
     53  DeletePrintProvidorW                  = "_DbgDeletePrintProvidorW@12"         @148
     54  DeletePrinter                         = "_DbgDeletePrinter@4" @149
     55  DeletePrinterConnectionA              = "_DbgDeletePrinterConnectionA@4"      @150
     56  DeletePrinterConnectionW              = "_DbgDeletePrinterConnectionW@4"              @151
     57  DeletePrinterDataA                    = "_DbgDeletePrinterDataA@8"    @152
     58  DeletePrinterDataW                    = "_DbgDeletePrinterDataW@8"    @153
     59  DeletePrinterDriverA                  = "_DbgDeletePrinterDriverA@12"         @154
     60  DeletePrinterDriverW                  = "_DbgDeletePrinterDriverW@12"         @155
    6161; DeletePrinterIC                                                               @156
    6262; DevQueryPrint                                                                 @157
    6363; DevQueryPrintEx                                                               @158
    64   DeviceCapabilities                    = _DbgDeviceCapabilitiesA@20            @159
    65   DeviceCapabilitiesA                   = _DbgDeviceCapabilitiesA@20            @160
    66   DeviceCapabilitiesW                   = _DbgDeviceCapabilitiesW@20            @161
     64  DeviceCapabilities                    = "_DbgDeviceCapabilitiesA@20"          @159
     65  DeviceCapabilitiesA                   = "_DbgDeviceCapabilitiesA@20"          @160
     66  DeviceCapabilitiesW                   = "_DbgDeviceCapabilitiesW@20"          @161
    6767; DeviceMode                                                                    @162
    6868; DevicePropertySheets                                                          @163
    6969; DocumentEvent                                                                 @164
    70   DocumentPropertiesA                   = _DbgDocumentPropertiesA@24            @165
    71   DocumentPropertiesW                   = _DbgDocumentPropertiesW@24            @166
     70  DocumentPropertiesA                   = "_DbgDocumentPropertiesA@24"          @165
     71  DocumentPropertiesW                   = "_DbgDocumentPropertiesW@24"          @166
    7272; DocumentPropertySheets                                                        @167
    7373; EXTDEVICEMODE                                                                 @168
    74   EndDocPrinter                         = _DbgEndDocPrinter@4                   @169
    75   EndPagePrinter                        = _DbgEndPagePrinter@4                  @170
    76   EnumFormsA                            = _DbgEnumFormsA@24                     @171
    77   EnumFormsW                            = _DbgEnumFormsW@24                     @172
    78   EnumJobsA                             = _DbgEnumJobsA@32                              @173
    79   EnumJobsW                             = _DbgEnumJobsW@32                              @174
    80   EnumMonitorsA                         = _DbgEnumMonitorsA@24                  @175
    81   EnumMonitorsW                         = _DbgEnumMonitorsW@24                  @176
    82   EnumPortsA                            = _DbgEnumPortsA@24                     @177
    83   EnumPortsW                            = _DbgEnumPortsW@24                     @178
    84   EnumPrintProcessorDatatypesA          = _DbgEnumPrintProcessorDatatypesA@28   @179
    85   EnumPrintProcessorDatatypesW          = _DbgEnumPrintProcessorDatatypesW@28   @180
    86   EnumPrintProcessorsA                  = _DbgEnumPrintProcessorsA@28           @181
    87   EnumPrintProcessorsW                  = _DbgEnumPrintProcessorsW@28           @182
    88   EnumPrinterDataA                      = _DbgEnumPrinterDataA@36                       @183
    89   EnumPrinterDataW                      = _DbgEnumPrinterDataW@36                       @184
    90   EnumPrinterDriversA                   = _DbgEnumPrinterDriversA@28            @185
    91   EnumPrinterDriversW                   = _DbgEnumPrinterDriversA@28            @186
    92   EnumPrintersA                         = _DbgEnumPrintersA@28                          @187
    93   EnumPrintersW                         = _DbgEnumPrintersW@28                  @188
     74  EndDocPrinter                         = "_DbgEndDocPrinter@4" @169
     75  EndPagePrinter                        = "_DbgEndPagePrinter@4"        @170
     76  EnumFormsA                            = "_DbgEnumFormsA@24"   @171
     77  EnumFormsW                            = "_DbgEnumFormsW@24"   @172
     78  EnumJobsA                             = "_DbgEnumJobsA@32"            @173
     79  EnumJobsW                             = "_DbgEnumJobsW@32"            @174
     80  EnumMonitorsA                         = "_DbgEnumMonitorsA@24"        @175
     81  EnumMonitorsW                         = "_DbgEnumMonitorsW@24"        @176
     82  EnumPortsA                            = "_DbgEnumPortsA@24"   @177
     83  EnumPortsW                            = "_DbgEnumPortsW@24"   @178
     84  EnumPrintProcessorDatatypesA          = "_DbgEnumPrintProcessorDatatypesA@28" @179
     85  EnumPrintProcessorDatatypesW          = "_DbgEnumPrintProcessorDatatypesW@28" @180
     86  EnumPrintProcessorsA                  = "_DbgEnumPrintProcessorsA@28"         @181
     87  EnumPrintProcessorsW                  = "_DbgEnumPrintProcessorsW@28"         @182
     88  EnumPrinterDataA                      = "_DbgEnumPrinterDataA@36"     @183
     89  EnumPrinterDataW                      = "_DbgEnumPrinterDataW@36"     @184
     90  EnumPrinterDriversA                   = "_DbgEnumPrinterDriversA@28"          @185
     91  EnumPrinterDriversW                   = "_DbgEnumPrinterDriversA@28"          @186
     92  EnumPrintersA                         = "_DbgEnumPrintersA@28"                        @187
     93  EnumPrintersW                         = "_DbgEnumPrintersW@28"        @188
    9494; ExtDeviceMode                                                                 @189
    95   FindClosePrinterChangeNotification    = _DbgFindClosePrinterChangeNotification@4      @190
    96   FindFirstPrinterChangeNotification    = _DbgFindFirstPrinterChangeNotification@16 @191
    97   FindNextPrinterChangeNotification     = _DbgFindNextPrinterChangeNotification@16      @192
    98   FreePrinterNotifyInfo                 = _DbgFreePrinterNotifyInfo@4           @193
    99   GetFormA                              = _DbgGetFormA@24                               @194
    100   GetFormW                              = _DbgGetFormW@24                               @195
    101   GetJobA                               = _DbgGetJobA@24                                @196
    102   GetJobW                               = _DbgGetJobW@24                                @197
    103   GetPrintProcessorDirectoryA           = _DbgGetPrintProcessorDirectoryA@24    @198
    104   GetPrintProcessorDirectoryW           = _DbgGetPrintProcessorDirectoryW@24    @199
    105   GetPrinterA                           = _DbgGetPrinterA@20                    @200
    106   GetPrinterDataA                       = _DbgGetPrinterDataA@24                        @201
    107   GetPrinterDataW                       = _DbgGetPrinterDataW@24                        @202
    108   GetPrinterDriverA                     = _DbgGetPrinterDriverA@24                      @203
    109   GetPrinterDriverDirectoryA            = _DbgGetPrinterDriverDirectoryA@24     @204
    110   GetPrinterDriverDirectoryW            = _DbgGetPrinterDriverDirectoryW@24     @205
    111   GetPrinterDriverW                     = _DbgGetPrinterDriverW@24                      @206
    112   GetPrinterW                           = _DbgGetPrinterW@20                    @207
     95  FindClosePrinterChangeNotification    = "_DbgFindClosePrinterChangeNotification@4"    @190
     96  FindFirstPrinterChangeNotification    = "_DbgFindFirstPrinterChangeNotification@16" @191
     97  FindNextPrinterChangeNotification     = "_DbgFindNextPrinterChangeNotification@16"    @192
     98  FreePrinterNotifyInfo                 = "_DbgFreePrinterNotifyInfo@4"         @193
     99  GetFormA                              = "_DbgGetFormA@24"             @194
     100  GetFormW                              = "_DbgGetFormW@24"             @195
     101  GetJobA                               = "_DbgGetJobA@24"              @196
     102  GetJobW                               = "_DbgGetJobW@24"              @197
     103  GetPrintProcessorDirectoryA           = "_DbgGetPrintProcessorDirectoryA@24"  @198
     104  GetPrintProcessorDirectoryW           = "_DbgGetPrintProcessorDirectoryW@24"  @199
     105  GetPrinterA                           = "_DbgGetPrinterA@20"  @200
     106  GetPrinterDataA                       = "_DbgGetPrinterDataA@24"      @201
     107  GetPrinterDataW                       = "_DbgGetPrinterDataW@24"      @202
     108  GetPrinterDriverA                     = "_DbgGetPrinterDriverA@24"    @203
     109  GetPrinterDriverDirectoryA            = "_DbgGetPrinterDriverDirectoryA@24"   @204
     110  GetPrinterDriverDirectoryW            = "_DbgGetPrinterDriverDirectoryW@24"   @205
     111  GetPrinterDriverW                     = "_DbgGetPrinterDriverW@24"    @206
     112  GetPrinterW                           = "_DbgGetPrinterW@20"  @207
    113113; InitializeDll                                                                 @208
    114   OpenPrinterA                          = _DbgOpenPrinterA@12                   @209
    115   OpenPrinterW                          = _DbgOpenPrinterW@12                   @210
     114  OpenPrinterA                          = "_DbgOpenPrinterA@12" @209
     115  OpenPrinterW                          = "_DbgOpenPrinterW@12"         @210
    116116; PlayGdiScriptOnPrinterIC                                                      @211
    117   PrinterMessageBoxA                    = _DbgPrinterMessageBoxA@24             @212
    118   PrinterMessageBoxW                    = _DbgPrinterMessageBoxW@24             @213
    119   PrinterProperties                     = _DbgPrinterProperties@8                       @214
     117  PrinterMessageBoxA                    = "_DbgPrinterMessageBoxA@24"           @212
     118  PrinterMessageBoxW                    = "_DbgPrinterMessageBoxW@24"           @213
     119  PrinterProperties                     = "_DbgPrinterProperties@8"     @214
    120120; QueryRemoteFonts                                                              @215
    121121; QuerySpoolMode                                                                @216
    122   ReadPrinter                           = _DbgReadPrinter@16                    @217
    123   ResetPrinterA                         = _DbgResetPrinterA@8                   @218
    124   ResetPrinterW                         = _DbgResetPrinterW@8                   @219
    125   ScheduleJob                           = _DbgScheduleJob@8                     @220
     122  ReadPrinter                           = "_DbgReadPrinter@16"  @217
     123  ResetPrinterA                         = "_DbgResetPrinterA@8" @218
     124  ResetPrinterW                         = "_DbgResetPrinterW@8" @219
     125  ScheduleJob                           = "_DbgScheduleJob@8"   @220
    126126; SetAllocFailCount                                                             @221
    127   SetFormA                              = _DbgSetFormA@16                               @222
    128   SetFormW                              = _DbgSetFormW@16                               @223
    129   SetJobA                               = _DbgSetJobA@20                                @224
    130   SetJobW                               = _DbgSetJobA@20                                @225
    131   SetPortA                              = _DbgSetPortA@16                               @226
    132   SetPortW                              = _DbgSetPortW@16                               @227
    133   SetPrinterA                           = _DbgSetPrinterA@16                    @228
    134   SetPrinterDataA                       = _DbgSetPrinterDataA@20                        @229
    135   SetPrinterDataW                       = _DbgSetPrinterDataW@20                        @230
    136   SetPrinterW                           = _DbgSetPrinterW@16                    @231
     127  SetFormA                              = "_DbgSetFormA@16"             @222
     128  SetFormW                              = "_DbgSetFormW@16"             @223
     129  SetJobA                               = "_DbgSetJobA@20"              @224
     130  SetJobW                               = "_DbgSetJobA@20"              @225
     131  SetPortA                              = "_DbgSetPortA@16"             @226
     132  SetPortW                              = "_DbgSetPortW@16"                     @227
     133  SetPrinterA                           = "_DbgSetPrinterA@16"  @228
     134  SetPrinterDataA                       = "_DbgSetPrinterDataA@20"      @229
     135  SetPrinterDataW                       = "_DbgSetPrinterDataW@20"      @230
     136  SetPrinterW                           = "_DbgSetPrinterW@16"  @231
    137137; SpoolerDevQueryPrintW                                                         @232
    138138; SpoolerInit                                                                   @233
     
    140140; StartDocDlgA                                                                  @235
    141141; StartDocDlgW                                                                  @236
    142   StartDocPrinterA                      = _DbgStartDocPrinterA@12                       @237
    143   StartDocPrinterW                      = _DbgStartDocPrinterW@12                       @238
    144   StartPagePrinter                      = _DbgStartPagePrinter@4                        @239
     142  StartDocPrinterA                      = "_DbgStartDocPrinterA@12"     @237
     143  StartDocPrinterW                      = "_DbgStartDocPrinterW@12"     @238
     144  StartPagePrinter                      = "_DbgStartPagePrinter@4"      @239
    145145; WaitForPrinterChange                                                          @240
    146   WritePrinter                          = _DbgWritePrinter@16                   @241
     146  WritePrinter                          = "_DbgWritePrinter@16" @241
    147147
    148148
    149   SplQueryPMQueueName                   = _SplQueryPMQueueName@12               @250
     149  SplQueryPMQueueName                   = "_SplQueryPMQueueName@12"             @250
    150150
Note: See TracChangeset for help on using the changeset viewer.