⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 error.c

📁 PNX系列设备驱动 PNX系列设备驱动
💻 C
字号:
/*
	(c) Philips Semiconductors - TriMedia Product Group 1998

	TriMedia Manager Status Codes

	FILE	error.c

	Author : T.Roy (Tilakraj.Roychoudhury@sv.sc.philips.com)

*/

#include "TMDownLoader.h"
#include "tmmanerr.h"


Int8*	errorGetErrorString (
	UInt32 ErrorCode )
{
	switch ( ErrorCode )
	{

		case	statusSuccess :	return "statusSuccess";

		case	statusInvalidHandle : return "statusInvalidHandle";

		case	statusObjectAllocFail : return "statusObjectAllocFail";

		case	statusObjectListAllocFail : return "statusObjectListAllocFail";

		case	statusObjectInsertFail : return "statusObjectInsertFail";

		case	statusNotImplemented : return "statusNotImplemented";

		case	statusUnsupportedOnThisPlatform : return "statusUnsupportedOnThisPlatform";

		case	statusDSPNumberOutofRange : return "statusDSPNumberOutofRange";

		case	statusMajorVersionError : return "statusMajorVersionError";

		case	statusMinorVersionError : return "statusMinorVersionError";

		case	statusDeviceIoCtlFail : return "statusDeviceIoCtlFail";

		case	statusImageMemoryAllocationFail : return "statusImageMemoryAllocationFail";

		case	statusUnknownComponent : return "statusUnknownComponent";

		case	statusCriticalSectionCreateFail : return "statusCriticalSectionCreateFail";

		case	statusExecutableFileWrongEndianness : return "statusExecutableFileWrongEndianness";

		case	statusSynchronizationObjectCreateFail : return "statusSynchronizationObjectCreateFail";

		case	statusQueueObjectCreateFail : return "statusQueueObjectCreateFail";

		case	statusPCIConfigAccessFail : return "statusPCIConfigAccessFail";

		case	statusStringBufferOverflow : return "statusStringBufferOverflow";

		case	statusIncorrectParameter : return "statusIncorrectParameter";



		case	statusHalInitializationFail : return "statusHalInitializationFail";

		case	statusHalAllocInterruptFail : return "statusHalAllocInterruptFail";

		case	statusHalConnectInterruptFail : return "statusHalConnectInterruptFail";

		case	statusEventInterruptRegistrationFail : return "statusEventInterruptRegistrationFail";

		case	statusMemoryUnavailable : return "statusMemoryUnavailable";

		case	statusMessageQueueEmptyError : return "statusMessageQueueEmptyError";

		/* Downloader Error Codes */

		case	statusDebugNoDebugInformation : return "statusDebugNoDebugInformation";

		case	statusNameSpaceNoMoreSlots : return "statusNameSpaceNoMoreSlots";

		case	statusNameSpaceLengthExceeded : return "statusNameSpaceLengthExceeded";

		case	statusNameSpaceNameConflict : return "statusNameSpaceNameConflict";

		case	statusNameSpaceNameNonExistent : return "statusNameSpaceNameNonExistent";

		case	statusVIntrObjectAllocFail : return "statusVIntrObjectAllocFail";

		case	statusSGBufferNoMoreEntries : return "statusSGBufferNoMoreEntries";

		case	statusSGBufferOffsetOutOfRange : return "statusSGBufferOffsetOutOfRange";

		case	statusSGBufferSizeOutOfRange : return "statusSGBufferSizeOutOfRange";

		case	statusSGBufferTempPageAllocFail : return "statusSGBufferTempPageAllocFail";

		case	statusSGBufferPageLockingFail : return "statusSGBufferPageLockingFail";

		case	statusSGBufferPageTableSizeFail	 : return "statusSGBufferPageTableSizeFail";

		case	statusSGBufferInvalidPageTable : return "statusSGBufferInvalidPageTable";

		case	statusChannelInterruptRegistrationFail : return "statusChannelInterruptRegistrationFail";

		case	statusChannelMailboxFullError : return "statusChannelMailboxFullError";

		case	statusUnknownErrorCode : 

		default :
#ifdef	TMMAN_HOST
		if ( ( ErrorCode >= statusDownloaderErrorStart ) && ( ErrorCode <= statusDownloaderErrorEnd ) )
		{
			return TMDwnLdr_get_last_error (tmmanTMManStatusToDownloaderStatus(ErrorCode) );
		}
#endif
		return "statusUnknownErrorCode";

	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -