Logo Search packages:      
Sourcecode: yaskkserv version File versions  Download package

static int SkkSimpleString::getSize ( const void *  p,
int  limit = 64 * 1024 
) [inline, static]

文字列のバイトサイズを返します。サイズに終端の \0 は含みません。.

Attention:
limit 以上の巨大なデータの場合、途中で計測を諦め 0 を返します。この ときアサートが有効ならばアサートします。

Definition at line 897 of file skk_simple_string.hpp.

        {
                const char *tmp = static_cast<const char*>(p);

                for (int i = 0; i != limit; ++i)
                {
                        if (*tmp++ == '\0')
                        {
                                return i;
                        }
                }

                DEBUG_ASSERT(0);

                return 0;
        }


Generated by  Doxygen 1.6.0   Back to index