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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? initnum.c

?? C標準庫源代碼,能提高對C的理解,不錯的哦
?? C
字號:
/***
*initnum.c - contains __init_numeric
*
*       Copyright (c) 1991-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*       Contains the locale-category initialization function: __init_numeric().
*
*       Each initialization function sets up locale-specific information
*       for their category, for use by functions which are affected by
*       their locale category.
*
*       *** For internal use by setlocale() only ***
*
*******************************************************************************/

#include <stdlib.h>
#include <string.h>
#include <windows.h>
#include <locale.h>
#include <setlocal.h>
#include <malloc.h>
#include <nlsint.h>
#include <dbgint.h>

static void fix_grouping(
        char *grouping
        )
{
        /*
         * ANSI specifies that the fields should contain "\3" [\3\0] to indicate
         * thousands groupings (100,000,000.00 for example).
         * NT uses "3;0"; ASCII 3 instead of value 3 and the ';' is extra.
         * So here we convert the NT version to the ANSI version.
         */

        while (*grouping)
        {
            /* convert '3' to '\3' */
            if (*grouping >= '0' && *grouping <= '9')
            {
                *grouping = *grouping - '0';
                grouping++;
            }

            /* remove ';' */
            else if (*grouping == ';')
            {
                char *tmp = grouping;

                do
                    *tmp = *(tmp+1);
                while (*++tmp);
            }

            /* unknown (illegal) character, ignore */
            else
                grouping++;
        }
}

/***
*int __init_numeric() - initialization for LC_NUMERIC locale category.
*
*Purpose:
*
*Entry:
*       None.
*
*Exit:
*       0 success
*       1 fail
*
*Exceptions:
*
*******************************************************************************/

