時刻校正関数 (libsctimecal)

from version 3.3.1 to version 3.5.0 [2023/08/21]
------------------------------------------------

-AlmaLinux9.2対応

from version 3.3.0 to version 3.3.1 [2020/01/23]
------------------------------------------------

-2019年度改修
-    文字コードをUTF-8に統一化

from version 3.1.3 to version 3.3.0 [2019/02/23]
------------------------------------------------

-2018年度改修
-    フレーム方式に対応する下記のライブラリ関数を追加
-      tc2es
-      es2etc
-      es2cetc
-      etc2es
-      recover_missing_bits

from version 3.1.2 to version 3.1.3 [2017/02/28]
------------------------------------------------

-2016年度改修
-    RPMファイルの作成で動作確認試験が異常となりRPMパッケージファイルが
     作成できない不具合の修正

from version 3.1.1 to version 3.1.2 [2015/12/22]
------------------------------------------------

-2015年度改修
-    ti2es関数:過去側の解が存在する場合に未来側により近い解があるにもか
               かわらず未来側を検索しない処理となっていた不具合の修正
-    ti2es関数:連続区間でのロールオーバー検出時に返すETI拡張部をインク
               リメント/デクリメントしていなかった不具合の修正
-    eti2es関数:連続区間でのロールオーバー検出時に連続区間にもかかわら
                ず過去側のレコードのレートを使用していたが未来側を使い
                内挿するように修正

from version 3.1.0 to version 3.1.1 [2015/10/23]
------------------------------------------------

-2015年度改修
-    ti2es関数:未来側の範囲外に最も近い解があり且つ、過去側の範囲内に
               解がある場合に、過去側の解が採用されずに異常復帰していた
               問題に対応
-    レコードの追加読み込み不具合への対処として衛星時刻校正表データ抽出
     領域を32秒間隔のデータが100日分保持できるように修正
-    処理の高速化を目的として最初の時刻変換関数呼び出し時に衛星時刻校正
     表の上記領域を一括でメモリ領域に展開し、以降、一定間隔で衛星時刻校
     正表の更新を確認し更新時に再読み込みを行うように修正

from version 3.0.3 to version 3.1.0 [2015/03/13]
------------------------------------------------

-2014年度改修
-    Shared library対応
     libtoolを使用してshared libraryに対応
     rpm package用のspec fileを変更
-    衛星時刻校正表フォーマット変更に伴い最低レコード長を204バイトに変更
-    utc2es関数:パラメータutcに20バイト以上の値が指定されると
                領域破壊する問題に対応
-    ti2es関数:パラメータestimated_utcに14バイト以上の値が指定されると
               領域破壊する問題に対応
-    ti2es関数:検索範囲が指定された場合に洩れる区間がある問題に対応
-    内部関数outputMessage:NULLポインタアクセス問題に対応
-    C++からの呼び出しに対応
     (Com_type.h、TimeCal_type.h、TiTm_type.h)

from version 3.0.2 to version 3.0.3 [2014/12/09]
------------------------------------------------

-2014年度改修
-    es2utc関数:経過秒の小数第7位を四捨五入した場合に、秒への繰り
                上がりを考慮していない問題を修正

from version 3.0.1 to version 3.0.2 [2014/09/01]
------------------------------------------------

-2014年度改修
-    ti2es関数:入力された予想時刻より過去側により近い解があるにも
	       関わらず、未来側の解候補が最終レコード以降にあった
	       場合にそちらを返してしまう問題を修正
-    下記関数の変数初期化
     (es2utcbcd、utcbcd2es、UtTt_Init、TiTm_Init_Sat)

from version 3.0.0 to version 3.0.1 [2014/02/14]
------------------------------------------------

-2013年度改修
-    エラーメッセージに日時が出力されない問題に対応

from version 2.1.1 to version 3.0.0 [2013/10/15]
------------------------------------------------

-2013年度改修
-    ti2es関数:検索の範囲指定としてパラメータ:day2(未来側範囲)を追加
-    ti2es関数:不連続区間で用いるレートの検索方法変更(計算元のペアの
	       直近となるレート)
-    es2eti関数:ETI拡張部を含むETIを扱う際に、精度が不足する問題に対応
                es2ceti関数、eti2es関数も同様
-    setErrorMsgFile関数:新規追加
-    衛星時刻校正表に追加されたレコード長に対応

from version 2.1.0 to version 2.1.1 [2013/08/08]
------------------------------------------------

-2013年度改修
-    ti2es関数:予想時刻が不連続区間且つ、その両ペアのTIが昇順である場合に、
               指定TIが両ペアのTIの間に挟まれない場合でも計算するように修正

from version 2.0.0 to version 2.1.0 [2013/06/27]
------------------------------------------------

-2013年度改修
-    後方互換関数追加(Wrap_***)
-    ti2es関数:校正表最新の時刻よりも未来の時刻を指定且つ、校正表最新の
               TIよりも小さいTIを指定された場合、1サイクル先の未来時刻
	       ではなく、過去側の時刻を計算するように修正
	       （校正表先頭に対しても同様）

From version 1.1.0 to version 2.0.0 [2013/03/18]
------------------------------------------------

-2012年度改修
-    時刻テレメトリTIが2つのフィールドで構成される衛星への対応
-    衛星時刻校正表（旧称：基準時刻ファイル）のフォーマット変更
-    衛星固有設定ファイルのフォーマット変更
-    関数名を全て変更
-    es2ceti関数追加
-    関数の戻り値詳細化

From version 1.0 to version 1.1.0 [2012/02/23]
------------------------------------------------

-2011年度改修
-    うるう秒の表記方法を変更
-    基準時刻ファイルにコメント行が追加されたことに伴う改修

