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

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

?? tolower.c

?? C標準庫源代碼,能提高對C的理解,不錯的哦
?? C
字號:
/***
*tolower.c - convert character to lower case
*
*       Copyright (c) 1985-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*       Defines function versions of _tolower() and tolower().
*
*******************************************************************************/

#include <cruntime.h>
#include <ctype.h>
#include <stddef.h>

#ifndef _MAC
#include <locale.h>
#include <setlocal.h>
#include <mtdll.h>
#include <awint.h>
#endif  /* _MAC */

/* remove macro defintions of _tolower() and tolower()
 */
#undef  _tolower
#undef  tolower

/* define function-like macro equivalent to _tolower()
 */
#define mklower(c)  ( (c)-'A'+'a' )

/***
*int _tolower(c) - convert character to lower case
*
*Purpose:
*       _tolower() is simply a function version of the macro of the same name.
*
*Entry:
*       c - int value of character to be converted
*
*Exit:
*       returns int value of lower case representation of c
*
*Exceptions:
*
*******************************************************************************/

int __cdecl _tolower (
        int c
        )
{
        return(mklower(c));
}

/***
*int tolower(c) - convert character to lower case
*
*Purpose:
*       tolower() is simply a function version of the macro of the same name.
*
*Entry:
*       c - int value of character to be converted
*
*Exit:
*       if c is an upper case letter, returns int value of lower case
*       representation of c. otherwise, it returns c.
*
*Exceptions:
*
*******************************************************************************/


int __cdecl tolower (
        int c
        )
{
#if !defined (_MAC)

#ifdef _MT
        int local_lock_flag;

        if (__lc_handle[LC_CTYPE] == _CLOCALEHANDLE)
        {
            if ( (c >= 'A') && (c <= 'Z') )
                c = c + ('a' - 'A');
            return c;
        }

        _lock_locale( local_lock_flag )

        c = _tolower_lk(c);

        _unlock_locale( local_lock_flag )

        return c;

}

/***
*int _tolower_lk(c) - convert character to lower case
*
*Purpose:
*       Multi-thread function only! Non-locking version of tolower.
*
*Entry:
*
*Exit:
*
*Exceptions:
*
*******************************************************************************/

