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…
x
Reference in New Issue
Block a user