spBase
|
ファイルサイズ | |
spFileOffset | spGetFileSize (const char *filename, long headsize) |
long | spGetTextFileSize (const char *filename) |
void | spFSkipHeader (long headsize, FILE *fp) |
long | spFSkipByte (long len, FILE *fp) |
#define | spGetSignalLength(filename, headsize, type) (spGetFileSize(filename, headsize) / (spFileOffset)sizeof(type)) |
#define | spFSkipData(len, fp, type) (spFSkipByte((len) * (long)sizeof(type), fp) / (long)sizeof(type)) |
データシフト | |
void | spShiftShort (short *data, long length, long shift) |
void | spShiftLong (long *data, long length, long shift) |
void | spShiftFloat (float *data, long length, long shift) |
void | spShiftDouble (double *data, long length, long shift) |
データスワップ | |
void | spSwapShort (short *data, long length) |
void | spSwapLong (long *data, long length) |
void | spSwapLong32 (spLong32 *data, long length) |
void | spSwapULong32 (spULong32 *data, long length) |
void | spSwapFloat (float *data, long length) |
void | spSwapDouble (double *data, long length) |
void | spSwapLong64 (spLong64 *data, long length) |
void | spSwapULong64 (spULong64 *data, long length) |
読み込み | |
long | spFReadShort (short *data, long length, int swap, FILE *fp) |
long | spFReadLong (long *data, long length, int swap, FILE *fp) |
long | spFReadLong32 (long *data, long length, int swap, FILE *fp) |
long | spFReadULong32 (unsigned long *data, long length, int swap, FILE *fp) |
long | spFReadLong32Direct (spLong32 *data, long length, int swap, FILE *fp) |
long | spFReadULong32Direct (spULong32 *data, long length, int swap, FILE *fp) |
long | spFReadLong24 (long *data, long length, int swap, FILE *fp) |
long | spFReadULong24 (unsigned long *data, long length, int swap, FILE *fp) |
long | spFReadLong64 (spLong64 *data, long length, int swap, FILE *fp) |
long | spFReadULong64 (spULong64 *data, long length, int swap, FILE *fp) |
long | spFReadFloatWeighted (float *data, long length, float weight, int swap, FILE *fp) |
long | spFReadFloat (float *data, long length, int swap, FILE *fp) |
long | spFReadDoubleWeighted (double *data, long length, double weight, int swap, FILE *fp) |
long | spFReadDouble (double *data, long length, int swap, FILE *fp) |
long | spFReadByte (short *data, long length, FILE *fp) |
long | spFReadSignedByte (short *data, long length, FILE *fp) |
long | spFReadULaw (short *data, long length, FILE *fp) |
long | spFReadALaw (short *data, long length, FILE *fp) |
long | spFReadINT8 (spINT8 *data, long length, FILE *fp) |
long | spFReadINT16 (spINT16 *data, long length, FILE *fp) |
long | spFReadBYTE (spBYTE *data, long length, FILE *fp) |
long | spFReadWORD (spWORD *data, long length, FILE *fp) |
long | spFReadLONG (spLONG *data, long length, FILE *fp) |
long | spFReadULONG (spULONG *data, long length, FILE *fp) |
long | spFReadShortToDoubleWeighted (double *data, long length, double weight, int swap, FILE *fp) |
long | spFReadShortToDouble (double *data, long length, int swap, FILE *fp) |
long | spFReadLongToDoubleWeighted (double *data, long length, double weight, int swap, FILE *fp) |
long | spFReadLongToDouble (double *data, long length, int swap, FILE *fp) |
long | spFReadLong32ToDoubleWeighted (double *data, long length, double weight, int swap, FILE *fp) |
long | spFReadLong32ToDouble (double *data, long length, int swap, FILE *fp) |
long | spFReadLong24ToDoubleWeighted (double *data, long length, double weight, int swap, FILE *fp) |
long | spFReadLong24ToDouble (double *data, long length, int swap, FILE *fp) |
long | spFReadFloatToDoubleWeighted (double *data, long length, double weight, int swap, FILE *fp) |
long | spFReadFloatToDouble (double *data, long length, int swap, FILE *fp) |
long | spFReadBitToDoubleWeighted (double *data, long length, double weight, int samp_bit, int swap, FILE *fp) |
long | spFReadBitToDouble (double *data, long length, double max, int samp_bit, int swap, FILE *fp) |
書き込み | |
long | spFWriteShort (short *data, long length, int swap, FILE *fp) |
long | spFWriteLong (long *data, long length, int swap, FILE *fp) |
long | spFWriteLong32 (long *data, long length, int swap, FILE *fp) |
long | spFWriteULong32 (unsigned long *data, long length, int swap, FILE *fp) |
long | spFWriteLong32Direct (spLong32 *data, long length, int swap, FILE *fp) |
long | spFWriteULong32Direct (spULong32 *data, long length, int swap, FILE *fp) |
long | spFWriteLong24 (long *data, long length, int swap, FILE *fp) |
long | spFWriteULong24 (unsigned long *data, long length, int swap, FILE *fp) |
long | spFWriteLong64 (spLong64 *data, long length, int swap, FILE *fp) |
long | spFWriteULong64 (spULong64 *data, long length, int swap, FILE *fp) |
long | spFWriteFloatWeighted (float *data, long length, float weight, int swap, FILE *fp) |
long | spFWriteFloat (float *data, long length, int swap, FILE *fp) |
long | spFWriteDoubleWeighted (double *data, long length, double weight, int swap, FILE *fp) |
long | spFWriteDouble (double *data, long length, int swap, FILE *fp) |
long | spFWriteByte (short *data, long length, FILE *fp) |
long | spFWriteSignedByte (short *data, long length, FILE *fp) |
long | spFWriteULaw (short *data, long length, FILE *fp) |
long | spFWriteALaw (short *data, long length, FILE *fp) |
long | spFWriteINT8 (spINT8 *data, long length, FILE *fp) |
long | spFWriteINT16 (spINT16 *data, long length, FILE *fp) |
long | spFWriteBYTE (spBYTE *data, long length, FILE *fp) |
long | spFWriteWORD (spWORD *data, long length, FILE *fp) |
long | spFWriteLONG (spLONG *data, long length, FILE *fp) |
long | spFWriteULONG (spULONG *data, long length, FILE *fp) |
long | spFWriteDoubleToShortWeighted (double *data, long length, double weight, int swap, FILE *fp) |
long | spFWriteDoubleToShort (double *data, long length, int swap, FILE *fp) |
long | spFWriteDoubleToLongWeighted (double *data, long length, double weight, int swap, FILE *fp) |
long | spFWriteDoubleToLong (double *data, long length, int swap, FILE *fp) |
long | spFWriteDoubleToLong32Weighted (double *data, long length, double weight, int swap, FILE *fp) |
long | spFWriteDoubleToLong32 (double *data, long length, int swap, FILE *fp) |
long | spFWriteDoubleToLong24Weighted (double *data, long length, double weight, int swap, FILE *fp) |
long | spFWriteDoubleToLong24 (double *data, long length, int swap, FILE *fp) |
long | spFWriteDoubleToFloatWeighted (double *data, long length, double weight, int swap, FILE *fp) |
long | spFWriteDoubleToFloat (double *data, long length, int swap, FILE *fp) |
long | spFWriteDoubleToBitWeighted (double *data, long length, double weight, int samp_bit, int swap, FILE *fp) |
long | spFWriteDoubleToBit (double *data, long length, double max, int samp_bit, int swap, FILE *fp) |
long | spFWriteLong32ToShort (long *data, long length, int swap, FILE *fp) |
long | spFWriteLong24ToShort (long *data, long length, int swap, FILE *fp) |
インターリーブとデインターリーブ | |
long | _spInterleaveData (char *ddata, long dlength, char *idata, long ilength, int num_channel, int samp_byte) |
long | _spDeinterleaveData (char *idata, long ilength, char *ddata, long dlength, int num_channel, int samp_byte) |
#define | spInterleaveData(ddata, dlength, idata, ilength, num_channel, type) _spInterleaveData((char *)(ddata), dlength, (char *)(idata), ilength, num_channel, sizeof(type)) |
#define | spDeinterleaveData(idata, ilength, ddata, dlength, num_channel, type) _spDeinterleaveData((char *)(idata), ilength, (char *)(ddata), dlength, num_channel, sizeof(type)) |
テキスト入出力 | |
int | spGetNumRow (const char *filename) |
int | spGetNumColumn (const char *filename) |
int | spGetCSVNumRow (const char *filename) |
int | spGetCSVNumColumn (const char *filename) |
int | spFGetNColumn (char *buf, int size, int col, FILE *fp) |
int | spFGetColumn (char *buf, int col, FILE *fp) |
int | spSGetNColumn (char *buf, int size, int col, const char *line) |
int | spSGetColumn (char *buf, int col, const char *line) |
char * | spSGetNextNColumn (char *buf, int size, const char *line) |
int | spFGetCSVNColumn (char *buf, int size, int col, FILE *fp) |
int | spSGetCSVNColumn (char *buf, int size, int col, const char *line) |
char * | spSGetNextCSVNColumn (char *buf, int size, const char *line) |
int | spFGetNLine (char *buf, int size, FILE *fp) |
int | spFGetLine (char *buf, FILE *fp) |
int | spGetNLine (char *buf, int size) |
int | spGetLine (char *buf) |
int | spFPutLine (const char *input, FILE *fp) |
int | spSPutLine (const char *input, char *line, int size) |
int | spFPutString (const char *input, FILE *fp) |
int | spSPutString (const char *input, char *line, int size) |
char * | spFGetNString (char *buf, int size, FILE *fp) |
char * | spGetNString (char *buf, int size) |
char * | spSGetNString (char *buf, int size, const char *string) |
int | spSScanNSetup (const char *line, char *name, int namelen, char *value, int valuelen) |
int | spSScanSetup (const char *line, char *name, char *value) |
#define spGetSignalLength | ( | filename, | |
headsize, | |||
type ) (spGetFileSize(filename, headsize) / (spFileOffset)sizeof(type)) |
信号ファイルの長さを取得します.
[in] | filename | ファイル名を指定します. |
[in] | headsize | ヘッダの大きさを指定します. |
[in] | type | データ型を指定します.short,long,float,doubleなどを直接指定して下さい. |
headsize
が0以上の場合は,元の大きさから headsize
を引いた後に長さを計算します. #define spFSkipData | ( | len, | |
fp, | |||
type ) (spFSkipByte((len) * (long)sizeof(type), fp) / (long)sizeof(type)) |
信号ファイルの一部分を読み飛ばします. この関数を呼んだ場合は,現在のファイルポインタの位置を起点にして移動します.
[in] | len | 読み飛ばす部分の長さをブロック(型)単位で指定します. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
[in] | type | データ型を指定します.short,long,float,doubleなどを直接指定して下さい. |
#define spInterleaveData | ( | ddata, | |
dlength, | |||
idata, | |||
ilength, | |||
num_channel, | |||
type ) _spInterleaveData((char *)(ddata), dlength, (char *)(idata), ilength, num_channel, sizeof(type)) |
インターリーブを行います. LとRの2チャネル分が存在するステレオのデータであれば,LLL...RRR...のようになっているデータをLRLRLR...の順に並べます.
[in] | ddata | 入力バッファを指定します. |
[in] | dlength | 入力バッファの要素数を指定します. |
[in] | idata | 出力バッファを指定します. |
[in] | ilength | 出力バッファの要素数を指定します. |
[in] | num_channel | チャネル数を指定します. |
[in] | type | データ型を指定します.short,long,float,doubleなどを直接指定して下さい. |
#define spDeinterleaveData | ( | idata, | |
ilength, | |||
ddata, | |||
dlength, | |||
num_channel, | |||
type ) _spDeinterleaveData((char *)(idata), ilength, (char *)(ddata), dlength, num_channel, sizeof(type)) |
デインターリーブを行います. LとRの2チャネル分が存在するステレオのデータであれば,LRLRLR...のようになっているデータをLLL...RRR...の順に並べます.
[in] | idata | 入力バッファを指定します. |
[in] | ilength | 入力バッファの要素数を指定します. |
[in] | ddata | 出力バッファを指定します. |
[in] | dlength | 出力バッファの要素数を指定します. |
[in] | num_channel | チャネル数を指定します. |
[in] | type | データ型を指定します.short,long,float,doubleなどを直接指定して下さい. |
|
extern |
バイナリファイルの大きさを得ます. テキストファイルを扱う場合は, spGetTextFileSize() を用いて下さい.
[in] | filename | ファイル名を指定します. |
[in] | headsize | ヘッダの大きさを指定します. |
headsize
が0以上の場合は,元の大きさから headsize
を引いた値が返されます.
|
extern |
テキストファイルの大きさを得ます. ここで言うテキストファイルの大きさは,ファイル内に,有効な行が何行あるかを示しています('#'で始まるコメント行を除く). バイナリファイルを扱う場合は, spGetFileSize() を用いて下さい.
[in] | filename | ファイル名を指定します. |
|
extern |
ヘッダ部分を読み飛ばします. この関数を呼んだ場合は,ファイルポインタの位置に関わらず,ファイルの先頭を起点にして移動します.
[in] | headsize | ヘッダの大きさを指定します. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルの一部分を読み飛ばします. この関数を呼んだ場合は,現在のファイルポインタの位置を起点にして移動します.
[in] | len | 読み飛ばす部分の大きさをバイト単位で指定します. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
short型のバッファの内容をバッファ内の所望の位置に移動させます.
[in,out] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | shift | バッファをシフトする長さをブロック単位で指定します. shift が正の場合は,後にシフトされ, shift が負の場合は,前にシフトされます. シフトにより空きができた場合は,0が詰められます. |
|
extern |
long型のバッファの内容をバッファ内の所望の位置に移動させます.
[in,out] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | shift | バッファをシフトする長さをブロック単位で指定します. shift が正の場合は,後にシフトされ, shift が負の場合は,前にシフトされます. シフトにより空きができた場合は,0が詰められます. |
|
extern |
float型のバッファの内容をバッファ内の所望の位置に移動させます.
[in,out] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | shift | バッファをシフトする長さをブロック単位で指定します. shift が正の場合は,後にシフトされ, shift が負の場合は,前にシフトされます. シフトにより空きができた場合は,0が詰められます. |
|
extern |
double型のバッファの内容をバッファ内の所望の位置に移動させます.
[in,out] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | shift | バッファをシフトする長さをブロック単位で指定します. shift が正の場合は,後にシフトされ, shift が負の場合は,前にシフトされます. シフトにより空きができた場合は,0が詰められます. |
|
extern |
short型のバッファ内のバイトスワップを行います.
[in,out] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
|
extern |
long型のバッファ内のバイトスワップを行います.
[in,out] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
|
extern |
spLong32型(32ビット符号あり整数)のバッファ内のバイトスワップを行います.
[in,out] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
|
extern |
spULong32型(32ビット符号なし整数)のバッファ内のバイトスワップを行います.
[in,out] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
|
extern |
float型のバッファ内のバイトスワップを行います.
[in,out] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
|
extern |
double型のバッファ内のバイトスワップを行います.
[in,out] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
|
extern |
spLong64型(64ビット符号あり整数)のバッファ内のバイトスワップを行います.
[in,out] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
|
extern |
spULong64型(64ビット符号なし整数)のバッファ内のバイトスワップを行います.
[in,out] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
|
extern |
ファイルからshort型のデータをバッファに読み込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 読み込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで読み込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルからlong型のデータをバッファに読み込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 読み込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで読み込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルから32ビット符号あり整数のデータをバッファに読み込みます. 読み込み後のデータは,それぞれの環境におけるlong型が1ブロックの単位となります.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 読み込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで読み込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルから32ビット符号なし整数のデータをバッファに読み込みます. 読み込み後のデータは,それぞれの環境におけるunsigned long型が1ブロックの単位となります.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 読み込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで読み込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルから32ビット符号あり整数のデータをバッファに読み込みます. 読み込み後のデータは,spLong32型が1ブロックの単位となります. ファイルからlong型のデータをバッファに読み込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 読み込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで読み込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルから32ビット符号なし整数のデータをバッファに読み込みます. 読み込み後のデータは,spULong32型が1ブロックの単位となります.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 読み込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで読み込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルから24ビット符号あり整数のデータをバッファに読み込みます. 読み込み後のデータは,それぞれの環境におけるlong型が1ブロックの単位となります.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 読み込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで読み込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルから24ビット符号なし整数のデータをバッファに読み込みます. 読み込み後のデータは,それぞれの環境におけるunsigned long型が1ブロックの単位となります.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 読み込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで読み込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルから64ビット符号あり整数のデータをバッファに読み込みます. 読み込み後のデータは,spLong64型が1ブロックの単位となります.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 読み込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで読み込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルから64ビット符号なし整数のデータをバッファに読み込みます. 読み込み後のデータは,spULong64型が1ブロックの単位となります.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 読み込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで読み込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルからfloat型のデータをバッファに読み込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | weight | 読み込み後にデータの振幅値を何倍するかを指定します. |
[in] | swap | 読み込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで読み込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルからfloat型のデータをバッファに読み込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 読み込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで読み込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルからdouble型のデータをバッファに読み込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | weight | 読み込み後にデータの振幅値を何倍するかを指定します. |
[in] | swap | 読み込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで読み込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルからdouble型のデータをバッファに読み込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 読み込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで読み込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルから符号なし8ビット整数のデータをバッファに読み込みます.1バイトを1ブロックとしてデータを読み込みます. 読み込み後のデータは,short型が1ブロックの単位となります.読み込み後のデータの値は,ファイルにおけるデータの値とは異なります.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルから符号あり8ビット整数のデータをバッファに読み込みます.1バイトを1ブロックとしてデータを読み込みます. 読み込み後のデータは,short型が1ブロックの単位となります.読み込み後のデータの値は,ファイルにおけるデータの値とは異なります.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルからu-lawのデータをバッファに読み込みます. 読み込み後のデータは,short型が1ブロックの単位となります.読み込み後のデータの値は,ファイルにおけるデータの値とは異なります.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルからA-lawのデータをバッファに読み込みます. 読み込み後のデータは,short型が1ブロックの単位となります.読み込み後のデータの値は,ファイルにおけるデータの値とは異なります.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルからWindowsにおけるINT8型のデータをバッファに読み込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルからWindowsにおけるINT16型のデータをバッファに読み込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルからWindowsにおけるINT8型のデータをバッファに読み込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルからWindowsにおけるWORD型のデータをバッファに読み込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルからWindowsにおけるLONG型のデータをバッファに読み込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルからWindowsにおけるULONG型のデータをバッファに読み込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルからshort型のデータをバッファに読み込みます. 読み込み後に,データをdouble型に変換します.そのため,読み込み後のデータは,double型が1ブロックの単位となります.読み込みに伴うデータの値の変化はありません.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | weight | 読み込み後にデータの振幅値を何倍するかを指定します. |
[in] | swap | 読み込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで読み込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルからshort型のデータをバッファに読み込みます. 読み込み後に,データをdouble型に変換します.そのため,読み込み後のデータは,double型が1ブロックの単位となります.読み込みに伴うデータの値の変化はありません.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 読み込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで読み込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルからlong型のデータをバッファに読み込みます. 読み込み後に,データをdouble型に変換します.そのため,読み込み後のデータは,double型が1ブロックの単位となります.読み込みに伴うデータの値の変化はありません.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | weight | 読み込み後にデータの振幅値を何倍するかを指定します. |
[in] | swap | 読み込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで読み込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルからlong型のデータをバッファに読み込みます. 読み込み後に,データをdouble型に変換します.そのため,読み込み後のデータは,double型が1ブロックの単位となります.読み込みに伴うデータの値の変化はありません.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 読み込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで読み込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルから32ビット符号あり整数のデータをバッファに読み込みます. 読み込み後に,データをdouble型に変換します.そのため,読み込み後のデータは,double型が1ブロックの単位となります.読み込みに伴うデータの値の変化はありません.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | weight | 読み込み後にデータの振幅値を何倍するかを指定します. |
[in] | swap | 読み込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで読み込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルから32ビット符号あり整数のデータをバッファに読み込みます. 読み込み後に,データをdouble型に変換します.そのため,読み込み後のデータは,double型が1ブロックの単位となります.読み込みに伴うデータの値の変化はありません.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 読み込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで読み込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルから24ビット符号あり整数のデータをバッファに読み込みます. 読み込み後に,データをdouble型に変換します.そのため,読み込み後のデータは,double型が1ブロックの単位となります.読み込みに伴うデータの値の変化はありません.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | weight | 読み込み後にデータの振幅値を何倍するかを指定します. |
[in] | swap | 読み込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで読み込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルから24ビット符号あり整数のデータをバッファに読み込みます. 読み込み後に,データをdouble型に変換します.そのため,読み込み後のデータは,double型が1ブロックの単位となります.読み込みに伴うデータの値の変化はありません.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 読み込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで読み込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルからflot型のデータをバッファに読み込みます. 読み込み後に,データをdouble型に変換します.そのため,読み込み後のデータは,double型が1ブロックの単位となります.読み込みに伴うデータの値の変化はありません.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | weight | 読み込み後にデータの振幅値を何倍するかを指定します. |
[in] | swap | 読み込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで読み込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルからfloat型のデータをバッファに読み込みます. 読み込み後に,データをdouble型に変換します.そのため,読み込み後のデータは,double型が1ブロックの単位となります.読み込みに伴うデータの値の変化はありません.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 読み込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで読み込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルから指定したビット数のデータをバッファに読み込みます. 読み込み後に,データをdouble型に変換します.そのため,読み込み後のデータは,double型が1ブロックの単位となります. 16ビット以上の場合は,読み込みに伴うデータの値の変化はありません. 16ビット未満の場合は,読み込み後のデータの値は,ファイルにおけるデータの値とは異なります.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | weight | 読み込み後にデータの振幅値を何倍するかを指定します. |
[in] | samp_bit | ビット/サンプルの値を指定します. |
[in] | swap | 読み込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで読み込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
ファイルから指定したビット数のデータをバッファに読み込みます. 読み込み後に,データをdouble型に変換します.そのため,読み込み後のデータは,double型が1ブロックの単位となります.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | max | 読み込み後に,この値が取り得る最大の値になるよう正規化されます. 例えば, samp_bit が16ビットの場合, max が 1.0 なら -32768〜32767(32768)が-1.0〜1.0に対応し, max が 2.0 なら -32768〜32767(32768)が-2.0〜2.0に対応することになります. |
[in] | samp_bit | ビット/サンプルの値を指定します. |
[in] | swap | 読み込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで読み込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
データをファイルに書き込みます. spFWriteLong24()は,同様の関数で,24ビットを1ブロックとしたものです. spFWriteByte() は, short型が1ブロックの単位となっているデータを,1バイトを1ブロックとして書き込みます. 書き込み後のファイルにおけるデータの値は,入力データの値とは異なります. spFWriteDoubleToShort() , spFWriteDoubleToLong() , spFWriteDoubleToFloat() は,double型が1ブロックの単位となっているデータを,書き込みの際に,それぞれshort型,long型,float型に変換して書き込みます. 書き込みに伴うデータの値の変化はありません.そのため,オーバーフローに注意して下さい.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 書き込み時に,バイトスワップを行うかどうかを指定します. 非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで書き込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
long型のデータをファイルに書き込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 書き込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで書き込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
long型のデータをファイルに書き込みます. long型が1ブロックの単位となっているデータを,32ビットを1ブロックとして書き込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 書き込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで書き込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
unsigned long型のデータをファイルに書き込みます. unsigned long型が1ブロックの単位となっているデータを,32ビットを1ブロックとして書き込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 書き込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで書き込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
spLong32型(32ビット符号あり整数)のデータをファイルに書き込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 書き込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで書き込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
spULong32型(32ビット符号なし整数)のデータをファイルに書き込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 書き込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで書き込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
データをファイルに書き込みます. long型のデータを24ビットを1ブロックとして書き込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 書き込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで書き込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
データをファイルに書き込みます. unsigned long型のデータを24ビットを1ブロックとして書き込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 書き込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで書き込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
spLong64型(64ビット符号あり整数)のデータをファイルに書き込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 書き込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで書き込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
spULong64型(64ビット符号なし整数)のデータをファイルに書き込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 書き込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで書き込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
float型のデータをファイルに書き込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | weight | 書き込み前にデータの振幅値を何倍してデバイスに渡すかを指定します. |
[in] | swap | 書き込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで書き込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
float型のデータをファイルに書き込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 書き込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで書き込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
double型のデータをファイルに書き込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | weight | 書き込み前にデータの振幅値を何倍してデバイスに渡すかを指定します. |
[in] | swap | 書き込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで書き込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
double型のデータをファイルに書き込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 書き込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで書き込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
データをファイルに書き込みます.short型が1ブロックの単位となっているデータを,1バイトを1ブロックとして符号なし8ビット整数で書き込みます. 書き込み後のファイルにおけるデータの値は,入力データの値とは異なります.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
データをファイルに書き込みます.short型が1ブロックの単位となっているデータを,1バイトを1ブロックとして符号あり8ビット整数書き込みます. 書き込み後のファイルにおけるデータの値は,入力データの値とは異なります.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
データをファイルに書き込みます.short型が1ブロックの単位となっているデータを,u-lawのデータとして書き込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
データをファイルに書き込みます.short型が1ブロックの単位となっているデータを,A-lawのデータとして書き込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
spINT8 型の データをWindowsにおけるINT8型でファイルに書き込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
spINT16 型のデータをWindowsにおけるINT16型でファイルに書き込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
spBYTE 型のデータをWindowsにおけるBYTE型でファイルに書き込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
spWORD 型のデータをWindowsにおけるWORD型でファイルに書き込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
spLONG 型のデータをWindowsにおけるLONG型でファイルに書き込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
spULONG 型のデータをWindowsにおけるULONG型でファイルに書き込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
double型のデータをファイルに書き込みます.書き込みの際にshort型に変換して書き込みます. 書き込みに伴うデータの値の変化はありません.そのため,オーバーフローに注意して下さい.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | weight | 書き込み前にデータの振幅値を何倍してデバイスに渡すかを指定します. |
[in] | swap | 書き込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで書き込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
double型のデータをファイルに書き込みます.書き込みの際にshort型に変換して書き込みます. 書き込みに伴うデータの値の変化はありません.そのため,オーバーフローに注意して下さい.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 書き込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで書き込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
double型のデータをファイルに書き込みます.書き込みの際にlong型に変換して書き込みます. 書き込みに伴うデータの値の変化はありません.そのため,オーバーフローに注意して下さい.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | weight | 書き込み前にデータの振幅値を何倍してデバイスに渡すかを指定します. |
[in] | swap | 書き込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで書き込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
double型のデータをファイルに書き込みます.書き込みの際にlong型に変換して書き込みます. 書き込みに伴うデータの値の変化はありません.そのため,オーバーフローに注意して下さい.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 書き込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで書き込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
double型のデータをファイルに書き込みます.書き込みの際に32ビット符号あり整数に変換して書き込みます. 書き込みに伴うデータの値の変化はありません.そのため,オーバーフローに注意して下さい.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | weight | 書き込み前にデータの振幅値を何倍してデバイスに渡すかを指定します. |
[in] | swap | 書き込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで書き込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
double型のデータをファイルに書き込みます.書き込みの際に32ビット符号あり整数に変換して書き込みます. 書き込みに伴うデータの値の変化はありません.そのため,オーバーフローに注意して下さい.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 書き込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで書き込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
double型のデータをファイルに書き込みます.書き込みの際に24ビット符号あり整数に変換して書き込みます. 書き込みに伴うデータの値の変化はありません.そのため,オーバーフローに注意して下さい.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | weight | 書き込み前にデータの振幅値を何倍してデバイスに渡すかを指定します. |
[in] | swap | 書き込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで書き込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
double型のデータをファイルに書き込みます.書き込みの際に24ビット符号あり整数に変換して書き込みます. 書き込みに伴うデータの値の変化はありません.そのため,オーバーフローに注意して下さい.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 書き込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで書き込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
double型のデータをファイルに書き込みます.書き込みの際に32ビット浮動小数点数に変換して書き込みます. 書き込みに伴うデータの値の変化はありません.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | weight | 書き込み前にデータの振幅値を何倍してデバイスに渡すかを指定します. |
[in] | swap | 書き込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで書き込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
double型のデータをファイルに書き込みます.書き込みの際に32ビット浮動小数点数に変換して書き込みます. 書き込みに伴うデータの値の変化はありません.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 書き込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで書き込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
double型のデータを指定したビット数のデータに変換してファイルに書き込みます. 16ビット以上の場合は,書き込みに伴うデータの値の変化はありません. 16ビット未満の場合は,書き込み後のファイルにおけるデータの値は,入力データの値とは異なります.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | weight | 書き込み前にデータの振幅値を何倍してデバイスに渡すかを指定します. |
[in] | samp_bit | ビット/サンプルの値を指定します. |
[in] | swap | 書き込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで書き込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
double型のデータを指定したビット数のデータに変換してファイルに書き込みます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | max | この値が書き込み後のデータの取り得る最大の値になるよう正規化されます. 例えば, samp_bit が16ビットの場合, max が 1.0 なら -1.0〜1.0が-32768〜32767(32768)に対応し, max が 2.0 なら -2.0〜2.0が-32768〜32767(32768)に対応することになります. |
[in] | samp_bit | ビット/サンプルの値を指定します. |
[in] | swap | 書き込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで書き込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
データをファイルに書き込みます.long型が1ブロックの単位となっているデータを,書き込みの際に16ビット符号あり整数に変換して書き込みます. 書き込み後のファイルにおけるデータの値は,1/65536倍されて書き込まれます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 書き込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで書き込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
データをファイルに書き込みます.long型が1ブロックの単位となっているデータを,書き込みの際に16ビット符号あり整数に変換して書き込みます. 書き込み後のファイルにおけるデータの値は,1/256倍されて書き込まれます.
[in] | data | バッファの先頭を示すポインタを指定します. |
[in] | length | バッファの長さをブロック単位で指定します. |
[in] | swap | 書き込み時に,バイトスワップを行うかどうかを指定します.非ゼロを指定した場合に,バイトスワップを行います. ゼロを指定した場合には,ネイティブフォーマットで書き込まれます. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
インターリーブを行います.実際には, spInterleaveData() を代わりに使用して下さい.
|
extern |
デインターリーブを行います.実際には, spDeinterleaveData() を代わりに使用して下さい.
|
extern |
テキストファイル内の有効な行の数を返します. ここで言う有効な行とは,'#'で始まるコメントのみの行を除いた行のことです. 改行を'\'でエスケープすると,改行とはみなされず1行と見なされます. また,文字列がクオーテーションで括られていると,改行があっても1行と見なされます.
[in] | filename | 対象とするテキストファイルのファイル名をヌル終端文字列で指定します. |
|
extern |
テキストファイル内の最初の有効な行における,列の数を返します. ここで言う有効な行とは,'#'で始まるコメントのみの行を除いた行のことです. 最初に見つかった有効な1行のみで判定し,他の行の情報は使われません. '\#'は,コメントとは見なされず,'#'に変換されて読み込みを続け,列を数えます.
[in] | filename | 対象とするテキストファイルのファイル名をヌル終端文字列で指定します. |
|
extern |
CSVファイル内の有効な行の数を返します.
[in] | filename | 対象とするテキストファイルのファイル名をヌル終端文字列で指定します. |
|
extern |
CSVファイル内の最初の有効な行における,列の数を返します. 最初に見つかった有効な1行のみで判定し,他の行の情報は使われません.
[in] | filename | 対象とするテキストファイルのファイル名をヌル終端文字列で指定します. |
|
extern |
所望の列のデータを得ます.'#'以降は,コメントと見なされ,無視されます. '\#'は,コメントとは見なされず,'#'に変換されて読み込まれます. 改行を'\'でエスケープすると,改行とはみなされず読み込みが続けられます. また,文字列がクオーテーションで括られていると,改行があっても読み込みが続けられます.
[out] | buf | データを格納するバッファを指定します.あらかじめメモリを確保しておく必要があります.関数の呼び出しに成功した場合,常に文字列はヌル終端文字列となります. |
[in] | size | バッファのサイズを指定します. |
[in] | col | 0始まりの数で列を指定します.n-1が,n列目を示しています. |
[in] | fp | 対象とするテキストファイルのファイルポインタを指定します. |
|
extern |
所望の列のデータを得ます.'#'以降は,コメントと見なされ,無視されます. '\#'は,コメントとは見なされず,'#'に変換されて読み込まれます. 改行を'\'でエスケープすると,改行とはみなされず読み込みが続けられます. また,文字列がクオーテーションで括られていると,改行があっても読み込みが続けられます.
[out] | buf | データを格納するバッファを指定します.あらかじめメモリを確保しておく必要があります.関数の呼び出しに成功した場合,常に文字列はヌル終端文字列となります. |
[in] | col | 0始まりの数で列を指定します.n-1が,n列目を示しています. |
[in] | fp | 対象とするテキストファイルのファイルポインタを指定します. |
|
extern |
所望の列のデータを得ます.'#'以降は,コメントと見なされ,無視されます. '\#'は,コメントとは見なされず,'#'に変換されて読み込まれます. 改行を'\'でエスケープすると,改行とはみなされず読み込みが続けられます. また,文字列がクオーテーションで括られていると,改行があっても読み込みが続けられます.
[out] | buf | データを格納するバッファを指定します.あらかじめメモリを確保しておく必要があります.関数の呼び出しに成功した場合,常に文字列はヌル終端文字列となります. |
[in] | size | バッファのサイズを指定します. |
[in] | col | 0始まりの数で列を指定します.n-1が,n列目を示しています. |
[in] | line | 対象とするヌル終端文字列の先頭を示すポインタを指定します. |
|
extern |
所望の列のデータを得ます.'#'以降は,コメントと見なされ,無視されます. '\#'は,コメントとは見なされず,'#'に変換されて読み込まれます. 改行を'\'でエスケープすると,改行とはみなされず読み込みが続けられます. また,文字列がクオーテーションで括られていると,改行があっても読み込みが続けられます.
[out] | buf | データを格納するバッファを指定します.あらかじめメモリを確保しておく必要があります.関数の呼び出しに成功した場合,常に文字列はヌル終端文字列となります. |
[in] | col | 0始まりの数で列を指定します.n-1が,n列目を示しています. |
[in] | line | 対象とするヌル終端文字列の先頭を示すポインタを指定します. |
|
extern |
1列分のデータを得,その次の列の先頭位置のポインタを返します.'#'以降は,コメントと見なされ,無視されます. '#'は,コメントとは見なされず,'#'に変換されて読み込まれます. 改行を'\'でエスケープすると,改行とはみなされず読み込みが続けられます. また,文字列がクオーテーションで括られていると,改行があっても読み込みが続けられます.
[out] | buf | データを格納するバッファを指定します.あらかじめメモリを確保しておく必要があります.関数の呼び出しに成功した場合,常に文字列はヌル終端文字列となります. |
[in] | size | バッファのサイズを指定します. |
[in] | line | 対象とするヌル終端文字列の先頭を示すポインタを指定します. |
|
extern |
CSVファイルの所望の列のデータを得ます.
[out] | buf | データを格納するバッファを指定します.あらかじめメモリを確保しておく必要があります.関数の呼び出しに成功した場合,常に文字列はヌル終端文字列となります. |
[in] | size | バッファのサイズを指定します. |
[in] | col | 0始まりの数で列を指定します.n-1が,n列目を示しています. |
[in] | line | 対象とするヌル終端文字列の先頭を示すポインタを指定します. |
|
extern |
CSV形式の文字列から所望の列のデータを得ます.
[out] | buf | データを格納するバッファを指定します.あらかじめメモリを確保しておく必要があります.関数の呼び出しに成功した場合,常に文字列はヌル終端文字列となります. |
[in] | size | バッファのサイズを指定します. |
[in] | col | 0始まりの数で列を指定します.n-1が,n列目を示しています. |
[in] | line | 対象とするヌル終端文字列の先頭を示すポインタを指定します. |
|
extern |
CSV形式の文字列から,1列分のデータを得,その次の列の先頭位置のポインタを返します.
[out] | buf | データを格納するバッファを指定します.あらかじめメモリを確保しておく必要があります.関数の呼び出しに成功した場合,常に文字列はヌル終端文字列となります. |
[in] | size | バッファのサイズを指定します. |
[in] | line | 対象とするCSV形式のヌル終端文字列の先頭を示すポインタを指定します. |
|
extern |
テキストファイルから1行分のデータを読み込みます.'#'以降は,コメントと見なされ,無視されます. '\#'は,コメントとは見なされませんが,そのまま'\#'として読み込まれます. 改行を'\'でエスケープすると,改行とはみなされず読み込みが続けられます. なお,改行文字は全て削除されます.
[out] | buf | データを格納するバッファを指定します.あらかじめメモリを確保しておく必要があります.関数の呼び出しに成功した場合,常に文字列はヌル終端文字列となります. |
[in] | size | バッファのサイズを指定します. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
テキストファイルから1行分のデータを読み込みます.'#'以降は,コメントと見なされ,無視されます. '\#'は,コメントとは見なされませんが,そのまま'\#'として読み込まれます. 改行を'\'でエスケープすると,改行とはみなされず読み込みが続けられます. なお,改行文字は全て削除されます.
[out] | buf | データを格納するバッファを指定します.あらかじめメモリを確保しておく必要があります.関数の呼び出しに成功した場合,常に文字列はヌル終端文字列となります. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
標準入力から1行分のデータを読み込みます.'#'以降は,コメントと見なされ,無視されます. '\#'は,コメントとは見なされませんが,そのまま'\#'として読み込まれます. 改行を'\'でエスケープすると,改行とはみなされず読み込みが続けられます. なお,改行文字は全て削除されます.
[out] | buf | データを格納するバッファを指定します.あらかじめメモリを確保しておく必要があります.関数の呼び出しに成功した場合,常に文字列はヌル終端文字列となります. |
[in] | size | バッファのサイズを指定します. |
|
extern |
標準入力から1行分のデータを読み込みます.'#'以降は,コメントと見なされ,無視されます. '\#'は,コメントとは見なされませんが,そのまま'\#'として読み込まれます. 改行を'\'でエスケープすると,改行とはみなされず読み込みが続けられます. なお,改行文字は全て削除されます.
[out] | buf | データを格納するバッファを指定します.あらかじめメモリを確保しておく必要があります.関数の呼び出しに成功した場合,常に文字列はヌル終端文字列となります. |
|
extern |
テキストファイルに1行分のデータを書き込みます. '#','\','"',"'"の文字が'\'でエスケープされます. 改行文字は追加されませんので,改行が必要な場合は予め追加しておく必要があります.
[in] | input | 対象のヌル終端文字列の先頭を示すポインタを指定します. |
[in] | fp | 書き込み先のファイルのファイルポインタを指定します. |
|
extern |
バッファに1行分のデータを書き込みます. '#','\','"',"'"の文字が'\'でエスケープされます.
[in] | input | 対象のヌル終端文字列の先頭を示すポインタを指定します. |
[in] | line | データを格納するバッファを指定します.あらかじめメモリを確保しておく必要があります.関数の呼び出しに成功した場合,常に文字列はヌル終端文字列となります. |
[in] | size | バッファのサイズを指定します. |
|
extern |
テキストファイルに1列分の文字列を書き込みます.文字列に空白が入っている場合は全体が'"'で括られます. '#','\','"',"'"の文字が'\'でエスケープされます.
[in] | input | 対象のヌル終端文字列の先頭を示すポインタを指定します. |
[in] | fp | 書き込み先のファイルのファイルポインタを指定します. |
|
extern |
バッファに1列分の文字列を書き込みます.文字列に空白が入っている場合は全体が'"'で括られます. '#','\','"',"'"の文字が'\'でエスケープされます.
[in] | input | 対象のヌル終端文字列の先頭を示すポインタを指定します. |
[in] | line | データを格納するバッファを指定します.あらかじめメモリを確保しておく必要があります.関数の呼び出しに成功した場合,常に文字列はヌル終端文字列となります. |
[in] | size | バッファのサイズを指定します. |
|
extern |
テキストファイルから1行分のデータを読み込みます. 改行を'\'でエスケープすると,改行とはみなされず読み込みが続けられます.
[out] | buf | データを格納するバッファを指定します.あらかじめメモリを確保しておく必要があります.関数の呼び出しに成功した場合,常に文字列はヌル終端文字列となります. |
[in] | size | バッファのサイズを指定します. |
[in] | fp | 対象とするファイルのファイルポインタを指定します. |
|
extern |
標準入力から1行分のデータを読み込みます. 改行を'\'でエスケープすると,改行とはみなされず読み込みが続けられます.
[out] | buf | データを格納するバッファを指定します.あらかじめメモリを確保しておく必要があります.関数の呼び出しに成功した場合,常に文字列はヌル終端文字列となります. |
[in] | size | バッファのサイズを指定します. |
|
extern |
改行を含む文字列から1行分のデータを読み込み,次の行の先頭位置のポインタを返します. 改行を'\'でエスケープすると,改行とはみなされず読み込みが続けられます.
[out] | buf | データを格納するバッファを指定します.あらかじめメモリを確保しておく必要があります.関数の呼び出しに成功した場合,常に文字列はヌル終端文字列となります. |
[in] | size | バッファのサイズを指定します. |
[in] | string | 対象とするヌル終端文字列の先頭を示すポインタを指定します. |
|
extern |
セットアップファイルの形式を持つ文字列データから,パラメータ名と設定値を取り出します. '#'以降は,コメントと見なされ,無視されます.
[in] | line | 対象とするヌル終端文字列の先頭を示すポインタを指定します. |
[out] | name | パラメータ名を格納するバッファを指定します.あらかじめメモリを確保しておく必要があります.関数の呼び出しに成功した場合,常に文字列はヌル終端文字列となります. |
[in] | namelen | name のバッファのサイズを指定します. |
[out] | value | 設定値を格納するバッファを指定します.あらかじめメモリを確保しておく必要があります.関数の呼び出しに成功した場合,常に文字列はヌル終端文字列となります. |
[in] | valuelen | value のバッファのサイズを指定します. |
|
extern |
セットアップファイルの形式を持つ文字列データから,パラメータ名と設定値を取り出します. '#'以降は,コメントと見なされ,無視されます.
[in] | line | 対象とするヌル終端文字列の先頭を示すポインタを指定します. |
[in] | name | パラメータ名を格納するバッファを指定します.あらかじめメモリを確保しておく必要があります.関数の呼び出しに成功した場合,常に文字列はヌル終端文字列となります. |
[in] | value | 設定値を格納するバッファを指定します.あらかじめメモリを確保しておく必要があります.関数の呼び出しに成功した場合,常に文字列はヌル終端文字列となります. |