home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1993 #2
/
Image.iso
/
clipper
/
52capi.zip
/
ERROR.API
< prev
next >
Wrap
Text File
|
1993-08-06
|
2KB
|
80 lines
/***
*
* Error.api
*
* C language definitions for Clipper Error API
*
* Copyright (c) 1992-1993, Computer Associates, International
* All rights reserved.
*
* CA-Clipper uses Microsoft C large model calling conventions
*
*/
#ifndef _ERROR_API
#ifndef _CLIPDEFS_H
#include "clipdefs.h"
#endif
typedef void * ERRORP;
/*
* error flag definations
*/
#define EF_CANRETRY 1
#define EF_CANDEFAULT 4
/*
* error codes (returned from _errLaunch())
*/
#define E_BREAK 0xffff
#define E_RETRY 1
#define E_DEFAULT 0
/*
* error creation, activation, and destruction
*/
extern ERRORP _errNew ( void );
extern ERRCODE _errLaunch ( ERRORP error );
extern void _errRelease ( ERRORP error );
/*
* error "put" functions
*/
extern ERRORP _errPutSeverity ( ERRORP error, USHORT severity );
extern ERRORP _errPutGenCode ( ERRORP error, USHORT gencode );
extern ERRORP _errPutOsCode ( ERRORP error, USHORT oscode );
extern ERRORP _errPutFlags ( ERRORP error, USHORT flags );
extern ERRORP _errPutTries ( ERRORP error, USHORT tries );
extern ERRORP _errPutSubCode ( ERRORP error, USHORT subcode );
extern ERRORP _errPutSubSystem ( ERRORP error, BYTEP subsystem );
extern ERRORP _errPutDescription( ERRORP error, BYTEP desc );
extern ERRORP _errPutOperation ( ERRORP error, BYTEP operation );
extern ERRORP _errPutFileName ( ERRORP error, BYTEP filename );
/*
* error "get" functions
*/
extern USHORT _errGetSeverity ( ERRORP error );
extern USHORT _errGetGenCode ( ERRORP error );
extern USHORT _errGetOsCode ( ERRORP error );
extern USHORT _errGetFlags ( ERRORP error );
extern USHORT _errGetTries ( ERRORP error );
extern USHORT _errGetSubCode ( ERRORP error );
extern BYTEP _errGetSubSystem ( ERRORP error );
extern BYTEP _errGetDescription( ERRORP error );
extern BYTEP _errGetOperation ( ERRORP error );
extern BYTEP _errGetFileName ( ERRORP error );
#define _ERROR_API
#endif