|
|
strerror.c説明を見る。00001 /* 00002 * TOPPERS/FDMP Kernel 00003 * Toyohashi Open Platform for Embedded Real-Time Systems/ 00004 * Function Distributed Multiprocessor Kernel 00005 * 00006 * Copyright (C) 2000-2003 by Embedded and Real-Time Systems Laboratory 00007 * Toyohashi Univ. of Technology, JAPAN 00008 * 00009 * 上記著作権者は,以下の (1)〜(4) の条件か,Free Software Foundation 00010 * によって公表されている GNU General Public License の Version 2 に記 00011 * 述されている条件を満たす場合に限り,本ソフトウェア(本ソフトウェア 00012 * を改変したものを含む.以下同じ)を使用・複製・改変・再配布(以下, 00013 * 利用と呼ぶ)することを無償で許諾する. 00014 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作 00015 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー 00016 * スコード中に含まれていること. 00017 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使 00018 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用 00019 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記 00020 * の無保証規定を掲載すること. 00021 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使 00022 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ 00023 * と. 00024 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著 00025 * 作権表示,この利用条件および下記の無保証規定を掲載すること. 00026 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに 00027 * 報告すること. 00028 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損 00029 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること. 00030 * 00031 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お 00032 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,その適用可能性も 00033 * 含めて,いかなる保証も行わない.また,本ソフトウェアの利用により直 00034 * 接的または間接的に生じたいかなる損害に関しても,その責任を負わない. 00035 * 00036 * @(#) $Id: strerror.c,v 1.1 2005/04/03 13:33:19 honda Exp $ 00037 */ 00038 00043 #include <t_services.h> 00044 00045 const char * 00046 itron_strerror(ER ercd) 00047 { 00048 switch (MERCD(ercd)) { 00049 case E_OK: 00050 return("E_OK"); 00051 00052 case E_SYS: 00053 return("E_SYS"); 00054 case E_NOSPT: 00055 return("E_NOSPT"); 00056 case E_RSFN: 00057 return("E_RSFN"); 00058 case E_RSATR: 00059 return("E_RSATR"); 00060 00061 case E_PAR: 00062 return("E_PAR"); 00063 case E_ID: 00064 return("E_ID"); 00065 00066 case E_CTX: 00067 return("E_CTX"); 00068 case E_MACV: 00069 return("E_MACV"); 00070 case E_OACV: 00071 return("E_OACV"); 00072 case E_ILUSE: 00073 return("E_ILUSE"); 00074 00075 case E_NOMEM: 00076 return("E_NOMEM"); 00077 case E_NOID: 00078 return("E_NOID"); 00079 00080 case E_OBJ: 00081 return("E_OBJ"); 00082 case E_NOEXS: 00083 return("E_NOEXS"); 00084 case E_QOVR: 00085 return("E_QOVR"); 00086 00087 case E_RLWAI: 00088 return("E_RLWAI"); 00089 case E_TMOUT: 00090 return("E_TMOUT"); 00091 case E_DLT: 00092 return("E_DLT"); 00093 case E_CLS: 00094 return("E_CLS"); 00095 00096 case E_WBLK: 00097 return("E_WBLK"); 00098 case E_BOVR: 00099 return("E_BOVR"); 00100 00101 default: 00102 return("unknown error"); 00103 } 00104 } Copyright © 2006 by TAKAGI Nobuhisa. このページは Mon Apr 3 23:49:13 2006 に Doxygen によって生成されました。 |