亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? lib_str.h

?? 基于ucos的arm7 lpc2138的lcd程序
?? H
字號:
/*
*********************************************************************************************************
*                                               uC/LIB
*                                       CUSTOM LIBRARY MODULES
*
*                          (c) Copyright 2004-2007; Micrium, Inc.; Weston, FL
*
*               All rights reserved.  Protected by international copyright laws.
*
*               uC/LIB is provided in source form for FREE evaluation, for educational
*               use or peaceful research.  If you plan on using uC/LIB in a commercial
*               product you need to contact Micrium to properly license its use in your
*               product.  We provide ALL the source code for your convenience and to
*               help you experience uC/LIB.  The fact that the source code is provided
*               does NOT mean that you can use it without paying a licensing fee.
*
*               Knowledge of the source code may NOT be used to develop a similar product.
*
*               Please help us continue to provide the Embedded community with the finest
*               software available.  Your honesty is greatly appreciated.
*********************************************************************************************************
*/

/*
*********************************************************************************************************
*
*                                       ASCII STRING MANAGEMENT
*
* Filename      : lib_str.h
* Version       : V1.24
* Programmer(s) : ITJ
*                 JDH
*********************************************************************************************************
* Note(s)       : (1) NO compiler-supplied standard library functions are used in library or product software.
*
*                     (a) ALL standard library functions are implemented in the custom library modules :
*
*                         (1) \<Custom Library Directory>\lib*.*
*
*                         (2) \<Custom Library Directory>\Ports\<cpu>\<compiler>\lib*_a.*
*
*                               where
*                                       <Custom Library Directory>      directory path for custom library software
*                                       <cpu>                           directory name for specific processor (CPU)
*                                       <compiler>                      directory name for specific compiler
*
*                     (b) Product-specific library functions are implemented in individual products.
*********************************************************************************************************
*/


/*
*********************************************************************************************************
*                                               MODULE
*********************************************************************************************************
*/

#ifndef  LIB_STR_MODULE_PRESENT
#define  LIB_STR_MODULE_PRESENT


/*$PAGE*/
/*
*********************************************************************************************************
*                                            INCLUDE FILES
*
* Note(s) : (1) The following common software files are located in the following directories :
*
*               (a) \<Custom Library Directory>\lib*.*
*
*               (b) (1) \<CPU-Compiler Directory>\cpu_def.h
*
*                   (2) \<CPU-Compiler Directory>\<cpu>\<compiler>\cpu*.*
*
*                           where
*                                   <Custom Library Directory>      directory path for custom   library      software
*                                   <CPU-Compiler Directory>        directory path for common   CPU-compiler software
*                                   <cpu>                           directory name for specific processor (CPU)
*                                   <compiler>                      directory name for specific compiler
*
*           (2) Compiler MUST be configured to include the '\<Custom Library Directory>\uC-LIB\',
*               '\<CPU-Compiler Directory>\' directory, & the specific CPU-compiler directory as
*               additional include path directories.
*
*           (3) NO compiler-supplied standard library functions SHOULD be used.
*
*               #### The reference to standard library header files SHOULD be removed once all custom 
*               library functions are implemented WITHOUT reference to ANY standard library function(s).
*
*               See also 'STANDARD LIBRARY MACRO'S  Note #1'.
*********************************************************************************************************
*/

#include  <cpu.h>
#include  <lib_def.h>
#include  <app_cfg.h>

                                                                /* See Note #3.                                         */
#include  <stdlib.h>
#include  <ctype.h>
#include  <errno.h>
#include  <limits.h>
#include  <stdio.h>


/*
*********************************************************************************************************
*                                               EXTERNS
*********************************************************************************************************
*/

#ifdef   LIB_STR_MODULE
#define  LIB_STR_EXT
#else
#define  LIB_STR_EXT  extern
#endif


/*$PAGE*/
/*
*********************************************************************************************************
*                                        DEFAULT CONFIGURATION
*********************************************************************************************************
*/

