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

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

?? lib_str.h

?? ucos2.86版本結合STM板極支持包
?? 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一区二区三区免费野_久草精品视频
国产自产v一区二区三区c| 国产精品久久久久久久浪潮网站| 亚洲自拍偷拍欧美| 欧洲视频一区二区| 亚洲综合成人网| 欧美久久久久免费| 精一区二区三区| 欧美激情在线看| 成人黄色在线网站| 一区二区三区不卡在线观看| 欧美日韩三级一区| 捆绑变态av一区二区三区| 久久女同精品一区二区| 99麻豆久久久国产精品免费| 一区二区三区中文字幕| 欧美一区二区福利在线| 国产一区二区三区美女| 国产精品传媒视频| 777久久久精品| 岛国精品在线观看| 亚洲大片免费看| xnxx国产精品| 色一情一伦一子一伦一区| 蜜臀va亚洲va欧美va天堂| 国产欧美一区二区精品性色| 91免费观看国产| 日本aⅴ亚洲精品中文乱码| 久久久国产精品麻豆| 91视频观看免费| 美腿丝袜亚洲一区| 亚洲欧洲精品天堂一级 | 国产又粗又猛又爽又黄91精品| 国产校园另类小说区| 欧美三级电影在线看| 国产成人在线免费观看| 夜夜爽夜夜爽精品视频| 久久品道一品道久久精品| 欧美性受xxxx黑人xyx| 狠狠色丁香婷婷综合久久片| 亚洲精选免费视频| 久久久国产精品午夜一区ai换脸| 欧美日韩一卡二卡| 99精品欧美一区二区三区小说 | 色婷婷精品久久二区二区蜜臂av | 久久综合色8888| 免费日本视频一区| 精品福利视频一区二区三区| 亚洲国产综合人成综合网站| 成人听书哪个软件好| 欧美一级片在线观看| 亚洲h在线观看| 欧美日韩视频专区在线播放| 欧美一级电影网站| 欧美大度的电影原声| 最新国产成人在线观看| 日本高清无吗v一区| 9久草视频在线视频精品| 另类小说综合欧美亚洲| 久久久久国产精品麻豆ai换脸| 日本va欧美va精品发布| 欧美一级午夜免费电影| 国产资源在线一区| 国产欧美精品在线观看| 在线国产电影不卡| 日韩一级二级三级| 色婷婷激情综合| 久久婷婷国产综合精品青草| 欧美日韩高清在线播放| 一本久久综合亚洲鲁鲁五月天| 成人免费三级在线| 国产精选一区二区三区| 韩国女主播成人在线| 久久精品国产免费看久久精品| 午夜精品一区在线观看| 性做久久久久久免费观看欧美| 亚洲一区二区三区在线播放| 亚洲一二三区视频在线观看| 亚洲制服丝袜av| 亚洲午夜一区二区三区| 亚洲午夜精品17c| 亚洲国产精品久久久久婷婷884 | 尤物av一区二区| 国产精品理论在线观看| 国产精品嫩草久久久久| 中文字幕巨乱亚洲| 亚洲欧美日韩一区二区三区在线观看| 国产精品久久久久aaaa| 亚洲婷婷在线视频| 亚洲一区电影777| 亚洲综合免费观看高清完整版| 亚洲国产成人精品视频| 性久久久久久久久久久久| 日本在线观看不卡视频| 久久99精品久久久久| 国产激情精品久久久第一区二区 | 国产一区二区导航在线播放| 国产真实乱对白精彩久久| 国产露脸91国语对白| 波多野结衣亚洲一区| 一本一道综合狠狠老| 欧美日韩一区二区三区免费看| 51精品国自产在线| 久久嫩草精品久久久精品| 亚洲欧美一区二区视频| 亚洲成人一区在线| 国产精选一区二区三区| 色婷婷久久综合| 国产一区二区三区在线观看免费视频 | 综合分类小说区另类春色亚洲小说欧美| 日韩欧美亚洲一区二区| 678五月天丁香亚洲综合网| 欧美xxxxxxxx| 亚洲欧美一区二区不卡| 婷婷六月综合网| 韩日欧美一区二区三区| 成人av免费在线播放| 欧美亚洲另类激情小说| 精品国产露脸精彩对白| 亚洲美女精品一区| 欧美aaaaa成人免费观看视频| 国产精品1区2区3区在线观看| 日韩欧美另类在线| 色8久久人人97超碰香蕉987| 欧美激情在线看| 欧美综合天天夜夜久久| 美国十次综合导航| 欧美喷水一区二区| 欧美一区二区三区四区在线观看 | 欧美极品xxx| 日韩一区欧美小说| 久久99久久久久久久久久久| 成人激情黄色小说| 欧美女孩性生活视频| 中文字幕第一区综合| 日本vs亚洲vs韩国一区三区二区| 成人免费视频国产在线观看| 欧美日韩国产首页| 亚洲三级免费观看| 天堂蜜桃91精品| 欧美精品乱码久久久久久 | 亚洲午夜视频在线观看| 成人午夜电影网站| 日韩亚洲欧美在线观看| 一区二区三区在线观看国产| 欧洲一区在线观看| 2欧美一区二区三区在线观看视频| 一区二区三区不卡在线观看| www.亚洲色图| 亚洲成在人线免费| 色综合久久综合中文综合网| 亚洲国产精品av| 91在线播放网址| 亚洲色图制服丝袜| 日本道色综合久久| 日韩中文字幕不卡| 制服丝袜在线91| 国产乱码精品一区二区三区忘忧草 | 欧美精品一区二区久久婷婷| 日日夜夜精品视频天天综合网| 成人app网站| 国产亚洲欧洲一区高清在线观看| 蜜桃av一区二区| 欧美精品1区2区3区| 亚洲综合图片区| 日本丶国产丶欧美色综合| 亚洲三级电影网站| 99在线精品免费| 国产精品激情偷乱一区二区∴| 成人黄色国产精品网站大全在线免费观看 | 精品免费国产一区二区三区四区| 亚洲成人免费看| 久久精品一二三| 日本道精品一区二区三区| 一区二区久久久| 久久九九影视网| 欧美综合久久久| 日本视频免费一区| 中文字幕一区二区三中文字幕| 色婷婷久久久亚洲一区二区三区| 国产一区 二区| 洋洋成人永久网站入口| 欧洲视频一区二区| 亚洲国产综合色| 91精品国产乱码| 免费成人美女在线观看.| 欧美哺乳videos| 福利电影一区二区三区| 国产精品九色蝌蚪自拍| 在线观看成人免费视频| 亚洲国产一区在线观看| 欧美一级黄色片| 国产成人综合在线观看| 1000精品久久久久久久久| 在线精品视频一区二区三四| 亚洲成人av资源| 精品国产伦一区二区三区观看体验| 国产凹凸在线观看一区二区 | 欧美电视剧在线观看完整版| 国内成+人亚洲+欧美+综合在线 | 一区二区三区在线免费观看|