int __cdecl _tolower_lk (
        int c
        )
{

#endif  /* _MT */

        int size;
        unsigned char inbuffer[3];
        unsigned char outbuffer[3];

        if (__lc_handle[LC_CTYPE] == _CLOCALEHANDLE)
        {
            if ( (c >= 'A') && (c <= 'Z') )
                c = c + ('a' - 'A');
            return c;
        }

        /* if checking case of c does not require API call, do it */
        if (c < 256)
        {
            if (!isupper(c))
            {
                return c;
            }
        }

        /* convert int c to multibyte string */
        if (isleadbyte(c >> 8 & 0xff))
        {
            inbuffer[0] = (c >> 8 & 0xff); /* put lead-byte at start of str */
            inbuffer[1] = (unsigned char)c;
            inbuffer[2] = 0;
            size = 2;
        } else {
            inbuffer[0] = (unsigned char)c;
            inbuffer[1] = 0;
            size = 1;
        }

        /* convert to lowercase */
        if ( 0 == (size = __crtLCMapStringA( __lc_handle[LC_CTYPE],
                                             LCMAP_LOWERCASE,
                                             inbuffer,
                                             size,
                                             outbuffer,
                                             3,
                                             0,
                                             TRUE)) )
        {
            return c;
        }

        /* construct integer return value */
        if (size == 1)
            return ((int)outbuffer[0]);
        else
            return ((int)outbuffer[0] | ((int)outbuffer[1] << 8));

#else  /* !defined (_MAC) */

        return(isupper(c) ? mklower(c) : c);

#endif  /* !defined (_MAC) */
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品免费久久| 在线看一区二区| 秋霞成人午夜伦在线观看| 亚洲欧美一区二区三区国产精品| 久久久无码精品亚洲日韩按摩| 精品电影一区二区| 国产欧美一区视频| 亚洲色图丝袜美腿| 亚洲一区二区精品视频| 亚洲国产视频在线| 日韩不卡一区二区| 国产在线观看免费一区| 成人av免费观看| 色天使久久综合网天天| 欧美一区二区性放荡片| 久久中文娱乐网| 亚洲视频一二三| 麻豆成人91精品二区三区| 国产精品主播直播| 91激情五月电影| 欧美一级片在线看| 亚洲欧美影音先锋| 日本不卡视频在线| jlzzjlzz欧美大全| 欧美日韩国产精选| 国产欧美在线观看一区| 亚洲国产欧美在线| 岛国一区二区在线观看| 欧美精选午夜久久久乱码6080| 久久久噜噜噜久久中文字幕色伊伊| 最近日韩中文字幕| 久久av资源站| 欧美色图激情小说| 久久色在线观看| 天天综合天天做天天综合| 国产成人精品综合在线观看| 在线观看视频一区二区欧美日韩| 精品少妇一区二区三区日产乱码 | 亚洲国产成人av好男人在线观看| 日本一区中文字幕| 99精品国产91久久久久久| 91精品综合久久久久久| ●精品国产综合乱码久久久久| 免费的国产精品| 色婷婷综合中文久久一本| 国产日韩亚洲欧美综合| 日韩电影在线一区| 欧美丝袜丝nylons| 亚洲欧美激情在线| 国产ts人妖一区二区| 精品日本一线二线三线不卡| 一区二区三区不卡视频| 成人av在线电影| 久久久欧美精品sm网站| 久草在线在线精品观看| 欧美日韩精品一区二区天天拍小说| 国产精品午夜电影| 国产成人小视频| 久久久久久毛片| 久久精品国产第一区二区三区| 在线视频亚洲一区| 亚洲四区在线观看| av在线一区二区三区| 亚洲国产精品成人综合 | 国产精品久久久久久户外露出| 老司机免费视频一区二区| 亚洲精品一区在线观看| 毛片av一区二区三区| 91精品在线免费| 日本欧美在线看| 日韩女优毛片在线| 久草热8精品视频在线观看| 日韩一区二区三区免费看 | 99久久免费视频.com| 国产女人18水真多18精品一级做| 国产精品资源网| 日本一区二区成人在线| 99在线热播精品免费| 日韩理论片在线| 91国内精品野花午夜精品| 亚洲一区在线观看视频| 在线不卡中文字幕播放| 蜜桃av一区二区在线观看| 欧美不卡一区二区三区四区| 国产又黄又大久久| 亚洲日本va午夜在线影院| 欧美少妇bbb| 美女一区二区在线观看| 久久久久久亚洲综合影院红桃| 国产91丝袜在线播放0| 亚洲视频 欧洲视频| 欧美日韩一区二区三区四区五区| 日本不卡的三区四区五区| 久久久久国产成人精品亚洲午夜| 成人av资源网站| 亚洲一区二区三区四区在线观看| 日韩天堂在线观看| 成人美女视频在线观看18| 亚洲视频你懂的| 日韩丝袜美女视频| 成人av影院在线| 午夜欧美2019年伦理| 久久一夜天堂av一区二区三区| av日韩在线网站| 调教+趴+乳夹+国产+精品| 久久人人爽人人爽| 欧美三级视频在线观看| 国产成人自拍网| 视频在线观看91| 国产精品嫩草影院av蜜臀| 欧美日韩国产一级| 成人黄色小视频在线观看| 亚洲影视资源网| 国产精品美女久久久久久久久 | 日韩情涩欧美日韩视频| 成人免费视频免费观看| 日韩影视精彩在线| 亚洲视频香蕉人妖| 国产视频视频一区| 欧美精品v国产精品v日韩精品| 高清国产一区二区| 久久精品国产一区二区| 亚洲午夜久久久久久久久久久| 久久久精品黄色| 精品久久一区二区三区| 欧美日韩久久不卡| 欧美午夜一区二区| 99re8在线精品视频免费播放| 精品一区二区在线视频| 日韩综合小视频| 洋洋av久久久久久久一区| 国产精品色哟哟| 久久亚洲欧美国产精品乐播| 欧美精品成人一区二区三区四区| 91天堂素人约啪| 成人性生交大片免费看中文| 国产自产高清不卡| 国产成人免费xxxxxxxx| 美腿丝袜一区二区三区| 视频一区视频二区中文| 亚洲自拍偷拍综合| 一区二区视频在线| 亚洲图片欧美激情| 亚洲欧美在线另类| 国产精品人妖ts系列视频| 国产无一区二区| 国产日韩欧美精品综合| 亚洲国产精品二十页| 国产欧美精品一区| 日本一区二区动态图| 国产精品久久久久一区| 国产精品久99| 亚洲精品视频在线观看免费| 亚洲图片另类小说| 亚洲综合久久av| 午夜影视日本亚洲欧洲精品| 亚洲成精国产精品女| 日韩中文字幕亚洲一区二区va在线| 亚洲国产精品影院| 日韩1区2区3区| 激情综合网最新| 成人综合激情网| 99在线热播精品免费| 在线亚洲人成电影网站色www| 欧美综合欧美视频| 欧美一区二区三区日韩视频| 日韩欧美国产三级| 久久一区二区三区四区| 国产精品久久久久一区二区三区| 亚洲视频一二三区| 午夜电影一区二区| 另类小说综合欧美亚洲| 国产电影一区二区三区| 色婷婷香蕉在线一区二区| 欧美日韩一区二区三区免费看| 日韩一区二区三区免费看| 亚洲国产精品高清| 亚洲国产综合人成综合网站| 久久国产婷婷国产香蕉| www.欧美色图| 欧美精品欧美精品系列| 国产女主播视频一区二区| 性做久久久久久久免费看| 极品尤物av久久免费看| 91久久久免费一区二区| 26uuu国产在线精品一区二区| 亚洲天堂福利av| 狠狠色狠狠色综合系列| 欧美性三三影院| 国产欧美一区二区三区沐欲| 亚洲一区二区五区| 国产米奇在线777精品观看| 欧美午夜一区二区三区| 国产日本欧美一区二区| 免费在线欧美视频| 91成人在线精品| 国产女同互慰高潮91漫画| 日本不卡123| 欧美日韩另类国产亚洲欧美一级| 欧美国产日韩亚洲一区|