Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

127 lines
2.1 KiB

/*++
Copyright (c) 1990 Microsoft Corporation
Module Name:
local.h
Abstract:
Author:
Revision History:
MuhuntS 1. TCHAR --> WCHAR
2. Use AllocSplMem etc from spoolss.lib
--*/
#define READTHREADTIMEOUT 5000
#define READ_THREAD_EOJ_TIMEOUT 60000 // 1 min
#define READ_THREAD_ERROR_WAITTIME 5000 // 5 sec
#define READ_THREAD_IDLE_WAITTIME 30000 // 30 sec
#define ALL_JOBS 0xFFFFFFFF
// ---------------------------------------------------------------------
// EXTERN VARIABLES
// ---------------------------------------------------------------------
extern HANDLE hInst;
extern DWORD dwReadThreadErrorTimeout;
extern DWORD dwReadThreadEOJTimeout;
extern DWORD dwReadThreadIdleTimeoutOther;
extern CRITICAL_SECTION pjlMonSection;
extern DWORD SplDbgLevel;
// ---------------------------------------------------------------------
// FUNCTION PROTOTYPE
// ---------------------------------------------------------------------
VOID
EnterSplSem(
VOID
);
VOID
LeaveSplSem(
VOID
);
VOID
SplInSem(
VOID
);
VOID
SplOutSem(
VOID
);
DWORD
UpdateTimeoutsFromRegistry(
IN LPTSTR pszRegistryRoot
);
PINIPORT
FindIniPort(
IN LPTSTR pszName
);
PINIPORT
CreatePortEntry(
IN LPTSTR pszPortName
);
VOID
DeletePortEntry(
IN PINIPORT pIniPort
);
VOID
FreeIniJobs(
PINIPORT pIniPort
);
VOID
SendJobLastPageEjected(
PINIPORT pIniPort,
DWORD dwValue,
BOOL bTime
);
VOID
FreeIniJob(
IN OUT PINIJOB pIniJob
);
// ---------------------------------------------------------------------
// UNICODE TO ANSI MACRO
// ??? !!! we should get rid of these sooner or later
// ---------------------------------------------------------------------
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
LPSTR
mystrstr(
LPSTR cs,
LPSTR ct
);
LPSTR
mystrrchr(
LPSTR cs,
char c
);
LPSTR
mystrchr(
LPSTR cs,
char c
);
int
mystrncmp(
LPSTR cs,
LPSTR ct,
int n
);