78 lines
1.9 KiB
C
78 lines
1.9 KiB
C
/*++
|
|
|
|
Copyright (c) 1991-92 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
DebugFmt.h
|
|
|
|
Abstract:
|
|
|
|
This header file declares equates for debug print format strings.
|
|
|
|
Author:
|
|
|
|
John Rogers (JohnRo) 11-Mar-1991
|
|
|
|
Environment:
|
|
|
|
ifdef'ed for NT, any ANSI C environment, or none of the above (which
|
|
implies nondebug). The interface is portable (Win/32).
|
|
Requires ANSI C extensions: slash-slash comments, long external names.
|
|
|
|
Revision History:
|
|
|
|
11-Mar-1991 JohnRo
|
|
Created NetDebug.h.
|
|
15-Apr-1992 JohnRo
|
|
Extracted format equates into DebugFmt.h.
|
|
|
|
--*/
|
|
|
|
|
|
#ifndef _DEBUGFMT_
|
|
#define _DEBUGFMT_
|
|
|
|
|
|
//
|
|
// printf-style format strings for some possibly nonportable stuff...
|
|
// These are passed to NetpDbgPrint(); use with other routines at your
|
|
// own risk.
|
|
//
|
|
// Note also that FORMAT_LPVOID is preferable to FORMAT_POINTER, as
|
|
// different kinds of pointers can be different sizes. FORMAT_POINTER
|
|
// will be deleted eventually.
|
|
//
|
|
|
|
//#define FORMAT_API_STATUS "%lu"
|
|
#define FORMAT_CHAR "%c"
|
|
//#define FORMAT_LPDEBUG_STRING "%s"
|
|
#define FORMAT_DWORD "%lu"
|
|
#define FORMAT_HEX_DWORD "0x%08lX"
|
|
#define FORMAT_HEX_WORD "0x%04X"
|
|
#define FORMAT_HEX_ULONG "0x%08lX"
|
|
#define FORMAT_LONG "%ld"
|
|
#define FORMAT_LPSTR "%s"
|
|
#define FORMAT_LPVOID "0x%08lX"
|
|
#define FORMAT_LPWSTR "%ws"
|
|
//#define FORMAT_POINTER "0x%08lX"
|
|
#define FORMAT_RPC_STATUS "0x%08lX"
|
|
#define FORMAT_ULONG "%lu"
|
|
#define FORMAT_WCHAR "%wc"
|
|
#define FORMAT_WORD_ONLY "%u"
|
|
#define FORMAT_POINTER "%p"
|
|
|
|
#ifndef UNICODE
|
|
#define FORMAT_TCHAR FORMAT_CHAR
|
|
#define FORMAT_LPTSTR FORMAT_LPSTR
|
|
#else // UNICODE
|
|
#define FORMAT_TCHAR FORMAT_WCHAR
|
|
#define FORMAT_LPTSTR FORMAT_LPWSTR
|
|
#endif // UNICODE
|
|
|
|
#define FORMAT_NTSTATUS "0x%08lX"
|
|
|
|
|
|
|
|
#endif // ndef _DEBUGFMT_
|