windows-nt/Source/XPSP1/NT/sdktools/mapmsg/mapmsg.h
2020-09-26 16:20:57 +08:00

46 lines
985 B
C

/*++
Copyright (c) 1991 Microsoft Corporation
Module Name:
mapmsg.h
Abstract:
This module contains defines and function prototypes for the mapmsg utility
Author:
Dan Hinsley (danhi) 29-Jul-1991
Revision History:
--*/
#define TRUE 1
#define FALSE 0
#define MAXMSGTEXTLEN 2048 // maximum message text length
CHAR chBuff[MAXMSGTEXTLEN + 1]; // buffer storing msg text
/* skip past white space */
#define SKIPWHITE(s) s+=strspn(s, " \t");
/* skip up to white space */
#define SKIP_NOT_WHITE(s) s+=strcspn(s, " \t");
/* skip past white space and parenthesis */
#define SKIP_W_P(s) s+=strspn(s, " \t()");
/* skip up to white space and parenthesis */
#define SKIP_NOT_W_P(s) s+=strcspn(s, " \t()");
/* internal function prototypes */
int __cdecl main(int, PCHAR *);
int GetBase(PCHAR, int *);
VOID MapMessage(int, PCHAR);
VOID ReportError(PCHAR, PCHAR);
int GetNextLine(PCHAR, PCHAR, PCHAR, int *, PCHAR *, PCHAR);
VOID TrimTrailingSpaces(PCHAR );