tfm.h 1.1 KB

1234567891011121314151617
  1. /*!
  2. \ingroup Math
  3. \brief この関数は、整数の最大サイズのランタイムFastMath設定をチェックします。FP_SIZEが正しく機能するために、FP_SIZEが各ライブラリーに一致しなければならないため、ユーザーがWolfCryptライブラリを独立して使用している場合に重要です。このチェックはCheckFastMathSettings()として定義されています。これは、CheckRuntimeFastMathとFP_SIZEを比較するだけで、ミスマッチがある場合は0を返します。
  4. \return FP_SIZE 数学ライブラリで利用可能な最大サイズに対応するFP_SIZEを返します。
  5. _Example_
  6. \code
  7. if (CheckFastMathSettings() != 1) {
  8. return err_sys("Build vs. runtime fastmath FP_MAX_BITS mismatch\n");
  9. }
  10. // This is converted by the preprocessor to:
  11. // if ( (CheckRunTimeFastMath() == FP_SIZE) != 1) {
  12. // and confirms that the fast math settings match
  13. // the compile time settings
  14. \endcode
  15. \sa CheckRunTimeSettings
  16. */
  17. word32 CheckRunTimeFastMath(void);