spBase
読み取り中…
検索中…
一致する文字列を見つけられません
spFile.h ファイル
#include <sp/spDefs.h>
spFile.h の依存先関係図:
被依存関係図:

[ソースコード]

関数

データシフト
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)
 
テキスト入出力
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))
 
#define spFSkipData(len, fp, type)   (spFSkipByte((len) * (long)sizeof(type), fp) / (long)sizeof(type))
 
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 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))
 
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)