前のページ次のページ上に戻るホーム SophiaFramework UNIVERSE 5.3
SFXHelper
ヘルパー関数のラッパークラスです。
#include <SFXHelper.h.hpp>
class SFXHelper;
SFMTYPEDEFCLASS(SFXHelper)

参照

BREW API ヘルパー関数

メンバ

パブリック関数
static
SInt32
atoi( ACharConstPtr string )
入力された文字列を整数に変換します。
static
ACharPtr
basename( ACharConstPtr path )
パスからファイル名部分のみを抜き出して返します。
static
VoidPtr
compressmem( Void )
COMPRESSMEM()ヘルパー関数を呼びます。
static
VoidPtr
convertbmp( VoidPtr address , AEEImageInfo * info , BoolPtr reallocate )
Windowsのビットマップをネイティブフォーマットに変換します。
static
Void
dbgevent( AEEEvent event , AEECLSID id )
デバッグイベントを出力します。
static
Void
dbgevent_ex( AEEEvent event , AEECLSID id , UInt32 payload )
デバッグイベントを出力します。
static
VoidPtr
dbgheapmarkex( VoidPtr address , ACharConstPtr file , SInt32 line )
BREWのヒープメモリの検出機能に対してヒープを登録します。
static
Void
dbgprintf( ACharConstPtr format , ... )
デバッグ情報を出力します。
static
Void
dumpheap( Void )
BREWが管理しているヒープの一覧を出力します。
static
SFCError
err_malloc( UIntN size , VoidHandle handle )
エラー値を返す malloc() です。
static
SFCError
err_realloc( UIntN size , VoidHandle handle )
エラー値を返す realloc() です。
static
SFCError
err_strdup( ACharConstPtr string , ACharHandle result )
エラー値を返す strdup() です。
static
Float64
fabs( Float64 value )
浮動小数点値 value の絶対値を計算します。
static
Float64
fadd( Float64 left , Float64 right )
浮動小数点数の加算演算を実行します。
static
Float64
fassign_int( SInt32 value )
入力文字列で指定した値の Float64 を返します。
static
Float64
fassign_str( ACharConstPtr string )
入力文字列で指定した値の Float64 を返します。
static
Float64
fceil( Float64 value )
value 以上の最小の整数値を計算します。
static
Bool
fcmp_e( Float64 left , Float64 right )
浮動小数点数の「等価」比較を実行します。
static
Bool
fcmp_g( Float64 left , Float64 right )
浮動小数点数の「大なり」比較を実行します。
static
Bool
fcmp_ge( Float64 left , Float64 right )
浮動小数点数の「大なりまたは等価」比較を実行します。
static
Bool
fcmp_l( Float64 left , Float64 right )
浮動小数点数の「小なり」比較を実行します。
static
Bool
fcmp_le( Float64 left , Float64 right )
浮動小数点数の「小なりまたは等価」比較を実行します。
static
Float64
fcos( Float64 value )
浮動小数点値 value の余弦関数 (cos) を計算します。
static
Float64
fdiv( Float64 left , Float64 right )
浮動小数点数の除算演算を実行します。
static
Float64
ffloor( Float64 value )
value 以下の最大の整数値を計算します。
static
Float64
fgetflt_max( Void )
FLT_MAX を返します。
static
Float64
fgetflt_min( Void )
FLT_MIN を返します。
static
Float64
fgethuge_val( Void )
HUGE_VAL を返します。
static
Bool
floattowstr( Float64 value , WCharPtr destination , UIntN size )
浮動小数点数値をWChar 型文字列に変換します。
static
SInt32
flttoint( Float64 value )
浮動小数点値 value の整数値に変換します。
static
Float64
fmul( Float64 left , Float64 right )
浮動小数点数の乗算演算を実行します。
static
Float64
fpow( Float64 left , Float64 right )
left の right 乗を計算します。
static
Void
free( VoidPtr address )
標準Cライブラリのfree()に対応します。
static
Float64
fsin( Float64 value )
浮動小数点値 value の正弦関数 (sin) を計算します。
static
Float64
fsqrt( Float64 value )
浮動小数点値 value の平方根を計算します。
static
Float64
fsub( Float64 left , Float64 right )
浮動小数点数の減算演算を実行します。
static
Float64
ftan( Float64 value )
浮動小数点値 value の正接関数 (tan) を計算します。
static
UInt32
getaeeversion( ACharPtr destination , UIntN size , UInt16 flag )
BREWソフトウェアのバージョン番号に関する情報を取得します。
static
SFBQueryPtr
getalscontext( Void )
現在実行中のアプレットのアプリケーション ローカル ストレージ コンテキストを取得します。
static
SFCAppletPtr
getappinstance( Void )
アプリの SFCApplet インスタンスを取得します。
static
TChType
getchtype( WChar character )
ワイド文字のタイプ(数字、英字、およびその他のタイプ)を取得します。
static
UInt32
getfsfree( UInt32Ptr total )
システムで使用可能なファイルシステムの空き容量を取得します。
static
Void
getjuliandate( UInt32 second , JulianType* date )
入力された秒数に基づいて JulianType データ構造体にデータを読み込み取得します。
static
SFCError
getlastfperror( Void )
最後に行われた浮動小数点操作で設定されたエラーを取得します。
static
UInt32
getramfree( UInt32Ptr total , UInt32Ptr maximum )
ヒープ内の空きバイトの数を取得します。
static
Void
getrand( VoidPtr destination , UIntN size )
デバイスの乱数ジェネレータを使用して、入力バッファにランダムな値の配列を読み込み取得します。
static
UInt32
gettimems( Void )
現在の時刻をミリ秒を取得します。
static
UInt32
gettimeseconds( Void )
現地時間に調節した、1980年1月6日00:00:00(グリニッジ標準時)からの秒数を取得します。
static
VoidPtr
gettls( Void )
BREW の TLS レコードへの定義済み static ポインタを取得します。
static
UInt32
getuptimems( Void )
デバイスに電源が投入されてからの経過時間をミリ秒で取得します。
static
UInt32
getutcseconds( Void )
1980年1月6日00:00:00(グリニッジ標準時)からの秒数をグリニッジ標準時で取得します。
static
Bool
inet_aton( ACharConstPtr string , INAddr* address )
文字列をInetAddr(unsigned long型)に変換します。
static
Void
inet_ntoa( INAddr address , ACharPtr destination , UIntN size )
InetAddr(unsigned long型)をASCII文字列に変換します。
static
SIntN
inet_ntop( SIntN family , VoidConstPtr address , ACharPtr destination , UIntN size )
アドレス構造体を与えられたアドレス ファミリに応じた文字列に変換します。
static
SIntN
inet_pton( SIntN family , ACharConstPtr source , VoidPtr address )
文字列を与えられたアドレス ファミリに応じたアドレス構造体に変換します。
static
Bool
isbadreadptr( VoidPtr address , UIntN size )
ISBADREADPTR()ヘルパー関数を呼びます。
static
Bool
isbadwriteptr( VoidPtr address , UIntN size )
ISBADWRITEPTR()ヘルパー関数を呼びます。
static
UInt32
juliantoseconds( JulianType* date )
指定したユリウス日付時刻に対応する、CDMA基準時からの経過秒数を返します。
static
SInt32
localtimeoffset( BoolPtr daylight )
UTCからの現地時間帯のオフセットを秒数で返します。
static
SIntN
lockmem( VoidHandle handle )
ブロックを固定メモリーとしてマークします。
static
SFCError
makepath( ACharConstPtr directory , ACharConstPtr file , ACharPtr destination , SInt32Ptr size )
ディレクトリ名とファイル名からパスを作成します。
static
VoidPtr
malloc( UIntN size )
標準 C ライブラリの malloc 関数に対応します。
static
ACharPtr
memchr( VoidConstPtr address , AChar character , UIntN size )
標準 C ライブラリの memchr 関数に対応します。
static
ACharPtr
memchrend( VoidConstPtr address , AChar character , UIntN size )
メモリーバッファ内で特定の文字を検索します。
static
SInt32
memcmp( VoidConstPtr left , VoidConstPtr right , UIntN size )
標準 C ライブラリの memcmp 関数に対応します。
static
VoidPtr
memcpy( VoidPtr destination , VoidConstPtr source , UIntN size )
標準 C ライブラリの memcpy 関数に対応します。
static
VoidPtr
memmove( VoidPtr destination , VoidConstPtr source , UIntN size )
標準 C ライブラリの memmove 関数に対応します。
static
ACharPtr
memrchr( VoidConstPtr address , AChar character , UIntN size )
バッファ内で特定の文字の最後の発生を検索します。
static
ACharPtr
memrchrbegin( VoidConstPtr address , AChar character , UIntN size )
メモリーバッファ内で特定の文字の最後の発生を検索します。
static
VoidPtr
memset( VoidPtr destination , UInt08 value , UIntN size )
標準 C ライブラリの memset 関数に対応します。
static
ACharPtr
memstr( VoidConstPtr address , ACharConstPtr string , UIntN size )
メモリーバッファ内で特定の文字列の最初の発生を検索します。
static
Void
msleep( UInt32 time )
BREW アプリの実行を、指定したミリ秒数の間中断します。
static
SInt32
oemstrlen( ACharConstPtr string )
AChar 型文字列の長さを返します。
static
UIntN
oemstrsize( ACharConstPtr string )
AChar 型文字列のサイズ(バイト数)を返します。
static
Void
qsort( VoidPtr base , UIntN length , UIntN size , PFNQSORTCOMPARE comparator )
標準 C ライブラリの qsort 関数に対応します。
static
VoidPtr
realloc( VoidPtr address , UIntN size )
標準 C ライブラリの realloc 関数に対応します。
static
VoidPtr
setstaticbottom( VoidPtr address )
BREW の定義済み static ポインタをスタックの底に設定し、古い値を設定します。
static
VoidPtr
setstaticptr( SIntN id , VoidPtr address )
BREW の定義済み static ポインタを設定し、古い値を設定します。
static
VoidPtr
settls( VoidPtr address )
BREW の TLS レコードへの定義済み static ポインタを取得し、古い値を設定します。
static
SInt32
snprintf( ACharPtr destination , UIntN size , ACharConstPtr format , ... )
標準 C ライブラリの snprintf 関数に対応します。
static
ACharPtr
splitpath( ACharConstPtr path , ACharConstPtr directory )
指定したパスから指定したディレクトリを除きます。
static
SInt32
sprintf( ACharPtr destination , ACharConstPtr format , ... )
標準 C ライブラリの sprintf 関数に対応します。
static
Bool
strbegins( ACharConstPtr prefix , ACharConstPtr string )
文字列が接頭辞で始まるかチェックします。
static
ACharPtr
strcat( ACharPtr destination , ACharConstPtr source )
標準 C ライブラリの strcat 関数に対応します。
static
ACharPtr
strchr( ACharConstPtr string , AChar character )
標準 C ライブラリの strchr 関数に対応します。
static
ACharPtr
strchrend( ACharConstPtr string , AChar character )
文字列内で特定の文字の最初の発生を検索します。
static
ACharPtr
strchrsend( ACharConstPtr string , ACharConstPtr param )
文字列内で特定の文字リストの最初の発生を検索します。
static
SInt32
strcmp( ACharConstPtr left , ACharConstPtr right )
標準 C ライブラリの strcmp 関数に対応します。
static
ACharPtr
strcpy( ACharPtr destination , ACharConstPtr source )
標準 C ライブラリの strcpy 関数に対応します。
static
ACharPtr
strdup( ACharConstPtr string )
標準 C ライブラリの strdup 関数に対応します。
static
Bool
strends( ACharConstPtr suffix , ACharConstPtr string )
文字列が接尾辞で終わるかチェックします。
static
Void
strexpand( ACharConstPtr source , SInt32 length , WCharPtr destination , UIntN size )
入力文字列をワイド文字に拡大します。
static
Bool
stribegins( ACharConstPtr prefix , ACharConstPtr string )
文字列が接頭辞で始まるかチェックします。
static
SInt32
stricmp( ACharConstPtr left , ACharConstPtr right )
標準 C ライブラリの strcasecmp 関数、stricmp 関数、または strcmpi 関数に対応します。
static
ACharPtr
stristr( ACharConstPtr string , ACharConstPtr param )
別の文字列内で特定の文字列の最初の発生を検索します。
static
SInt32
strlcat( ACharPtr destination , ACharConstPtr source , UIntN size )
文字列を宛先バッファの最後に連結し、nullで終結することを保証します。
static
SInt32
strlcpy( ACharPtr destination , ACharConstPtr source , UIntN size )
文字列を宛先バッファの最後にコピーし、nullで終結することを保証します。
static
SInt32
strlen( ACharConstPtr string )
標準 C ライブラリの strlen 関数に対応します。
static
ACharPtr
strlower( ACharPtr string )
AChar 型文字列をすべて小文字に変換します。
static
SInt32
strncmp( ACharConstPtr left , ACharConstPtr right , SInt32 length )
標準 C ライブラリの strncmp 関数に対応します。
static
ACharPtr
strncpy( ACharPtr destination , ACharConstPtr source , SInt32 length )
標準 C ライブラリの strncpy 関数に対応します。
static
SInt32
strnicmp( ACharConstPtr left , ACharConstPtr right , SInt32 length )
標準 C ライブラリの strncasecmp 関数、strnicmp 関数、または strncmpi 関数に対応します。
static
ACharPtr
strrchr( ACharConstPtr string , AChar character )
標準 C ライブラリのstrrchr 関数に対応します。
static
ACharPtr
strstr( ACharConstPtr string , ACharConstPtr param )
標準 C ライブラリの strstr 関数に対応します。
static
Float64
strtod( ACharConstPtr string , ACharHandle result )
文字列の最初の部分を Float64 型に変換します。
static
UInt32
strtoul( ACharConstPtr string , ACharHandle result , SInt32 base )
標準 C ライブラリの strtoul 関数に対応します。
static
WCharPtr
strtowstr( ACharConstPtr source , WCharPtr destination , UIntN size )
AChar 型文字列をWChar 型文字列に変換します。
static
ACharPtr
strupper( ACharPtr string )
AChar 型文字列をすべて大文字に変換します。
static
UInt32
swapl( UInt32 value )
unsigned long型の値の上位バイトと下位バイトを入れ替えます。
static
UInt16
swaps( UInt16 value )
unsigned short型の値の上位バイトと下位バイトを入れ替えます。
static
Void
sysfree( VoidPtr address )
CONVERTBMP() から返されたメモリーポインタをシステムに戻します。
static
SInt32
trunc( Float64 value )
浮動小数点値 value を符号付きの整数に変換します。
static
SIntN
unlockmem( VoidHandle handle )
ブロックを移動可能メモリーとしてマークします。
static
Bool
utf8towstr( ACharConstPtr source , SInt32 length , WCharPtr destination , UIntN size )
UTF8文字列をWChar 型文字列に変換します。
static
UInt32
utrunc( Float64 value )
浮動小数点値 value を符号なしの整数に変換します。
static
SInt32
vsnprintf( ACharPtr destination , UIntN size , ACharConstPtr format , va_list argument )
書式化された出力をストリームに書き込みます。
static
SInt32
vsprintf( ACharPtr destination , ACharConstPtr format , va_list argument )
標準 C ライブラリの vsprintf 関数に対応します。
static
Float64
wgs84_to_degrees( SInt32 value )
WGS84 回転楕円形式の緯度または経度を 10 進度形式に変換します。
static
Void
wsprintf( WCharPtr destination , UIntN size , WCharConstPtr format , ... )
SPRINTF()と同じ機能を持ち、WChar 型文字列に対応しています。
static
WCharPtr
wstrcat( WCharPtr destination , WCharConstPtr source )
STRCAT()と同じ機能を持ち、WChar 型文字列に対応しています。
static
WCharPtr
wstrchr( WCharConstPtr string , WChar character )
STRCHR()と同じ機能を持ち、WChar 型文字列に対応しています。
static
SInt32
wstrcmp( WCharConstPtr left , WCharConstPtr right )
STRCMP()と同じ機能を持ち、WChar 型文字列に対応しています。
static
Void
wstrcompress( WCharConstPtr source , SInt32 length , ACharPtr destination , UIntN size )
入力として指定したWChar 型文字列を圧縮します。
static
WCharPtr
wstrcpy( WCharPtr destination , WCharConstPtr source )
STRCPY()と同じ機能を持ち、WChar 型文字列に対応しています。
static
WCharPtr
wstrdup( WCharConstPtr string )
STRDUP()と同じ機能を持ち、WChar 型文字列に対応しています。
static
SInt32
wstricmp( WCharConstPtr left , WCharConstPtr right )
STRICMP()と同じ機能を持ち、WChar 型文字列に対応しています。
static
SInt32
wstrlcat( WCharPtr destination , WCharConstPtr source , SInt32 size )
STRLCAT()と同じ機能を持ち、WChar 型文字列に対応しています。
static
SInt32
wstrlcpy( WCharPtr destination , WCharConstPtr source , SInt32 size )
STRLCPY()と同じ機能を持ち、WChar 型文字列に対応しています。
static
SInt32
wstrlen( WCharConstPtr string )
STRLEN()と同じ機能を持ち、WChar 型文字列に対応しています。
static
Void
wstrlower( WCharPtr string )
STRLOWER()と同じ機能を持ち、WChar 型文字列に対応しています。
static
SInt32
wstrncmp( WCharConstPtr left , WCharConstPtr right , SInt32 length )
STRNCMP()と同じ機能を持ち、WChar 型文字列に対応しています。
static
SInt32
wstrncopyn( WCharPtr destination , SInt32 size , WCharConstPtr source , SInt32 length )
ソース文字列の指定した長さを宛先にコピーします。
static
SInt32
wstrnicmp( WCharConstPtr left , WCharConstPtr right , SInt32 length )
STRNICMP()と同じ機能を持ち、WChar 型文字列に対応しています。
static
WCharPtr
wstrrchr( WCharConstPtr string , WChar character )
STRRCHR()と同じ機能を持ち、WChar 型文字列に対応しています。
static
UIntN
wstrsize( WCharConstPtr string )
WChar 型文字列のサイズ(バイト数)を返します。
static
Float64
wstrtofloat( WCharConstPtr string )
WChar 型文字列を浮動小数点数値に変換します。
static
ACharPtr
wstrtostr( WCharConstPtr source , ACharPtr destination , UIntN size )
WChar 型文字列をAChar 型文字列に変換します。
static
Bool
wstrtoutf8( WCharConstPtr source , SInt32 length , ACharPtr destination , UIntN size )
WChar 型文字列をUTF8文字列に変換します。
static
Void
wstrupper( WCharPtr string )
STRUPPER()と同じ機能を持ち、WChar 型文字列に対応しています。
static
WCharPtr
wwritelong( WCharPtr destination , SInt32 value )
value の10進値をゼロ終結文字列として書き込みます。
static
WCharPtr
wwritelongex( WCharPtr destination , SInt32 value , SInt32 padding , SInt32Ptr result )
long型をWChar 型文字列に変換します。

