2025-04-27 07:49:33 -04:00

95 lines
2.0 KiB
C
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// MODULE : ERROR.H
// PURPOSE : Error handling
// AUTHOR : JBS Yadawa
// CREATED : 7/20/96
//
//
// Copyright (C) 1996 SGS-THOMSON Microelectronics
//
//
// REVISION HISTORY :
//
// DATE :
//
// COMMENTS :
//
#include "common.h"
#ifndef __ERROR_H
#define __ERROR_H
typedef enum {
ERR_ERROR = 0,
ERR_NO_ERROR,
ERR_CM_NOT_PRESENT,
ERR_CM_VERSION_NOT_OK,
ERR_BOARD_NOT_FOUND,
ERR_PCI_BIOS_NOT_PRESENT,
ERR_INVALID_ADDRESS,
ERR_NO_ADDRESS_AFFECTED,
ERR_ADDRESS_IS_NOT_IO,
ERR_CANNOT_ACCESS_PCI_CONFIG_DATA,
ERR_NO_IRQ_AFFECTED,
ERR_NOT_ENOUGH_MEMORY,
ERR_NOT_ENOUGH_XMS_MEMORY,
ERR_XMS_DRIVER_NOT_PRESENT,
ERR_NOT_AN_MPEG_STREAM,
ERR_BAD_STREAM,
ERR_FILE_NOT_FOUND,
ERR_NO_TEMPORAL_REFERENCE,
ERR_HIGHER_THAN_CCIR601,
ERR_MEM_WRITE_FIFO_NEVER_EMPTY,
ERR_BIT_BUFFER_EMPTY,
ERR_PICTURE_HEADER,
ERR_FRAME_RATE_NOT_SUPPORTED,
ERR_PROFILE_NOT_SUPPORTED,
ERR_LEVEL_NOT_SUPPORTED,
ERR_CHROMA_FORMAT_NOT_SUPPORTED,
ERR_BITRATE_TO_HIGH,
ERR_INTRA_DC_PRECISION,
ERR_BAD_EXTENSION_SC,
ERR_NO_VIDEO_INTR,
ERR_NO_AUDIO_INTR,
ERR_UNKNOWN_SC,
ERR_BIT_BUFFER_FULL,
ERR_HEADER_FIFO_EMPTY,
ERR_PCI9060_REG_TEST_FAILED,
ERR_ALTERA_REG_TEST_FAILED,
ERR_VIDEO_REG_TEST_FAILED,
ERR_AUDIO_REG_TEST_FAILED,
ERR_TEST_MEMORY_FAILED,
ERR_PLL_PROGRAMATION_FAILED,
ERR_READ_FAILED,
ERR_NOT_AN_EEPROM_FILE,
ERR_FILE_NOT_FOUND_SUSIE_YUV,
ERR_CD_VIDEO_PORT_TEST_FAILED,
ERR_CD_VIDEO_MCI_TEST_FAILED,
ERR_MCI_AUDIO_CD_TEST_FAILED,
ERR_LAST_ERROR
} ERRORCODE;
void FARAPI ClearErrCode(void);
#ifdef ERROR
#define ClearError() ClearErrCode()
#else
#define ClearError()
#endif
void FARAPI SetErrCode(ERRORCODE lErrorCode);
#ifdef ERROR
#define SetErrorCode(ErrorCode) SetErrCode(ErrorCode)
#else
#define SetErrorCode(ErrorCode)
#endif
ERRORCODE FARAPI GetErrorCode(void);
void FARAPI DisplayErrMessage();
#ifdef ERROR
#define DisplayErrorMessage() DisplayErrMessage()
#else
#define DisplayErrMessage()
#endif
#endif // #ifndef __ERROR_H