int __cdecl __init_numeric (
        void
        )
{
        static char *dec_pnt = NULL;
        static char *thous_sep = NULL;
        static char *grping = NULL;
        int ret = 0;

        /* Numeric data is country--not language--dependent.  NT work-around. */
        LCID ctryid = MAKELCID(__lc_id[LC_NUMERIC].wCountry, SORT_DEFAULT);

        if (__lc_handle[LC_NUMERIC] != _CLOCALEHANDLE)
        {
                ret |= __getlocaleinfo(LC_STR_TYPE, ctryid, LOCALE_SDECIMAL, (void *)&dec_pnt);
                ret |= __getlocaleinfo(LC_STR_TYPE, ctryid, LOCALE_STHOUSAND, (void *)&thous_sep);
                ret |= __getlocaleinfo(LC_STR_TYPE, ctryid, LOCALE_SGROUPING, (void *)&grping);
            fix_grouping(grping);

                if (ret)
                {
                        _free_crt (dec_pnt);
                        _free_crt (thous_sep);
                        _free_crt (grping);
                        dec_pnt = NULL;
                        thous_sep = NULL;
                        grping = NULL;
                        return -1;
                }

                if (__lconv->decimal_point != __lconv_static_decimal)
                {
                        _free_crt(__lconv->decimal_point);
                        _free_crt(__lconv->thousands_sep);
                        _free_crt(__lconv->grouping);
                }

                __lconv->decimal_point = dec_pnt;
                __lconv->thousands_sep = thous_sep;
                __lconv->grouping = grping;


                /* set global decimal point character */
                *__decimal_point = *__lconv->decimal_point;
                __decimal_point_length = 1;

                return 0;

        } else {
                _free_crt (dec_pnt);
                _free_crt (thous_sep);
                _free_crt (grping);
                dec_pnt = NULL;
                thous_sep = NULL;
                grping = NULL;

                /* malloc them so we can free them */
                if ((__lconv->decimal_point =
                    _malloc_crt(2)) == NULL)
                return -1;
                strcpy(__lconv->decimal_point, ".");

                if ((__lconv->thousands_sep =
                    _malloc_crt(2)) == NULL)
                return -1;
                __lconv->thousands_sep[0] = '\0';

                if ((__lconv->grouping =
                    _malloc_crt(2)) == NULL)
                return -1;
                __lconv->grouping[0] = '\0';

                /* set global decimal point character */
                *__decimal_point = *__lconv->decimal_point;
                __decimal_point_length = 1;

                return 0;
        }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一区在线| 欧美tk丨vk视频| 日韩女优毛片在线| 综合久久国产九一剧情麻豆| 香港成人在线视频| 成人avav影音| 精品福利视频一区二区三区| 亚洲综合一区二区精品导航| 国产凹凸在线观看一区二区| 欧美日韩免费视频| 亚洲精品伦理在线| caoporn国产精品| 久久久久久一级片| 激情综合网激情| 欧美精品一级二级| 一区二区三区四区在线免费观看| 欧洲精品在线观看| 国产人成一区二区三区影院| 蜜桃91丨九色丨蝌蚪91桃色| 欧美日韩dvd在线观看| 亚洲免费观看高清| 91福利社在线观看| 一区二区在线免费| 欧洲人成人精品| 一个色综合av| 欧美亚洲另类激情小说| 亚洲精品久久嫩草网站秘色| 91网上在线视频| 亚洲欧美国产三级| 91在线无精精品入口| 亚洲天堂av一区| 色综合天天做天天爱| 亚洲黄色免费电影| 99re这里都是精品| 一区免费观看视频| 欧美曰成人黄网| 香蕉加勒比综合久久| 91精品啪在线观看国产60岁| 秋霞影院一区二区| 2021国产精品久久精品| 激情图片小说一区| 欧美韩国日本不卡| 色综合久久99| 午夜激情一区二区三区| 欧美一二三四在线| 国产精品一区二区男女羞羞无遮挡| 久久夜色精品国产欧美乱极品| 国产精品一区三区| 综合色天天鬼久久鬼色| 欧美午夜精品一区二区蜜桃| 亚洲午夜国产一区99re久久| 欧美一区二区三区精品| 国产一区二区三区最好精华液| 国产精品午夜久久| 欧美性一级生活| 日韩精品每日更新| 欧美激情综合五月色丁香小说| 色综合久久天天| 青草av.久久免费一区| 成人综合婷婷国产精品久久| 中文字幕中文乱码欧美一区二区| 不卡的av网站| 天天影视色香欲综合网老头| 久久综合久色欧美综合狠狠| 成人福利在线看| 婷婷久久综合九色综合绿巨人| 精品国产第一区二区三区观看体验 | 欧美一区二区三区婷婷月色| 国内精品第一页| 亚洲激情六月丁香| 欧美成人欧美edvon| 99视频在线观看一区三区| 亚洲成av人片在线观看无码| 久久免费偷拍视频| 在线观看日产精品| 国产91在线看| 日本va欧美va精品| 亚洲狠狠丁香婷婷综合久久久| 日韩一区二区电影网| 91麻豆国产精品久久| 精品一区二区免费| 亚洲国产日韩一区二区| 国产精品的网站| 精品捆绑美女sm三区| 欧美日韩在线播放| av在线不卡免费看| 国产揄拍国内精品对白| 天天色天天操综合| 亚洲欧美日韩在线| 国产精品美女久久久久久久| 日韩欧美一区在线观看| 欧美日韩午夜在线| 色综合中文综合网| 成人av免费网站| 国产一区不卡视频| 久久aⅴ国产欧美74aaa| 亚洲成a人v欧美综合天堂| 一区二区三区在线播放| 亚洲免费av高清| 亚洲欧洲精品一区二区三区| 欧美经典一区二区三区| 久久精品日产第一区二区三区高清版 | 国产午夜精品理论片a级大结局| 日韩一区二区三| 日韩一区二区三区四区| 欧美丰满高潮xxxx喷水动漫| 欧美人牲a欧美精品| 欧美视频中文字幕| 色94色欧美sute亚洲线路一ni| 国产v日产∨综合v精品视频| 国产精品亚洲一区二区三区在线| 久久精品99国产精品| 麻豆freexxxx性91精品| 成人少妇影院yyyy| 国产成人亚洲综合a∨婷婷| 激情久久五月天| 国产又黄又大久久| 成人自拍视频在线| 91在线无精精品入口| 欧美在线视频不卡| 欧美精品v国产精品v日韩精品| 色先锋久久av资源部| 色国产精品一区在线观看| 在线观看视频91| 91精品国产欧美日韩| 日韩精品一区二区三区swag| 亚洲精品在线网站| 国产精品久久久久aaaa| 一区二区三区四区蜜桃| 午夜精品影院在线观看| 精品一区二区在线播放| 国产成人啪午夜精品网站男同| caoporn国产精品| 欧美性色综合网| 在线观看精品一区| 欧美一区午夜精品| 精品国产乱子伦一区| 欧美国产成人在线| 亚洲激情校园春色| 亚洲第一主播视频| 国产乱对白刺激视频不卡| 99久久精品一区二区| 欧美电影一区二区三区| 国产欧美日韩一区二区三区在线观看 | 国产ts人妖一区二区| 91国偷自产一区二区使用方法| 欧美巨大另类极品videosbest | 欧美日高清视频| 26uuu亚洲| 一区二区三区在线观看视频| 奇米影视7777精品一区二区| 欧美性色aⅴ视频一区日韩精品| 日韩欧美在线观看一区二区三区| 欧美国产国产综合| 日本美女一区二区三区| 99久久伊人精品| 欧美一区二区三区爱爱| 国产精品麻豆一区二区| 免费人成在线不卡| 色综合久久久久| 久久精品一二三| 午夜成人在线视频| 91网上在线视频| 久久精品亚洲国产奇米99| 午夜精品久久久久影视| 99精品国产91久久久久久| 久久亚洲一区二区三区四区| 亚洲丰满少妇videoshd| 波多野结衣精品在线| 日韩三级电影网址| 亚洲第一福利一区| av激情成人网| 国产视频一区二区在线观看| 日韩vs国产vs欧美| 欧美伊人久久久久久久久影院 | 99热在这里有精品免费| 欧美大片国产精品| 午夜精品在线视频一区| 色综合一区二区三区| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 美腿丝袜亚洲综合| 欧美日韩国产成人在线免费| 一区视频在线播放| 成人网男人的天堂| 国产色一区二区| 国产一区二区三区四区五区美女 | 亚洲黄色尤物视频| av在线这里只有精品| 国产欧美日韩卡一| 国产成人免费xxxxxxxx| 久久久久久一二三区| 国产精一品亚洲二区在线视频| 欧美成人a视频| 久久99最新地址| 欧美精品一区二区三区高清aⅴ | 亚洲国产欧美另类丝袜| 欧美在线免费播放| 亚洲一区二区三区精品在线| 91蜜桃免费观看视频| 一区二区视频在线看|