category: C / C++
DATE : 2007/02/06 (Tue)
DATE : 2007/02/06 (Tue)
BREW では標準 C ライブラリ関数を直接使うことができません。アプレットのサイズを最小限に抑えるため、BREW では標準 C ライブラリ関数を AEE を通して使います。例えば malloc 関数を使うには、 AEE に用意された MALLOC 関数を使います。
BREW の仕様上、中には AEE から使用できない標準 C ライブラリ関数もあります。また BREW では通常、浮動小数点数演算がサポートされていないため、浮動小数点演算用の関数が用意されています。
そこで 時々使う max, min, abs 関数を BREW API ドキュメントの中で探してみたのですが、見つかりません(浮動小数点数用の FMAX, FMIN, FABS はあったのですが、整数用のものは書かれていませんでした)。
しかし、BREW のヘッダファイルの「AEEComDef.h」を覗いて見ると、次のような宣言がありました。
#ifndef MAX #define MAX( x, y ) ( ((x) > (y)) ? (x) : (y) ) #endif #ifndef MIN #define MIN( x, y ) ( ((x) < (y)) ? (x) : (y) ) #endif #ifndef ABS #define ABS(VAL) (((VAL)>0)?(VAL):(-(VAL))) #endif
(;^ω^)API ドキュメントには書かれていませんが、マクロ関数 MAX, MIN, ABS として使用できるようです。
PR
●この記事にコメントする
忍者ブログ [PR]