winspool.drv: Use the Unix call helpers.

This commit is contained in:
Alexandre Julliard 2022-11-28 11:41:44 +01:00
parent 3e5bf70341
commit c37f91c78b
2 changed files with 2 additions and 6 deletions

View file

@ -48,7 +48,6 @@ static CRITICAL_SECTION backend_cs = { &backend_cs_debug, -1, 0, 0, 0, 0 };
/* ############################### */
HINSTANCE WINSPOOL_hInstance = NULL;
unixlib_handle_t winspool_handle = 0;
static HMODULE hlocalspl;
static BOOL (WINAPI *pInitializePrintProvidor)(LPPRINTPROVIDOR, DWORD, LPWSTR);
@ -115,8 +114,7 @@ BOOL WINAPI DllMain( HINSTANCE instance, DWORD reason, void *reserved )
case DLL_PROCESS_ATTACH:
WINSPOOL_hInstance = instance;
DisableThreadLibraryCalls( instance );
if (!NtQueryVirtualMemory( GetCurrentProcess(), instance, MemoryWineUnixFuncs,
&winspool_handle, sizeof(winspool_handle), NULL ))
if (!__wine_init_unix_call())
UNIX_CALL( process_attach, NULL );
WINSPOOL_LoadSystemPrinters();
break;

View file

@ -72,9 +72,7 @@ struct schedule_job_params
const WCHAR *wine_port;
};
extern unixlib_handle_t winspool_handle DECLSPEC_HIDDEN;
#define UNIX_CALL( func, params ) __wine_unix_call( winspool_handle, unix_ ## func, params )
#define UNIX_CALL( func, params ) WINE_UNIX_CALL( unix_ ## func, params )
enum cups_funcs
{