source: trunk/dll/errutil.h

Last change on this file was 1891, checked in by Steven Levine, 6 years ago

Rework FreeCnrItem to ensure all CNRITEMs deleted.
Use WinSendMsg CMA_NEXT.
Was using preccNextRecord which is not recommended because control does
not maintain linkage after inserts and deletes.
Note: arccnrs.c still needs to be reworked to use common functions from filldir.c.

  • Property svn:eolstyle set to native
  • Property svn:keywords set to Id
File size: 1.6 KB
Line 
1
2/***********************************************************************
3
4 $Id: errutil.h 1891 2020-01-31 02:47:37Z stevenhl $
5
6 Error reporting utilities interface
7
8 Copyright (c) 1993-1998 M. Kimes
9 Copyright (c) 2008-2020 Steven H. Levine
10
11 05 Jan 08 SHL Move from fm3dll.h to here
12 07 Feb 09 GKY Eliminate Win_Error2 by moving function names to PCSZs used in Win_Error
13 08 Mar 09 GKY Remove Dos_Error2 (unused) and Runtime_Error2 (no advantage over using Runtime_Error)
14 10 Mar 13 GKY Improvrd readonly check on delete to allow cancel and don't ask again options
15 Added saymsg2 for this purpose
16 28 Jan 20 SHL Add PmPrintfReport
17
18***********************************************************************/
19
20#if !defined(ERRUTIL_H)
21#define ERRUTIL_H
22
23#if !defined(OS2_INCLUDED)
24#include <os2.h>
25#endif
26
27VOID DbgMsg(PCSZ pszSrcFile, UINT uSrcLineNo, PCSZ pszFmt, ...);
28INT Dos_Error(ULONG mb_type, APIRET apiret, HWND hwndOwner,
29 PCSZ pszSrcFile, UINT uSrcLineNo, PCSZ pszFmt, ...);
30ULONG GetMSecTimer(void);
31VOID Runtime_Error(PCSZ pszSrcFile, UINT uSrcLineNo, PCSZ pszFmt, ...);
32VOID Runtime_Error2(PCSZ pszSrcFile, UINT uSrcLineNo, UINT idMsg);
33APIRET saymsg(ULONG mb_type, HWND hwnd, PCSZ pszTitle, PCSZ pszFmt, ...);
34APIRET saymsg2(PCSZ pszButtonNames, int DefaultButton, HWND hwnd, PCSZ pszTitle, PCSZ pszFmt, ...);
35VOID Win_Error(HWND hwndErr, HWND hwndOwner,
36 PCSZ pszSrcFile, UINT uSrcLineNo, PCSZ pszFmt, ...);
37VOID Win_Error_NoMsgBox(HWND hwndErr, HWND hwndOwner,
38 PCSZ pszSrcFile, UINT uSrcLineNo, PCSZ pszFmt, ...);
39
40#ifdef PMPRINTF
41VOID PmPrintf_Report(PCSZ pszSrcFile, UINT uSrcLineNo, PCSZ pszFmt, ...);
42#endif
43
44#endif // ERRUTIL_H
Note: See TracBrowser for help on using the repository browser.