sac/macro.h マニュアル

(The documentation of sac/macro.h)

Last Update: 2021/12/9


sac/macro.hでは sacヘッダファイルパッケージで主に用いるマクロが定義されている。 各マクロの定義を以下に示す。
Macros mainly used in sac header file package are defined in sac/macro.h. Definitions of individual macros are shown below.

◆共通事項 (Notes common to all macros)


◆目次(Table of contents)



マクロ名(Macro name):
     SACHEADER_UNDEFINED_FLOAT

(Value):
     -12345.0

Seismic Analysis Code (SAC)の時系列データファイルにおいて 未定義であることを表すfloat型ヘッダの値。
The value for float-type headers to indicate that the header value is undefined in a time series data file of Seismic Analysis Code (SAC).


マクロ名(Macro name):
     SACHEADER_UNDEFINED_INT

(Value):
     -12345

Seismic Analysis Code (SAC)の時系列データファイルにおいて 未定義であることを表すint型ヘッダの値。
The value for int-type headers to indicate that the header value is undefined in a time series data file of Seismic Analysis Code (SAC).


マクロ名(Macro name):
     SACHEADER_UNDEFINED_ENUM

(Value):
     -12345

Seismic Analysis Code (SAC)の時系列データファイルにおいて 未定義であることを表すenum型ヘッダの値。
The value for enum-type headers to indicate that the header value is undefined in a time series data file of Seismic Analysis Code (SAC).


マクロ名(Macro name):
     SACHEADER_UNDEFINED_STR8

(Value):
     "-12345 [SPC][SPC] "

Seismic Analysis Code (SAC)の時系列データファイルにおいて 未定義であることを表す文字列(8文字)ヘッダの値。 ここで[SPC]は半角空白を表す。
The value for string (8-characters) headers to indicate that the header value is undefined in a time series data file of Seismic Analysis Code (SAC). Here, [SPC] indicates a space.


マクロ名(Macro name):
     SACHEADER_UNDEFINED_STR16

(Value):
     "-12345 [SPC][SPC][SPC][SPC][SPC][SPC][SPC][SPC][SPC][SPC] "

Seismic Analysis Code (SAC)の時系列データファイルにおいて 未定義であることを表す文字列(16文字)ヘッダの値。 ここで[SPC]は半角空白を表す。
The value for string (16-characters) headers to indicate that the header value is undefined in a time series data file of Seismic Analysis Code (SAC). Here, [SPC] indicates a space.


マクロ名(Macro name):
     SACHEADER_FLOAT_NUMBER

(Value):
     70

Seismic Analysis Code (SAC)の時系列データファイルにおける float型ヘッダの個数。
The number of float-type headers in a time series data file of Seismic Analysis Code (SAC).


マクロ名(Macro name):
     SACHEADER_INT_NUMBER

(Value):
     15

Seismic Analysis Code (SAC)の時系列データファイルにおける int型ヘッダの個数。
The number of int-type headers in a time series data file of Seismic Analysis Code (SAC).


マクロ名(Macro name):
     SACHEADER_ENUM_NUMBER

(Value):
     20

Seismic Analysis Code (SAC)の時系列データファイルにおける enum型ヘッダの個数。
The number of enum-type headers in a time series data file of Seismic Analysis Code (SAC).


マクロ名(Macro name):
     SACHEADER_LOGIC_NUMBER

(Value):
     5

Seismic Analysis Code (SAC)の時系列データファイルにおける 論理型ヘッダの個数。
The number of logical type headers in a time series data file of Seismic Analysis Code (SAC).


マクロ名(Macro name):
     SACHEADER_STR8_NUMBER1

(Value):
     1

Seismic Analysis Code (SAC)の時系列データファイルにおいて 16文字ヘッダよりも前に登場する8文字ヘッダの個数。
The number of 8-character string headers that appear before 16-character ones in a time series data file of Seismic Analysis Code (SAC).


マクロ名(Macro name):
     SACHEADER_STR16_NUMBER

(Value):
     1

Seismic Analysis Code (SAC)の時系列データファイルにおける 16文字ヘッダの個数。
The number of 16-character string headers in a time series data file of Seismic Analysis Code (SAC).


マクロ名(Macro name):
     SACHEADER_STR8_NUMBER2

(Value):
     21

Seismic Analysis Code (SAC)の時系列データファイルにおいて 16文字ヘッダよりも後に登場する8文字ヘッダの個数。
The number of 8-character string headers that appear after 16-character ones in a time series data file of Seismic Analysis Code (SAC).


マクロ名(Macro name):
     SACHEADER_STR8_LENGTH

(Value):
     9

Seismic Analysis Code (SAC)の時系列データファイルから 8文字ヘッダを読み込むためのchar型配列の長さ(末尾の\0を含む)。
The length of a char-type array to which a 8-character string header is read from a time series data file of Seismic Analysis Code (SAC); \0 at the end is included in the count.


マクロ名(Macro name):
     SACHEADER_STR16_LENGTH

(Value):
     17

Seismic Analysis Code (SAC)の時系列データファイルから 16文字ヘッダを読み込むためのchar型配列の長さ(末尾の\0を含む)。
The length of a char-type array to which a 16-character string header is read from a time series data file of Seismic Analysis Code (SAC); \0 at the end is included in the count.


マクロ名(Macro name):
     SACHEADER_VERSION

(Value):
     6

Seismic Analysis Code (SAC)の時系列データファイル において想定するヘッダのバージョン。
The version of headers assumed for time series data files of Seismic Analysis Code (SAC).