SourceForge.jp

dkutilString.h

#include "dkutilDefined.h"

dkutilString.hのインクルード依存関係図

Include dependency graph

このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。

Included by dependency graph

ソースコードを見る。

ネームスペース

namespace  dkutil
namespace  dkutil::private_

マクロ定義

#define jms1(c)   (((((unsigned char)(c))>=0x81)&&(((unsigned char)(c))<=0x9F))||((((unsigned char)(c))>=0xE0)&&(((unsigned char)(c))<=0xFC)))
#define jms2(c)   ((((unsigned char)(c))!=0x7F)&&(((unsigned char)(c))>=0x40)&&(((unsigned char)(c))<=0xFC))
#define RADIX_CONVERT_LOCAL(R)

関数

LONGLONG _atoi64 (const char *a)


マクロ定義

#define jms1  )     (((((unsigned char)(c))>=0x81)&&(((unsigned char)(c))<=0x9F))||((((unsigned char)(c))>=0xE0)&&(((unsigned char)(c))<=0xFC)))
 

#define jms2  )     ((((unsigned char)(c))!=0x7F)&&(((unsigned char)(c))>=0x40)&&(((unsigned char)(c))<=0xFC))
 

#define RADIX_CONVERT_LOCAL  ) 
 

値:

{\
        const char enuCTOI_CHECK=48;\
        const char enuCTOI16_LOWER=97;\
        const char enuCTOI16_WUPPER=65;\
        const char *begin = s;\
        R ret;\
        ret = 0;\
        s = s+2;\
        register int i=strlen(s) - 1;\
        while(*s){\
            R tmp;\
            if('0'<=(*s) && '9' >= (*s))\
            {\
                tmp = static_cast<R>(pow(16,i));\
                ret += ((*s) - enuCTOI_CHECK) * tmp;\
            }else{\
                tmp = static_cast<R>(pow(16,i));\
                if(iswupper(*s))\
                {\
                    ret += ((*s) - enuCTOI16_WUPPER + 10) * tmp;\
                }else{\
                    ret += ((*s) - enuCTOI16_LOWER + 10) * tmp;\
                }\
            }\
            s++;\
            i--;\
        }\
        return ret;\
    }


関数

LONGLONG _atoi64 const char *  a  )  [inline]
 


dkutil 1.02リリース前 d金魚専用マニュアルバージョンに対してSun Dec 28 21:23:10 2003に生成されました。 doxygen 1.3.5