#ifndef  LIB_STR_CFG_FP_EN
#define  LIB_STR_CFG_FP_EN                      DEF_DISABLED
#endif


/*
*********************************************************************************************************
*                                               DEFINES
*********************************************************************************************************
*/

#define  LIB_STR_NULL                         ((CPU_CHAR *)0)
#define  LIB_STR_CMP_IDENTICAL                             0


/*
*********************************************************************************************************
*                                             DATA TYPES
*********************************************************************************************************
*/


/*
*********************************************************************************************************
*                                          GLOBAL VARIABLES
*********************************************************************************************************
*/


/*$PAGE*/
/*
*********************************************************************************************************
*                                               MACRO'S
*********************************************************************************************************
*/

/*
*********************************************************************************************************
*                                      STANDARD LIBRARY MACRO'S
*
* Note(s) : (1) NO compiler-supplied standard library functions SHOULD be used.
*
*               #### The reference to standard memory functions SHOULD be removed once all custom library 
*               functions are implemented WITHOUT reference to ANY standard library function(s).
*
*               See also 'INCLUDE FILES  Note #3'.
*********************************************************************************************************
*/

                                                                /* See Note #1.                                         */
#define  Str_IsAlpha(a)                 isalpha(a)
#define  Str_IsDigit(a)                 isdigit(a)
#define  Str_IsSpace(a)                 isspace(a)
#define  Str_IsPrint(a)                 isprint(a)
#define  Str_IsUpper(a)                 isupper(a)
#define  Str_IsLower(a)                 islower(a)
#define  Str_ToUpper(a)                 toupper(a)
#define  Str_ToLower(a)                 tolower(a)

#define  Str_ToLong(a, b, c)            strtol((char *)a, (char **)b, c)
#define  Str_FmtPrint                   snprintf
#define  Str_FmtScan                    sscanf


/*$PAGE*/
/*
*********************************************************************************************************
*                                         FUNCTION PROTOTYPES
*********************************************************************************************************
*/

CPU_SIZE_T   Str_Len      (CPU_CHAR     *pstr);



CPU_CHAR    *Str_Copy     (CPU_CHAR     *pdest,
                           CPU_CHAR     *psrc);

CPU_CHAR    *Str_Copy_N   (CPU_CHAR     *pdest,
                           CPU_CHAR     *psrc,
                           CPU_SIZE_T    len_max);


CPU_CHAR    *Str_Cat      (CPU_CHAR     *pdest,
                           CPU_CHAR     *pstr_cat);

CPU_CHAR    *Str_Cat_N    (CPU_CHAR     *pdest,
                           CPU_CHAR     *pstr_cat,
                           CPU_SIZE_T    len_max);



CPU_INT16S   Str_Cmp      (CPU_CHAR     *p1_str,
                           CPU_CHAR     *p2_str);

CPU_INT16S   Str_Cmp_N    (CPU_CHAR     *p1_str,
                           CPU_CHAR     *p2_str,
                           CPU_SIZE_T    len_max);


CPU_CHAR    *Str_Char     (CPU_CHAR     *pstr,
                           CPU_CHAR      srch_char);

CPU_CHAR    *Str_Char_N   (CPU_CHAR     *pstr,
                           CPU_SIZE_T    len_max,
                           CPU_CHAR      srch_char);

CPU_CHAR    *Str_Char_Last(CPU_CHAR     *pstr,
                           CPU_CHAR      srch_char);


CPU_CHAR    *Str_Str      (CPU_CHAR     *pstr,
                           CPU_CHAR     *srch_str);



#if (LIB_STR_CFG_FP_EN  == DEF_ENABLED)
CPU_CHAR    *Str_FmtNbr_32(CPU_FP32      nbr,
                           CPU_INT08U    nbr_dig,
                           CPU_INT08U    nbr_dp,
                           CPU_BOOLEAN   lead_zeros,
                           CPU_BOOLEAN   nul,
                           CPU_CHAR     *pstr_fmt);
