fmt_data.c

来自「澳洲人写的Cortex,包括uC_IP协议栈」· C语言 代码 · 共 105 行

C
105
字号
<HTML><HEAD><TITLE>/home/asysweb/public_html/cortex/kernel/src/fmt_data.c</TITLE></HEAD><BODY><pre><font color="#6920ac">/*************************************************************************/</font><font color="#6920ac">/*                                                                       */</font><font color="#6920ac">/*     Copyright (c) 1997-1999 Australian Real Time Embedded Systems     */</font><font color="#6920ac">/*                                                                       */</font><font color="#6920ac">/* PROPRIETARY RIGHTS of Australian Real Time Embedded Systems           */</font><font color="#6920ac">/* are involved in the subject matter of this material. All reproduction,*/</font><font color="#6920ac">/* manufacturing, use, and sales rights pertaining to this subject matter*/</font><font color="#6920ac">/* are governed by the license agreement. The recipient of this software */</font><font color="#6920ac">/* implicitly accepts the terms of the license.                          */</font><font color="#6920ac">/*                                                                       */</font><font color="#6920ac">/*************************************************************************/</font><font color="#6920ac">/************************************************************************* * * FILE NAME * *      fmt_data.c * * SYSTEM COMPONENT * *      Formatted I/O services * * DESCRIPTION * *      This file contains data declaration for formated I/O component; * * SCCS HISTORY * *      @(#)fmt_data.c  1.6, 03/06/00, 19:22:22 * * AUTHOR * *      Vadim N. Azarovsky * * CREATED * *      23-Mar-1997         by Vadim N. Azarovsky * * REVISION HISTORY * *      NAME                DATE                    REMARKS * **************************************************************************/</font><b><font color='DarkGreen'>#include</font></b> <a href="fmt_defs.h.FIND-INC"><font color="blue">"fmt_defs.h"</font></a><b><font color='DarkGreen'>#include</font></b> <a href="fmt_priv.h.FIND-INC"><font color="blue">"fmt_priv.h"</font></a><font color="#6920ac">/************************ *  PRIVATE CONSTANSTS  * ************************/</font><font color="#6920ac">/* None */</font><font color="#6920ac">/***************** *  PRIVATE DATA * *****************/</font><font color="#6920ac">/* Format specifier convertion function table. This table keeps   all currently registered convertion function. Separate function   shall be registered for for every sormat specifier and initialised   to the convertion functios for the default convertion specifiers:   %c, %s, %d, %o, %u, %p, %x, %X, %f, %e, %g  */</font><i>frmt_ConvertEntry_t</i> frmt_ConvertTable_g[<a href="FRMT_CONVERT_TABLE_SIZE.FIND-DEF">FRMT_CONVERT_TABLE_SIZE</a>] = {   { <font color="DarkGreen">'c'</font>, frmt_Convert_c},    <font color="#6920ac">/* %c */</font>   { <font color="DarkGreen">'s'</font>, frmt_Convert_s},    <font color="#6920ac">/* %s */</font>   { <font color="DarkGreen">'d'</font>, frmt_Convert_d},    <font color="#6920ac">/* %d */</font>   { <font color="DarkGreen">'i'</font>, frmt_Convert_d},    <font color="#6920ac">/* %i */</font>   { <font color="DarkGreen">'u'</font>, frmt_Convert_u},    <font color="#6920ac">/* %u */</font>   { <font color="DarkGreen">'o'</font>, frmt_Convert_o},    <font color="#6920ac">/* %o */</font>   { <font color="DarkGreen">'x'</font>, frmt_Convert_x},    <font color="#6920ac">/* %x */</font>   { <font color="DarkGreen">'X'</font>, frmt_Convert_x},    <font color="#6920ac">/* %X */</font>   { <font color="DarkGreen">'p'</font>, frmt_Convert_p},    <font color="#6920ac">/* %p */</font>   { <font color="DarkGreen">'P'</font>, frmt_Convert_p},    <font color="#6920ac">/* %P */</font>   { <font color="DarkGreen">'n'</font>, frmt_Convert_n},    <font color="#6920ac">/* %n */</font>   { <font color="DarkGreen">'f'</font>, frmt_Convert_f},    <font color="#6920ac">/* %f */</font>   { <font color="DarkGreen">'e'</font>, frmt_Convert_e},    <font color="#6920ac">/* %e */</font>   { <font color="DarkGreen">'E'</font>, frmt_Convert_e},    <font color="#6920ac">/* %E */</font>   { <font color="DarkGreen">'g'</font>, frmt_Convert_g},    <font color="#6920ac">/* %g */</font>   { <font color="DarkGreen">'G'</font>, frmt_Convert_g},    <font color="#6920ac">/* %G */</font>   { <font color="DarkGreen">'z'</font>, frmt_Convert_z},    <font color="#6920ac">/* %z */</font>   { <font color="DarkGreen">'Z'</font>, frmt_Convert_Z},    <font color="#6920ac">/* %Z */</font>   { <font color="DarkGreen">'H'</font>, frmt_Convert_H}     <font color="#6920ac">/* %H */</font>};<font color="#6920ac">/* Allowed format specifier's flag characters */</font><i>crtx_Char_t</i> *frmt_Flags_g = <font color="DarkGreen">"-+ 0#"</font>;<font color="#6920ac">/* Allowed format specifier's length modifiers */</font><i>crtx_Char_t</i> *frmt_LenMods_g = <font color="DarkGreen">"lLh"</font>;<i>crtx_Char_t</i> *frmt_AsciiNames_g[] = {    <font color="DarkGreen">"NUL"</font>, <font color="DarkGreen">"SOH"</font>, <font color="DarkGreen">"STX"</font>, <font color="DarkGreen">"ETX"</font>, <font color="DarkGreen">"EOT"</font>, <font color="DarkGreen">"ENQ"</font>, <font color="DarkGreen">"ACK"</font>, <font color="DarkGreen">"BEL"</font>, <font color="DarkGreen">"BS"</font>,    <font color="DarkGreen">"HT"</font>, <font color="DarkGreen">"NL"</font>, <font color="DarkGreen">"VT"</font>, <font color="DarkGreen">"FF"</font>, <font color="DarkGreen">"CR"</font>, <font color="DarkGreen">"SO"</font>, <font color="DarkGreen">"SI"</font>, <font color="DarkGreen">"DLE"</font>, <font color="DarkGreen">"DC1"</font>, <font color="DarkGreen">"DC2"</font>,    <font color="DarkGreen">"DC3"</font>, <font color="DarkGreen">"DC4"</font>, <font color="DarkGreen">"NAK"</font>, <font color="DarkGreen">"SYN"</font>, <font color="DarkGreen">"ETB"</font>, <font color="DarkGreen">"CAN"</font>, <font color="DarkGreen">"EM"</font>, <font color="DarkGreen">"SUB"</font>, <font color="DarkGreen">"ESC"</font>,    <font color="DarkGreen">"FS"</font>, <font color="DarkGreen">"GS"</font>, <font color="DarkGreen">"RS"</font>, <font color="DarkGreen">"US"</font>};<font color="#6920ac">/* ===== END OF FILE ===== */</font></pre></BODY></HTML>

⌨️ 快捷键说明

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