SFXHelper::atoi
入力された文字列を整数に変換します。
[ public, static ]
SInt32 atoi(
    ACharConstPtr string   // ソース文字列へのポインタ
);

参照

BREW API ATOI


SFXHelper::basename
パスからファイル名部分のみを抜き出して返します。
[ public, static ]
ACharPtr basename(
    ACharConstPtr path   
);

解説

ディレクトリ名とファイル名からパス名を作成します。

basename 関数は BREW SDK のバージョンが 3.1 以上の場合に使えます。

参照

BREW API BASENAME


SFXHelper::compressmem
COMPRESSMEM()ヘルパー関数を呼びます。
[ public, static ]
VoidPtr compressmem(Void);

解説

compressmem 関数は BREW SDK 2.1 以下で利用可能です。

参照

BREW API COMPRESSMEM


SFXHelper::convertbmp
Windowsのビットマップをネイティブフォーマットに変換します。
[ public, static ]
VoidPtr convertbmp(
    VoidPtr address       // Windowsビットマップを格納するバッファへのポインタ
    AEEImageInfo * info   // 変換後の画像の情報
    BoolPtr reallocate    // メモリーが分割して割り当てられたかどうか
);

参照

BREW API CONVERTBMP


SFXHelper::dbgevent
デバッグイベントを出力します。
[ public, static ]
Void dbgevent(
    AEEEvent event   // イベント
    AEECLSID id      // ClassID
);

