mirror of
https://git.postgresql.org/git/postgresql.git
synced 2025-01-18 18:44:06 +08:00
Remove error files.
This commit is contained in:
parent
87cfb8eb29
commit
8db20b4a5d
@ -1,88 +0,0 @@
|
||||
/*-------------------------------------------------------------------------
|
||||
*
|
||||
* exc.h
|
||||
* POSTGRES exception handling definitions.
|
||||
*
|
||||
*
|
||||
* Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group
|
||||
* Portions Copyright (c) 1994, Regents of the University of California
|
||||
*
|
||||
* $Id: exc.h,v 1.24 2002/06/20 20:29:52 momjian Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
#ifndef EXC_H
|
||||
#define EXC_H
|
||||
|
||||
#include <setjmp.h>
|
||||
|
||||
extern char *ExcFileName;
|
||||
extern Index ExcLineNumber;
|
||||
|
||||
typedef sigjmp_buf ExcContext;
|
||||
|
||||
typedef Exception *ExcId;
|
||||
typedef long ExcDetail;
|
||||
typedef char *ExcData;
|
||||
|
||||
typedef struct ExcFrame
|
||||
{
|
||||
struct ExcFrame *link;
|
||||
ExcContext context;
|
||||
ExcId id;
|
||||
ExcDetail detail;
|
||||
ExcData data;
|
||||
ExcMessage message;
|
||||
} ExcFrame;
|
||||
|
||||
extern ExcFrame *ExcCurFrameP;
|
||||
|
||||
/* These are not used anywhere 1998/6/15 */
|
||||
#define ExcBegin() \
|
||||
do { \
|
||||
ExcFrame exception; \
|
||||
\
|
||||
exception.link = ExcCurFrameP; \
|
||||
if (sigsetjmp(exception.context, 1) == 0) \
|
||||
{ \
|
||||
ExcCurFrameP = &exception;
|
||||
|
||||
#define ExcExcept() \
|
||||
} \
|
||||
ExcCurFrameP = exception.link; \
|
||||
} \
|
||||
else \
|
||||
{ \
|
||||
{
|
||||
|
||||
#define ExcEnd() \
|
||||
} \
|
||||
} \
|
||||
} while(0)
|
||||
|
||||
#define raise4(x, t, d, message) \
|
||||
ExcRaise(&(x), (ExcDetail)(t), (ExcData)(d), (ExcMessage)(message))
|
||||
|
||||
#define reraise() \
|
||||
raise4(*exception.id,exception.detail,exception.data,exception.message)
|
||||
|
||||
typedef void ExcProc (Exception *, ExcDetail, ExcData, ExcMessage);
|
||||
|
||||
|
||||
/*
|
||||
* prototypes for functions in exc.c
|
||||
*/
|
||||
extern void EnableExceptionHandling(bool on);
|
||||
extern void ExcRaise(Exception *excP,
|
||||
ExcDetail detail,
|
||||
ExcData data,
|
||||
ExcMessage message);
|
||||
|
||||
|
||||
/*
|
||||
* prototypes for functions in excabort.c
|
||||
*/
|
||||
extern void ExcAbort(const Exception *excP, ExcDetail detail, ExcData data,
|
||||
ExcMessage message);
|
||||
|
||||
#endif /* EXC_H */
|
@ -1,31 +0,0 @@
|
||||
/*-------------------------------------------------------------------------
|
||||
*
|
||||
* excid.h
|
||||
* POSTGRES known exception identifier definitions.
|
||||
*
|
||||
*
|
||||
* Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group
|
||||
* Portions Copyright (c) 1994, Regents of the University of California
|
||||
*
|
||||
* $Id: excid.h,v 1.14 2002/06/20 20:29:52 momjian Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
#ifndef EXCID_H
|
||||
#define EXCID_H
|
||||
|
||||
/* note: these first three are also declared in postgres.h */
|
||||
extern DLLIMPORT Exception FailedAssertion;
|
||||
extern DLLIMPORT Exception BadState;
|
||||
extern DLLIMPORT Exception BadArg;
|
||||
extern DLLIMPORT Exception Unimplemented;
|
||||
|
||||
extern DLLIMPORT Exception CatalogFailure; /* XXX inconsistent naming
|
||||
* style */
|
||||
extern DLLIMPORT Exception InternalError; /* XXX inconsistent naming
|
||||
* style */
|
||||
extern DLLIMPORT Exception SemanticError; /* XXX inconsistent naming
|
||||
* style */
|
||||
extern DLLIMPORT Exception SystemError; /* XXX inconsistent naming style */
|
||||
|
||||
#endif /* EXCID_H */
|
Loading…
Reference in New Issue
Block a user