#endif


/*$PAGE*/
/*
*********************************************************************************************************
*                                        CONFIGURATION ERRORS
*********************************************************************************************************
*/

#ifndef  LIB_STR_CFG_FP_EN
#error  "LIB_STR_CFG_FP_EN        not #define'd in 'app_cfg.h'"
#error  "                   [MUST be  DEF_DISABLED]           "
#error  "                   [     ||  DEF_ENABLED ]           "

#elif  ((LIB_STR_CFG_FP_EN != DEF_DISABLED) && \
        (LIB_STR_CFG_FP_EN != DEF_ENABLED ))
#error  "LIB_STR_CFG_FP_EN  illegally #define'd in 'app_cfg.h'"
#error  "                   [MUST be  DEF_DISABLED]           "
#error  "                   [     ||  DEF_ENABLED ]           "
#endif


/*
*********************************************************************************************************
*                                             MODULE END
*********************************************************************************************************
*/

#endif                                                          /* End of lib str module include.                       */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人免费一区二区三区视频| 在线观看免费成人| 久久久一区二区三区捆绑**| 美国十次了思思久久精品导航| 欧美精品亚洲二区| 日本中文字幕一区| 久久亚洲一级片| 99久久99久久精品免费观看| 亚洲午夜精品在线| 欧美www视频| 成人动漫中文字幕| 亚洲国产精品综合小说图片区| 欧美一级久久久| 国产精品99久久久久久久女警 | 亚洲成人福利片| 在线播放/欧美激情| 久久99国内精品| 中文一区二区在线观看| 色成人在线视频| 国产一区二区女| 亚洲欧美电影院| 精品国产乱码久久久久久浪潮| 国产夫妻精品视频| 一区二区成人在线视频| 欧美大肚乱孕交hd孕妇| 成人aaaa免费全部观看| 亚洲国产色一区| 久久九九全国免费| 欧美性猛交xxxxxx富婆| 国产麻豆精品95视频| 亚洲乱码国产乱码精品精可以看| 欧美高清你懂得| 成人av网站大全| 精品一区二区三区免费视频| 亚洲欧洲三级电影| 欧美岛国在线观看| 欧美午夜理伦三级在线观看| 国产精品一区二区不卡| 亚洲444eee在线观看| 国产精品二区一区二区aⅴ污介绍| 7799精品视频| 色视频欧美一区二区三区| 国产一区二区三区最好精华液| 亚洲愉拍自拍另类高清精品| 国产亚洲欧美日韩日本| 7777精品伊人久久久大香线蕉最新版| 成人精品鲁一区一区二区| 免费看黄色91| 亚洲国产精品一区二区www在线| 亚洲国产高清aⅴ视频| 欧美不卡在线视频| 欧美一区中文字幕| 欧美视频三区在线播放| 99re视频精品| 高清国产一区二区| 狠狠色伊人亚洲综合成人| 视频在线观看一区| 中文字幕精品—区二区四季| 日本不卡免费在线视频| 亚洲国产精品传媒在线观看| 欧美日韩一区在线| 91农村精品一区二区在线| 国产精品五月天| 久久久精品免费免费| 日韩精品一区二区三区视频在线观看 | 亚洲免费毛片网站| 一色桃子久久精品亚洲| 亚洲国产精品v| 一区二区三区四区不卡在线 | 日本伦理一区二区| 97久久精品人人爽人人爽蜜臀| 极品少妇xxxx精品少妇| 国产一区二区三区四| 国产精品中文欧美| 国产成人亚洲综合a∨猫咪| 国产91精品一区二区麻豆亚洲| 国产综合久久久久久鬼色| 国产精一区二区三区| 国产成人激情av| 99久久精品国产一区二区三区| 91亚洲精华国产精华精华液| 91丨国产丨九色丨pron| 色av成人天堂桃色av| 欧美午夜精品久久久| 91精品欧美一区二区三区综合在| 欧美喷潮久久久xxxxx| 91精品欧美久久久久久动漫| 欧美刺激午夜性久久久久久久 | 国产婷婷色一区二区三区四区| 国产亚洲精品资源在线26u| 国产免费成人在线视频| 一区免费观看视频| 一二三区精品视频| 麻豆国产精品一区二区三区 | 欧美三区免费完整视频在线观看| 欧美日韩情趣电影| 亚洲精品一线二线三线无人区| 亚洲一区二区在线视频| 亚洲一二三区在线观看| 喷水一区二区三区| 国产成人亚洲综合a∨婷婷| 色域天天综合网| 日韩视频免费观看高清完整版在线观看 | 99久久99久久精品免费观看 | 欧美一区二区视频在线观看2022| 精品日韩一区二区三区免费视频| 久久精品男人天堂av| 亚洲色图19p| 免费久久99精品国产| 丁香婷婷综合色啪| 欧美系列一区二区| 国产欧美在线观看一区| 亚洲一区二区三区四区在线观看 | 国产麻豆精品theporn| 99久久综合国产精品| 欧美日韩精品一区二区天天拍小说 | 制服丝袜亚洲色图| 国产精品每日更新在线播放网址| 亚洲成a人片在线不卡一二三区 | 久久精品亚洲乱码伦伦中文| 综合婷婷亚洲小说| 激情欧美一区二区三区在线观看| 99久久精品国产网站| 精品国产免费人成在线观看| 自拍偷拍亚洲欧美日韩| 激情文学综合网| 欧美日产在线观看| 亚洲同性gay激情无套| 精品一区二区在线免费观看| 在线观看不卡视频| 国产精品久久夜| 激情av综合网| 欧美日韩高清一区二区不卡| 中文字幕av在线一区二区三区| 麻豆精品在线看| 欧美美女直播网站| 亚洲欧美日本在线| 成人激情免费网站| 久久婷婷成人综合色| 青青草成人在线观看| 色婷婷久久综合| 国产精品乱码人人做人人爱| 精品一区二区三区在线观看| 欧美无砖专区一中文字| 亚洲另类中文字| 91猫先生在线| 成人欧美一区二区三区黑人麻豆 | 欧美激情一区在线观看| 理论片日本一区| 欧美一区二区三区视频免费| 亚洲一区二区不卡免费| av不卡在线观看| 国产精品久久久久天堂| 国产一区二区按摩在线观看| 精品日韩一区二区三区免费视频| 日韩高清不卡在线| 91精品国产综合久久精品app| 亚洲一区二区在线视频| 在线观看国产日韩| 亚洲成人综合在线| 欧美视频三区在线播放| 一个色妞综合视频在线观看| 日本高清视频一区二区| 夜夜嗨av一区二区三区四季av| caoporn国产精品| 国产精品国产三级国产普通话99| 国产成人在线视频网站| 国产欧美日韩精品一区| 国产高清在线精品| 中文欧美字幕免费| av在线播放不卡| 亚洲激情图片一区| 欧美在线观看视频一区二区三区| 亚洲主播在线观看| 专区另类欧美日韩| 91美女视频网站| 亚洲在线观看免费视频| 在线91免费看| 精品亚洲aⅴ乱码一区二区三区| 精品国产伦一区二区三区观看体验| 精品制服美女丁香| 亚洲国产成人午夜在线一区| 91一区一区三区| 亚洲成国产人片在线观看| 日韩视频123| 国产精品123| 亚洲天堂福利av| 69堂国产成人免费视频| 久久福利视频一区二区| 国产偷v国产偷v亚洲高清| 91香蕉视频污在线| 日本成人中文字幕| 久久久www免费人成精品| av激情综合网| 日本三级韩国三级欧美三级| 国产亚洲一二三区| 欧美色大人视频| 国产一区二区按摩在线观看| 亚洲精品久久久蜜桃| 精品捆绑美女sm三区|