解説

dbgevent 関数は BREW SDK のバージョンが 3.1 以上の場合に使えます。

参照

BREW API DBGEVENT


SFXHelper::dbgevent_ex
デバッグイベントを出力します。
[ public, static ]
Void dbgevent_ex(
    AEEEvent event   // イベント
    AEECLSID id      // ClassID
    UInt32 payload   // ユーザー定義のペイロード
);

解説

dbgevent_ex 関数は BREW SDK のバージョンが 3.1 以上の場合に使えます。

参照

BREW API DBGEVENT_EX


SFXHelper::dbgheapmarkex
BREWのヒープメモリの検出機能に対してヒープを登録します。
[ public, static ]
VoidPtr dbgheapmarkex(
    VoidPtr address      // 登録するヒープのアドレス
    ACharConstPtr file   // ファイル名
    SInt32 line          // 行番号
);

SFXHelper::dbgprintf
デバッグ情報を出力します。
[ public, static ]
Void dbgprintf(
    ACharConstPtr format   // 書式制御文字列
    ...                    // オプションの引数
);

参照

BREW API DBGPRINTF


SFXHelper::dumpheap
BREWが管理しているヒープの一覧を出力します。
[ public, static ]
Void dumpheap(Void);

SFXHelper::err_malloc
エラー値を返す malloc() です。
[ public, static ]
SFCError err_malloc(
    UIntN size          // バッファのサイズ(バイト数)
    VoidHandle handle   // 確保したバッファのハンドル
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • 失敗したとき : AEEError.h で定義されているエラー値

解説

err_malloc 関数は、割り当てられたメモリの初期化は行いません。

err_malloc 関数は BREW SDK のバージョンが 3.1 以上の場合に使えます。

参照

BREW API ERR_MALLOC


SFXHelper::err_realloc
エラー値を返す realloc() です。
[ public, static ]
SFCError err_realloc(
    UIntN size          // バッファのサイズ(バイト数)
    VoidHandle handle   // 確保したバッファのハンドル
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • 失敗したとき : AEEError.h で定義されているエラー値

解説

err_realloc 関数は、割り当てられたメモリの初期化は行いません。

err_realloc 関数は BREW SDK のバージョンが 3.1 以上の場合に使えます。

参照

BREW API ERR_REALLOC


SFXHelper::err_strdup
エラー値を返す strdup() です。
[ public, static ]
SFCError err_strdup(
    ACharConstPtr string   // 複製する文字列
    ACharHandle result     // 結果へのハンドル
);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • 失敗したとき : AEEError.h で定義されているエラー値

解説

err_strdup 関数は BREW SDK のバージョンが 3.1 以上の場合に使えます。

参照

BREW API ERR_STRDUP


SFXHelper::fabs
浮動小数点値 value の絶対値を計算します。
[ public, static ]
Float64 fabs(
    Float64 value   
);

解説

fabs 関数は BREW SDK のバージョンが 3.1 以上の場合に使えます。

参照

BREW API FABS


SFXHelper::fadd
浮動小数点数の加算演算を実行します。
[ public, static ]
Float64 fadd(
    Float64 left    
    Float64 right   
);

参照

BREW API FADD


SFXHelper::fassign_int
入力文字列で指定した値の Float64 を返します。
[ public, static ]
Float64 fassign_int(
    SInt32 value   // 戻り値の Float64 に割り当てる値
);

参照

BREW API FASSIGN_INT


SFXHelper::fassign_str
入力文字列で指定した値の Float64 を返します。
[ public, static ]
Float64 fassign_str(
    ACharConstPtr string   // 割り当てる値が含まれる文字列
);

参照

BREW API FASSIGN_STR


SFXHelper::fceil
value 以上の最小の整数値を計算します。
[ public, static ]
Float64 fceil(
    Float64 value   
);

解説

fceil 関数は BREW SDK のバージョンが 2.1 以上の場合に使えます。

参照

BREW API FCEIL


SFXHelper::fcmp_e
浮動小数点数の「等価」比較を実行します。
[ public, static ]
Bool fcmp_e(
    Float64 left    
    Float64 right   
);

参照

BREW API FCMP_E


SFXHelper::fcmp_g
浮動小数点数の「大なり」比較を実行します。
[ public, static ]
Bool fcmp_g(
    Float64 left    
    Float64 right   
);

参照

BREW API FCMP_G


SFXHelper::fcmp_ge
浮動小数点数の「大なりまたは等価」比較を実行します。
[ public, static ]
Bool fcmp_ge(
    Float64 left    
    Float64 right   
);

参照

BREW API FCMP_GE


SFXHelper::fcmp_l
浮動小数点数の「小なり」比較を実行します。
[ public, static ]
Bool fcmp_l(
    Float64 left    
    Float64 right   
);

参照

BREW API FCMP_L


SFXHelper::fcmp_le
浮動小数点数の「小なりまたは等価」比較を実行します。
[ public, static ]
Bool fcmp_le(
    Float64 left    
    Float64 right   
);

参照

BREW API FCMP_LE


SFXHelper::fcos
浮動小数点値 value の余弦関数 (cos) を計算します。
[ public, static ]
Float64 fcos(
    Float64 value   
);

解説

fcos 関数は BREW SDK のバージョンが 3.1 以上の場合に使えます。

参照

BREW API FCOS


SFXHelper::fdiv
浮動小数点数の除算演算を実行します。
[ public, static ]
Float64 fdiv(
    Float64 left    
    Float64 right   
);

参照

BREW API FDIV


SFXHelper::ffloor
value 以下の最大の整数値を計算します。
[ public, static ]
Float64 ffloor(
    Float64 value   
);

解説

ffloor 関数は BREW SDK のバージョンが 2.1 以上の場合に使えます。

参照

BREW API FFLOOR


SFXHelper::fgetflt_max
FLT_MAX を返します。
[ public, static ]
Float64 fgetflt_max(Void);

解説

fgetflt_max 関数は BREW SDK のバージョンが 3.1 以上の場合に使えます。

参照

BREW API FGETFLT_MAX


SFXHelper::fgetflt_min
FLT_MIN を返します。
[ public, static ]
Float64 fgetflt_min(Void);

解説

fgetflt_min 関数は BREW SDK のバージョンが 3.1 以上の場合に使えます。

参照

BREW API FGETFLT_MIN


SFXHelper::fgethuge_val
HUGE_VAL を返します。
[ public, static ]
Float64 fgethuge_val(Void);

解説

fgethuge_val 関数は BREW SDK のバージョンが 3.1 以上の場合に使えます。

参照

BREW API FGETHUGE_VAL


SFXHelper::floattowstr
浮動小数点数値をWChar 型文字列に変換します。
[ public, static ]
Bool floattowstr(
    Float64 value          // WChar 型文字列に変換する浮動小数点数値
    WCharPtr destination   // 変換後のWChar 型文字列を格納するWChar 型文字列バッファへのポインタ
    UIntN size             // destinationバッファのサイズ(バイト数)
);

参照

BREW API FLOATTOWSTR


SFXHelper::flttoint
浮動小数点値 value の整数値に変換します。
[ public, static ]
SInt32 flttoint(
    Float64 value   
);

解説

flttoint 関数は BREW SDK のバージョンが 3.1 以上の場合に使えます。

参照

BREW API FLTTOINT


SFXHelper::fmul
浮動小数点数の乗算演算を実行します。
[ public, static ]
Float64 fmul(
    Float64 left    
    Float64 right   
);

参照

BREW API FMUL


SFXHelper::fpow
left の right 乗を計算します。
[ public, static ]
Float64 fpow(
    Float64 left    
    Float64 right   
);

解説

fpow 関数は BREW SDK のバージョンが 2.1 以上の場合に使えます。

参照

BREW API FPOW


SFXHelper::free
標準Cライブラリのfree()に対応します。
[ public, static ]
Void free(
    VoidPtr address   // 解放するメモリーへのポインタ
);

参照

BREW API FREE


SFXHelper::fsin
浮動小数点値 value の正弦関数 (sin) を計算します。
[ public, static ]
Float64 fsin(
    Float64 value   
);

解説

fsin 関数は BREW SDK のバージョンが 3.1 以上の場合に使えます。

参照

BREW API FSIN


SFXHelper::fsqrt
浮動小数点値 value の平方根を計算します。
[ public, static ]
Float64 fsqrt(
    Float64 value   
);

解説

fsqrt 関数は BREW SDK のバージョンが 2.1 以上の場合に使えます。

参照

BREW API FSQRT


SFXHelper::fsub
浮動小数点数の減算演算を実行します。
[ public, static ]
Float64 fsub(
    Float64 left    
    Float64 right   
);

参照

BREW API FSUB


SFXHelper::ftan
浮動小数点値 value の正接関数 (tan) を計算します。
[ public, static ]
Float64 ftan(
    Float64 value   
);

解説

ftan 関数は BREW SDK のバージョンが 3.1 以上の場合に使えます。

参照

BREW API FTAN


SFXHelper::getaeeversion
BREWソフトウェアのバージョン番号に関する情報を取得します。
[ public, static ]
UInt32 getaeeversion(
    ACharPtr destination   // バージョン番号を含む文字列が格納されるバッファへのポインタ
    UIntN size             // destination バッファのサイズ(バイト数)
    UInt16 flag            // 取得する情報のタイプ
);

参照

BREW API GETAEEVERSION


SFXHelper::getalscontext
現在実行中のアプレットのアプリケーション ローカル ストレージ コンテキストを取得します。
[ public, static ]
SFBQueryPtr getalscontext(Void);

解説

getalscontext 関数は BREW SDK のバージョンが 4.0 以上の場合に使えます。

参照

BREW API getalscontext


SFXHelper::getappinstance
アプリの SFCApplet インスタンスを取得します。
[ public, static ]
SFCAppletPtr getappinstance(Void);

参照

BREW API GETAPPINSTANCE


SFXHelper::getchtype
ワイド文字のタイプ(数字、英字、およびその他のタイプ)を取得します。
[ public, static ]
TChType getchtype(
    WChar character   // タイプを確認する文字
);

参照

BREW API GETCHTYPE


SFXHelper::getfsfree
システムで使用可能なファイルシステムの空き容量を取得します。
[ public, static ]
UInt32 getfsfree(
    UInt32Ptr total   // ファイルシステムの合計容量(バイト数)で設定する値へのポインタ
);

参照

BREW API GETFSFREE


SFXHelper::getjuliandate
入力された秒数に基づいて JulianType データ構造体にデータを読み込み取得します。
[ public, static ]
Void getjuliandate(
    UInt32 second      // デバイスの基準時間である1980 年 1 月 6 日(グリニッジ標準時)からの秒数
    JulianType* date   // 値が返されたときにデータが読み込まれる構造体へのポインタ
);

参照

BREW API GETJULIANDATE


SFXHelper::getlastfperror
最後に行われた浮動小数点操作で設定されたエラーを取得します。
[ public, static ]
SFCError getlastfperror(Void);

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • 失敗したとき : AEEError.h で定義されているエラー値

解説

getlastfperror 関数は BREW SDK のバージョンが 2.1 以上の場合に使えます。

参照

BREW API GETLASTFPERROR


SFXHelper::getramfree
ヒープ内の空きバイトの数を取得します。
[ public, static ]
UInt32 getramfree(
    UInt32Ptr total     // システムの合計メモリで設定する値へのポインタ
    UInt32Ptr maximum   // 割り当てできる最大サイズブロックで設定する値へのポインタ
);

参照

BREW API GETRAMFREE


SFXHelper::getrand
デバイスの乱数ジェネレータを使用して、入力バッファにランダムな値の配列を読み込み取得します。
[ public, static ]
Void getrand(
    VoidPtr destination   // 宛先バッファへのポインタ
    UIntN size            // バッファのサイズ(バイト数)
);

参照

BREW API GETRAND


SFXHelper::gettimems
現在の時刻をミリ秒を取得します。
[ public, static ]
UInt32 gettimems(Void);

参照

BREW API GETTIMEMS


SFXHelper::gettimeseconds
現地時間に調節した、1980年1月6日00:00:00(グリニッジ標準時)からの秒数を取得します。
[ public, static ]
UInt32 gettimeseconds(Void);

参照

BREW API GETTIMESECONDS


SFXHelper::gettls
BREW の TLS レコードへの定義済み static ポインタを取得します。
[ public, static ]
VoidPtr gettls(Void);

参照

BREW API GETTLS


SFXHelper::getuptimems
デバイスに電源が投入されてからの経過時間をミリ秒で取得します。
[ public, static ]
UInt32 getuptimems(Void);

参照

BREW API GETUPTIMEMS


SFXHelper::getutcseconds
1980年1月6日00:00:00(グリニッジ標準時)からの秒数をグリニッジ標準時で取得します。
[ public, static ]
UInt32 getutcseconds(Void);

解説

1980年1月6日00:00:00(グリニッジ標準時)からの秒数をグリニッジ標準時で返します。

この関数は BREW SDK のバージョンが 3.1 以上の場合にのみ使用できます。

参照

BREW API GETUTCSECONDS


SFXHelper::inet_aton
文字列をInetAddr(unsigned long型)に変換します。
[ public, static ]
Bool inet_aton(
    ACharConstPtr string   // addr が含まれる文字列("1.2.3.4"など)
    INAddr* address        // 取得する Inet アドレスへのポインタ
);

参照

BREW API INET_ATON


SFXHelper::inet_ntoa
InetAddr(unsigned long型)をASCII文字列に変換します。
[ public, static ]
Void inet_ntoa(
    INAddr address         // 変換する Inet アドレス
    ACharPtr destination   // 書き込みバッファ
    UIntN size             // destination のサイズ
);

参照

BREW API INET_NTOA


SFXHelper::inet_ntop
アドレス構造体を与えられたアドレス ファミリに応じた文字列に変換します。
[ public, static ]
SIntN inet_ntop(
    SIntN family           // 変換するアドレス構造体のアドレス ファミリ 
    VoidConstPtr address   // 変換するアドレス構造体へのポインタ
    ACharPtr destination   // 文字列の書き込み先バッファ
    UIntN size             // destination が指すバッファのサイズ
);

解説

inet_ntop 関数は BREW SDK のバージョンが 4.0 以上の場合に使えます。

参照

BREW API inet_ntop


SFXHelper::inet_pton
文字列を与えられたアドレス ファミリに応じたアドレス構造体に変換します。
[ public, static ]
SIntN inet_pton(
    SIntN family           // 変換する文字列のアドレス ファミリ
    ACharConstPtr source   // アドレスを含む文字列で、IPv4 アドレスまたは IPv6 アドレスのいずれかを含む
    VoidPtr address        // アドレスを格納するアドレス構造体へのポインタ
);

解説

inet_pton 関数は BREW SDK のバージョンが 4.0 以上の場合に使えます。

参照

BREW API inet_pton


SFXHelper::isbadreadptr
ISBADREADPTR()ヘルパー関数を呼びます。
[ public, static ]
Bool isbadreadptr(
    VoidPtr address   // 判定するバッファへのポインタ
    UIntN size        // バッファのサイズ
);

戻り値

  • バッファが読み込み可能なとき: false
  • それ以外のとき: true

解説

長さ size のバッファ address がコール側によって読み込み不可か判定します。

isbadreadptr 関数は BREW SDK のバージョンが 3.1 以上の場合に使えます。

参照

BREW API ISBADREADPTR


SFXHelper::isbadwriteptr
ISBADWRITEPTR()ヘルパー関数を呼びます。
[ public, static ]
Bool isbadwriteptr(
    VoidPtr address   // 判定するバッファへのポインタ
    UIntN size        // バッファのサイズ
);

戻り値

  • バッファが読み込み可能なとき: false
  • それ以外のとき: true

解説

長さ size のバッファ address がコール側によって書き込み不可か判定します。

isbadwriteptr 関数は BREW SDK のバージョンが 3.1 以上の場合に使えます。

参照

BREW API ISBADWRITEPTR


SFXHelper::juliantoseconds
指定したユリウス日付時刻に対応する、CDMA基準時からの経過秒数を返します。
[ public, static ]
UInt32 juliantoseconds(
    JulianType* date   // ユリウス日付時刻構造体 JulianType へのポインタ
);

参照

BREW API JULIANTOSECONDS


SFXHelper::localtimeoffset
UTCからの現地時間帯のオフセットを秒数で返します。
[ public, static ]
SInt32 localtimeoffset(
    BoolPtr daylight   // null 以外を指定した場合、リターン時にサマータイムが有効かどうかを示します
);

参照

BREW API LOCALTIMEOFFSET


SFXHelper::lockmem
ブロックを固定メモリーとしてマークします。
[ public, static ]
SIntN lockmem(
    VoidHandle handle   // 割り当てられたメモリーのハンドルへのポインタ
);

参照

BREW API LOCKMEM


SFXHelper::makepath
ディレクトリ名とファイル名からパスを作成します。
[ public, static ]
SFCError makepath(
    ACharConstPtr directory   // ディレクトリ
    ACharConstPtr file        // パスのファイル部分
    ACharPtr destination      // パスの書き込み先
    SInt32Ptr size            // destination のサイズ
);

引数

directory

null で終結するディレクトリ。

file

パスのファイル部分。

destination

パスの書き込み先となる宛先バッファ。null を渡しても安全です。

入力時は、destination のサイズ。出力時は destination へ書き込まれたバイト数 (null を含む)。destination が null の場合は、パスを作成するために必要なバイト数。

戻り値

  • 成功したとき: SFERR_NO_ERROR
  • 失敗したとき : AEEError.h で定義されているエラー値

解説

makepath 関数は BREW SDK のバージョンが 3.1 以上の場合に使えます。

参照

BREW API MAKEPATH


SFXHelper::malloc
標準 C ライブラリの malloc 関数に対応します。
[ public, static ]
VoidPtr malloc(
    UIntN size   // バッファのサイズ(バイト数)
);

解説

malloc 関数は、割り当てられたメモリの初期化は行いません。

参照

BREW API MALLOC


SFXHelper::memchr
標準 C ライブラリの memchr 関数に対応します。
[ public, static ]
ACharPtr memchr(
    VoidConstPtr address   // 検索対象のメモリー
    AChar character        // 検索する文字
    UIntN size             // address のサイズ
);

参照

BREW API MEMCHR


SFXHelper::memchrend
メモリーバッファ内で特定の文字を検索します。
[ public, static ]
ACharPtr memchrend(
    VoidConstPtr address   // 検索対象のメモリー
    AChar character        // 検索する文字
    UIntN size             // address のサイズ
);

参照

BREW API MEMCHREND


SFXHelper::memcmp
標準 C ライブラリの memcmp 関数に対応します。
[ public, static ]
SInt32 memcmp(
    VoidConstPtr left    // 比較するメモリーバッファへのポインタ
    VoidConstPtr right   // 比較するメモリーバッファへのポインタ
    UIntN size           // 比較するバイト数
);

参照

BREW API MEMCMP


SFXHelper::memcpy
標準 C ライブラリの memcpy 関数に対応します。
[ public, static ]
VoidPtr memcpy(
    VoidPtr destination   // 宛先バッファへのポインタ
    VoidConstPtr source   // ソースバッファへのポインタ
    UIntN size            // source から destination にコピーするバイト数
);

参照

BREW API MEMCPY


SFXHelper::memmove
標準 C ライブラリの memmove 関数に対応します。
[ public, static ]
VoidPtr memmove(
    VoidPtr destination   // 宛先バッファへのポインタ
    VoidConstPtr source   // ソースバッファへのポインタ
    UIntN size            // source から destination にコピーするバイト数
);

参照

BREW API MEMMOVE


SFXHelper::memrchr
バッファ内で特定の文字の最後の発生を検索します。
[ public, static ]
ACharPtr memrchr(
    VoidConstPtr address   // 検索対象のメモリー
    AChar character        // 検索する文字
    UIntN size             // address のサイズ
);

参照

BREW API MEMRCHR


SFXHelper::memrchrbegin
メモリーバッファ内で特定の文字の最後の発生を検索します。
[ public, static ]
ACharPtr memrchrbegin(
    VoidConstPtr address   // 検索対象のメモリー
    AChar character        // 検索する文字
    UIntN size             // address のサイズ
);

参照

BREW API MEMRCHRBEGIN


SFXHelper::memset
標準 C ライブラリの memset 関数に対応します。
[ public, static ]
VoidPtr memset(
    VoidPtr destination   // 宛先バッファへのポインタ
    UInt08 value          // destination バッファにコピーするバイトを指定する
    UIntN size            // value で埋める destination のバイト数を指定する
);

参照

BREW API MEMSET


SFXHelper::memstr
メモリーバッファ内で特定の文字列の最初の発生を検索します。
[ public, static ]
ACharPtr memstr(
    VoidConstPtr address   // 検索対象のメモリー
    ACharConstPtr string   // 検索する文字列
    UIntN size             // address のサイズ
);

参照

BREW API MEMSTR


SFXHelper::msleep
BREW アプリの実行を、指定したミリ秒数の間中断します。
[ public, static ]
Void msleep(
    UInt32 time   // スリープ継続時間(ミリ秒)
);

解説

msleep 関数は BREW SDK のバージョンが 2.1 以上の場合に使えます。

参照

BREW API MSLEEP


SFXHelper::oemstrlen
AChar 型文字列の長さを返します。
[ public, static ]
SInt32 oemstrlen(
    ACharConstPtr string   // null 終結 AChar 型文字列への有効なポインタ
);

参照

BREW API OEMSTRLEN


SFXHelper::oemstrsize
AChar 型文字列のサイズ(バイト数)を返します。
[ public, static ]
UIntN oemstrsize(
    ACharConstPtr string   // null 終結 AChar 型文字列へのポインタ
);

参照

BREW API OEMSTRSIZE


SFXHelper::qsort
標準 C ライブラリの qsort 関数に対応します。
[ public, static ]
Void qsort(
    VoidPtr base                 
    UIntN length                 
    UIntN size                   
    PFNQSORTCOMPARE comparator   
);

解説

qsort 関数は BREW SDK のバージョンが 3.1 以上の場合に使えます。

参照

BREW API QSORT


SFXHelper::realloc
標準 C ライブラリの realloc 関数に対応します。
[ public, static ]
VoidPtr realloc(
    VoidPtr address   // 割り当て済みメモリーへのポインタ
    UIntN size        // 新しいサイズ(バイト数)
);

解説

realloc 関数で新規にメモリの割り当てを行った場合、メモリの初期化は行われません。

参照

BREW API REALLOC


SFXHelper::setstaticbottom
BREW の定義済み static ポインタをスタックの底に設定し、古い値を設定します。
[ public, static ]
VoidPtr setstaticbottom(
    VoidPtr address   // 新しい値
);

参照

BREW API SETSTATICBOTTOM


SFXHelper::setstaticptr
BREW の定義済み static ポインタを設定し、古い値を設定します。
[ public, static ]
VoidPtr setstaticptr(
    SIntN id          // static ポインタの ID
    VoidPtr address   // 新しい値
);

参照

BREW API SETSTATICPTR


SFXHelper::settls
BREW の TLS レコードへの定義済み static ポインタを取得し、古い値を設定します。
[ public, static ]
VoidPtr settls(
    VoidPtr address   // 新しい値
);

参照

BREW API SETTLS


SFXHelper::snprintf
標準 C ライブラリの snprintf 関数に対応します。
[ public, static ]
SInt32 snprintf(
    ACharPtr destination   // 出力の格納場所
    UIntN size             // 最大格納文字数
    ACharConstPtr format   // 書式制御文字列
    ...                    // オプションの引数
);

SFXHelper::splitpath
指定したパスから指定したディレクトリを除きます。
[ public, static ]
ACharPtr splitpath(
    ACharConstPtr path        // パス
    ACharConstPtr directory   // ディレクトリ
);

解説

splitpath 関数は BREW SDK のバージョンが 3.1 以上の場合に使えます。

参照

BREW API SPLITPATH


SFXHelper::sprintf
標準 C ライブラリの sprintf 関数に対応します。
[ public, static ]
SInt32 sprintf(
    ACharPtr destination   // 出力の格納場所
    ACharConstPtr format   // 書式制御文字列
    ...                    // オプションの引数
);

参照

BREW API SPRINTF


SFXHelper::strbegins
文字列が接頭辞で始まるかチェックします。
[ public, static ]
Bool strbegins(
    ACharConstPtr prefix   // チェックする接頭辞
    ACharConstPtr string   // 対象の文字列
);

参照

BREW API STRBEGINS


SFXHelper::strcat
標準 C ライブラリの strcat 関数に対応します。
[ public, static ]
ACharPtr strcat(
    ACharPtr destination   // null で終結した宛先文字列へのポインタ
    ACharConstPtr source   // null で終結したソース文字列へのポインタ
);

参照

BREW API STRCAT


SFXHelper::strchr
標準 C ライブラリの strchr 関数に対応します。
[ public, static ]
ACharPtr strchr(
    ACharConstPtr string   // 検索対象の null 終結文字列
    AChar character        // 検索する文字
);

参照

BREW API STRCHR


SFXHelper::strchrend
文字列内で特定の文字の最初の発生を検索します。
[ public, static ]
ACharPtr strchrend(
    ACharConstPtr string   // 検索対象の null 終結文字列
    AChar character        // 検索する文字
);

参照

BREW API STRCHREND


SFXHelper::strchrsend
文字列内で特定の文字リストの最初の発生を検索します。
[ public, static ]
ACharPtr strchrsend(
    ACharConstPtr string   // 検索対象の null 終結文字列
    ACharConstPtr param    // 検索する null 終結文字列
);

参照

BREW API STRCHRSEND


SFXHelper::strcmp
標準 C ライブラリの strcmp 関数に対応します。
[ public, static ]
SInt32 strcmp(
    ACharConstPtr left    // 比較する null 終結文字列へのポインタ
    ACharConstPtr right   // 比較する null 終結文字列へのポインタ
);

参照

BREW API STRCMP


SFXHelper::strcpy
標準 C ライブラリの strcpy 関数に対応します。
[ public, static ]
ACharPtr strcpy(
    ACharPtr destination   // 宛先文字列へのポインタ
    ACharConstPtr source   // ソース文字列へのポインタ
);

参照

BREW API STRCPY


SFXHelper::strdup
標準 C ライブラリの strdup 関数に対応します。
[ public, static ]
ACharPtr strdup(
    ACharConstPtr string   // コピーする文字列
);

参照

BREW API STRDUP


SFXHelper::strends
文字列が接尾辞で終わるかチェックします。
[ public, static ]
Bool strends(
    ACharConstPtr suffix   // チェックする接尾辞
    ACharConstPtr string   // 対象の文字列
);

参照

BREW API STRENDS


SFXHelper::strexpand
入力文字列をワイド文字に拡大します。
[ public, static ]
Void strexpand(
    ACharConstPtr source   // null で終結したソース文字列
    SInt32 length          // ソース文字列の長さ(文字数)
    WCharPtr destination   // 宛先バッファへのポインタ
    UIntN size             // 宛先バッファのサイズ(バイト数)
);

参照

BREW API STREXPAND


SFXHelper::stribegins
文字列が接頭辞で始まるかチェックします。
[ public, static ]
Bool stribegins(
    ACharConstPtr prefix   // チェックする接頭辞
    ACharConstPtr string   // 対象の文字列
);

解説

大文字と小文字を区別しません。

参照

BREW API STRIBEGINS


SFXHelper::stricmp
標準 C ライブラリの strcasecmp 関数、stricmp 関数、または strcmpi 関数に対応します。
[ public, static ]
SInt32 stricmp(
    ACharConstPtr left    // 比較する null 終結文字列へのポインタ
    ACharConstPtr right   // 比較する null 終結文字列へのポインタ
);

参照

BREW API STRICMP


SFXHelper::stristr
別の文字列内で特定の文字列の最初の発生を検索します。
[ public, static ]
ACharPtr stristr(
    ACharConstPtr string   // 検索対象の文字列
    ACharConstPtr param    // 検索する文字列
);

解説

大文字小文字を区別しません。

参照

BREW API STRISTR


SFXHelper::strlcat
文字列を宛先バッファの最後に連結し、nullで終結することを保証します。
[ public, static ]
SInt32 strlcat(
    ACharPtr destination   // 宛先文字列、 連結先の文字列
    ACharConstPtr source   // ソース文字列、 コピー元の文字列
    UIntN size             // 宛先バッファのサイズ(バイト数)
);

参照

BREW API STRLCAT


SFXHelper::strlcpy
文字列を宛先バッファの最後にコピーし、nullで終結することを保証します。
[ public, static ]
SInt32 strlcpy(
    ACharPtr destination   // 宛先文字列、 コピー先の文字列
    ACharConstPtr source   // ソース文字列、 コピー元の文字列
    UIntN size             // 宛先バッファのサイズ(バイト数)
);

参照

BREW API STRLCPY


SFXHelper::strlen
標準 C ライブラリの strlen 関数に対応します。
[ public, static ]
SInt32 strlen(
    ACharConstPtr string   // 長さを確認する null 終結文字列
);

参照

BREW API STRLEN


SFXHelper::strlower
AChar 型文字列をすべて小文字に変換します。
[ public, static ]
ACharPtr strlower(
    ACharPtr string   // 小文字に変換する文字列
);

参照

BREW API STRLOWER


SFXHelper::strncmp
標準 C ライブラリの strncmp 関数に対応します。
[ public, static ]
SInt32 strncmp(
    ACharConstPtr left    // 比較する null 終結文字列へのポインタ
    ACharConstPtr right   // 比較する null 終結文字列へのポインタ
    SInt32 length         // 比較する最大バイト数
);

参照

BREW API STRNCMP


SFXHelper::strncpy
標準 C ライブラリの strncpy 関数に対応します。
[ public, static ]
ACharPtr strncpy(
    ACharPtr destination   // 宛先文字列
    ACharConstPtr source   // ソース文字列
    SInt32 length          // コピーする文字数
);

参照

BREW API STRNCPY


SFXHelper::strnicmp
標準 C ライブラリの strncasecmp 関数、strnicmp 関数、または strncmpi 関数に対応します。
[ public, static ]
SInt32 strnicmp(
    ACharConstPtr left    // 比較する null 終結文字列へのポインタ
    ACharConstPtr right   // 比較する null 終結文字列へのポインタ
    SInt32 length         // 比較する最大バイト数
);

参照

BREW API STRNICMP


SFXHelper::strrchr
標準 C ライブラリのstrrchr 関数に対応します。
[ public, static ]
ACharPtr strrchr(
    ACharConstPtr string   // 検索対象の null 終結文字列
    AChar character        // 検索する文字
);

参照

BREW API STRRCHR


SFXHelper::strstr
標準 C ライブラリの strstr 関数に対応します。
[ public, static ]
ACharPtr strstr(
    ACharConstPtr string   // 検索対象の文字列
    ACharConstPtr param    // 検索する文字列
);

参照

BREW API STRSTR


SFXHelper::strtod
文字列の最初の部分を Float64 型に変換します。
[ public, static ]
Float64 strtod(
    ACharConstPtr string   // 変換する null 終結文字列
    ACharHandle result     // 変換停止位置の文字へのポインタ
);

解説

strtod 関数は BREW SDK のバージョンが 2.1 以上の場合に使えます。

参照

BREW API STRTOD


SFXHelper::strtoul
標準 C ライブラリの strtoul 関数に対応します。
[ public, static ]
UInt32 strtoul(
    ACharConstPtr string   // 変換する nul l終結文字列
    ACharHandle result     // 入力時に非 null を指定した場合、リターン時にはスキャンを終了した文字を指します
    SInt32 base            // 使用する基数
);

参照

BREW API STRTOUL


SFXHelper::strtowstr
AChar 型文字列をWChar 型文字列に変換します。
[ public, static ]
WCharPtr strtowstr(
    ACharConstPtr source   // 1 バイト文字で構成される null 終結文字列へのポインタ
    WCharPtr destination   // WChar 型文字列を格納する宛先バッファへのポインタ
    UIntN size             // destination バッファのサイズ(バイト数)
);

参照

BREW API STRTOWSTR


SFXHelper::strupper
AChar 型文字列をすべて大文字に変換します。
[ public, static ]
ACharPtr strupper(
    ACharPtr string   // 大文字に変換する文字列
);

参照

BREW API STRUPPER


SFXHelper::swapl
unsigned long型の値の上位バイトと下位バイトを入れ替えます。
[ public, static ]
UInt32 swapl(
    UInt32 value   // 変換する値
);

SFXHelper::swaps
unsigned short型の値の上位バイトと下位バイトを入れ替えます。
[ public, static ]
UInt16 swaps(
    UInt16 value   // 変換する値
);

SFXHelper::sysfree
CONVERTBMP() から返されたメモリーポインタをシステムに戻します。
[ public, static ]
Void sysfree(
    VoidPtr address   // CONVERTBMP() によって割り当てられたメモリーへのポインタ
);

参照

BREW API SYSFREE


SFXHelper::trunc
浮動小数点値 value を符号付きの整数に変換します。
[ public, static ]
SInt32 trunc(
    Float64 value   
);

解説

小数点以下は切り捨てられます。

trunc 関数は BREW SDK のバージョンが 3.1 以上の場合に使えます。

参照

BREW API TRUNC


SFXHelper::unlockmem
ブロックを移動可能メモリーとしてマークします。
[ public, static ]
SIntN unlockmem(
    VoidHandle handle   // 割り当てられたメモリーのハンドルへのポインタ
);

参照

BREW API UNLOCKMEM


SFXHelper::utf8towstr
UTF8文字列をWChar 型文字列に変換します。
[ public, static ]
Bool utf8towstr(
    ACharConstPtr source   // null で終結した入力文字列へのポインタ
    SInt32 length          // 入力文字列の長さ(バイト数)
    WCharPtr destination   // 宛先文字列
    UIntN size             // 宛先文字列のサイズ(バイト数)
);

参照

BREW API UTF8TOWSTR


SFXHelper::utrunc
浮動小数点値 value を符号なしの整数に変換します。
[ public, static ]
UInt32 utrunc(
    Float64 value   
);

解説

小数点以下は切り捨てられます。

utrunc 関数は BREW SDK のバージョンが 3.1 以上の場合に使えます。

参照

BREW API UTRUNC


SFXHelper::vsnprintf
書式化された出力をストリームに書き込みます。
[ public, static ]
SInt32 vsnprintf(
    ACharPtr destination   // 出力の格納場所
    UIntN size             // バッファのサイズ
    ACharConstPtr format   // 書式制御文字列
    va_list argument       // オプションの引数リスト
);

参照

BREW API VSNPRINTF


SFXHelper::vsprintf
標準 C ライブラリの vsprintf 関数に対応します。
[ public, static ]
SInt32 vsprintf(
    ACharPtr destination   // 出力の格納場所
    ACharConstPtr format   // 書式制御文字列
    va_list argument       // オプションの引数リスト
);

参照

BREW API VSPRINTF


SFXHelper::wgs84_to_degrees
WGS84 回転楕円形式の緯度または経度を 10 進度形式に変換します。
[ public, static ]
Float64 wgs84_to_degrees(
    SInt32 value   // WGS84 回転楕円座標で表現した緯度または経度
);

解説

wgs84_to_degrees 関数は BREW SDK のバージョンが 2.1 以上の場合に使えます。

参照

BREW API WGS84_TO_DEGREES


SFXHelper::wsprintf
SPRINTF()と同じ機能を持ち、WChar 型文字列に対応しています。
[ public, static ]
Void wsprintf(
    WCharPtr destination   // 出力の格納場所
    UIntN size             // destination バッファのサイズ(バイト数)
    WCharConstPtr format   // 書式制御文字列
    ...                    // オプションの引数
);

参照

BREW API WSPRINTF


SFXHelper::wstrcat
STRCAT()と同じ機能を持ち、WChar 型文字列に対応しています。
[ public, static ]
WCharPtr wstrcat(
    WCharPtr destination   // null で終結した宛先文字列へのポインタ
    WCharConstPtr source   // null で終結したソース文字列へのポインタ
);

参照

BREW API WSTRCAT


SFXHelper::wstrchr
STRCHR()と同じ機能を持ち、WChar 型文字列に対応しています。
[ public, static ]
WCharPtr wstrchr(
    WCharConstPtr string   // 検索対象の null 終結 WChar 型文字列
    WChar character        // 検索する文字
);

参照

BREW API WSTRCHR


SFXHelper::wstrcmp
STRCMP()と同じ機能を持ち、WChar 型文字列に対応しています。
[ public, static ]
SInt32 wstrcmp(
    WCharConstPtr left    // 比較する2つの null 終結文字列へのポインタ
    WCharConstPtr right   // 比較する2つの null 終結文字列へのポインタ
);

参照

BREW API WSTRCMP


SFXHelper::wstrcompress
入力として指定したWChar 型文字列を圧縮します。
[ public, static ]
Void wstrcompress(
    WCharConstPtr source   // null で終結したソース文字列
    SInt32 length          // ソース文字列の長さ(AECHAR数)
    ACharPtr destination   // 宛先バッファへのポインタ
    UIntN size             // 宛先バッファのサイズ(バイト数)
);

参照

BREW API WSTRCOMPRESS


SFXHelper::wstrcpy
STRCPY()と同じ機能を持ち、WChar 型文字列に対応しています。
[ public, static ]
WCharPtr wstrcpy(
    WCharPtr destination   // 宛先文字列へのポインタ
    WCharConstPtr source   // ソース文字列へのポインタ
);

参照

BREW API WSTRCPY


SFXHelper::wstrdup
STRDUP()と同じ機能を持ち、WChar 型文字列に対応しています。
[ public, static ]
WCharPtr wstrdup(
    WCharConstPtr string   // コピーする文字列
);

参照

BREW API WSTRDUP


SFXHelper::wstricmp
STRICMP()と同じ機能を持ち、WChar 型文字列に対応しています。
[ public, static ]
SInt32 wstricmp(
    WCharConstPtr left    // 比較する null 終結文字列へのポインタ
    WCharConstPtr right   // 比較する null 終結文字列へのポインタ
);

参照

BREW API WSTRICMP


SFXHelper::wstrlcat
STRLCAT()と同じ機能を持ち、WChar 型文字列に対応しています。
[ public, static ]
SInt32 wstrlcat(
    WCharPtr destination   // 宛先文字列、 連結先の文字列
    WCharConstPtr source   // ソース文字列、 コピー元の文字列
    SInt32 size            // 宛先バッファのサイズ( AECHAR 数)
);

参照

BREW API WSTRLCAT


SFXHelper::wstrlcpy
STRLCPY()と同じ機能を持ち、WChar 型文字列に対応しています。
[ public, static ]
SInt32 wstrlcpy(
    WCharPtr destination   // 宛先文字列、 コピー先の文字列
    WCharConstPtr source   // ソース文字列、 コピー元の文字列
    SInt32 size            // 宛先バッファのサイズ( AECHAR 数)
);

参照

BREW API WSTRLCPY


SFXHelper::wstrlen
STRLEN()と同じ機能を持ち、WChar 型文字列に対応しています。
[ public, static ]
SInt32 wstrlen(
    WCharConstPtr string   // 長さを確認する null 終結文字列
);

参照

BREW API WSTRLEN


SFXHelper::wstrlower
STRLOWER()と同じ機能を持ち、WChar 型文字列に対応しています。
[ public, static ]
Void wstrlower(
    WCharPtr string   // 小文字に変換する文字列
);

参照

BREW API WSTRLOWER


SFXHelper::wstrncmp
STRNCMP()と同じ機能を持ち、WChar 型文字列に対応しています。
[ public, static ]
SInt32 wstrncmp(
    WCharConstPtr left    // 比較する null 終結文字列へのポインタ
    WCharConstPtr right   // 比較する nul l終結文字列へのポインタ
    SInt32 length         // 比較する最大 AECHAR 文字数
);

参照

BREW API WSTRNCMP


SFXHelper::wstrncopyn
ソース文字列の指定した長さを宛先にコピーします。
[ public, static ]
SInt32 wstrncopyn(
    WCharPtr destination   // 宛先文字列
    SInt32 size            // destination のサイズ( AECHAR 数)
    WCharConstPtr source   // ソース文字列
    SInt32 length          // コピーする最大文字列長
);

参照

BREW API WSTRNCOPYN


SFXHelper::wstrnicmp
STRNICMP()と同じ機能を持ち、WChar 型文字列に対応しています。
[ public, static ]
SInt32 wstrnicmp(
    WCharConstPtr left    // 比較する null 終結文字列へのポインタ
    WCharConstPtr right   // 比較する null 終結文字列へのポインタ
    SInt32 length         // 比較する最大 AECHAR 数
);

SFXHelper::wstrrchr
STRRCHR()と同じ機能を持ち、WChar 型文字列に対応しています。
[ public, static ]
WCharPtr wstrrchr(
    WCharConstPtr string   // 検索対象の null 終結文字列
    WChar character        // 検索する文字
);

参照

BREW API WSTRRCHR


SFXHelper::wstrsize
WChar 型文字列のサイズ(バイト数)を返します。
[ public, static ]
UIntN wstrsize(
    WCharConstPtr string   // null 終結 WChar 型文字列への有効なポインタ
);

参照

BREW API WSTRSIZE


SFXHelper::wstrtofloat
WChar 型文字列を浮動小数点数値に変換します。
[ public, static ]
Float64 wstrtofloat(
    WCharConstPtr string   // 浮動小数点数に変換する、null 終結 WChar 型文字列へのポインタ
);

参照

BREW API WSTRTOFLOAT


SFXHelper::wstrtostr
WChar 型文字列をAChar 型文字列に変換します。
[ public, static ]
ACharPtr wstrtostr(
    WCharConstPtr source   // AChar 型文字列に変換する、null で終結した WChar 型文字列へのポインタ
    ACharPtr destination   // AChar 型文字列を格納する宛先バッファへのポインタ
    UIntN size             // destination バッファのサイズ(バイト数)
);

参照

BREW API WSTRTOSTR


SFXHelper::wstrtoutf8
WChar 型文字列をUTF8文字列に変換します。
[ public, static ]
Bool wstrtoutf8(
    WCharConstPtr source   // 入力文字列
    SInt32 length          // 入力文字列の長さ( AECHAR の数)
    ACharPtr destination   // 宛先文字列
    UIntN size             // 宛先文字列のサイズ(バイト数)
);

参照

BREW API WSTRTOUTF8


SFXHelper::wstrupper
STRUPPER()と同じ機能を持ち、WChar 型文字列に対応しています。
[ public, static ]
Void wstrupper(
    WCharPtr string   // 大文字に変換する文字列
);

参照

BREW API WSTRUPPER


SFXHelper::wwritelong
value の10進値をゼロ終結文字列として書き込みます。
[ public, static ]
WCharPtr wwritelong(
    WCharPtr destination   // 変換後の long 型が格納される、null 終結 WChar 型文字列への有効なポインタ
    SInt32 value           // long 型の数
);

参照

BREW API WWRITELONG


SFXHelper::wwritelongex
long型をWChar 型文字列に変換します。
[ public, static ]
WCharPtr wwritelongex(
    WCharPtr destination   // 変換後のlong 型が格納される、null 終結 WChar 型文字列への有効なポイン。
    SInt32 value           // long 型の数
    SInt32 padding         // パディングの最大数
    SInt32Ptr result       // 入力時は、 destination のサイズ( AECHAR の数)を指定する整数へのポインタ
                           // 出力時は、 destination に残された未使用の領域( AECHAR の数)を示す
                           // 整数へのポインタ
       
);

参照

BREW API WWRITELONGEX