UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Attributes | List of all members
segy_io_s Struct Reference

Public Attributes

char * fpath
 
int fildes
 
char omode
 
char media
 
TextEncoding text_hdr_enc
 
ByteOrder bin_data_fmt
 
int sample_fmt
 
int sample_size
 
void * trace_buf
 
unsigned trace_size
 
unsigned text_hdr_size
 
unsigned bin_hdr_size
 
unsigned trace_hdr_size
 
unsigned file_size
 
segy_trans_th_proc in_thdr
 
segy_trans_th_proc out_thdr
 

Member Data Documentation

ByteOrder segy_io_s::bin_data_fmt

binary data format

unsigned segy_io_s::bin_hdr_size

size of binary file header; 400 default

int segy_io_s::fildes

file handle

unsigned segy_io_s::file_size

size of disk file ('r' mode)

char* segy_io_s::fpath

file path or device name

segy_trans_th_proc segy_io_s::in_thdr

input header translation

char segy_io_s::media

operating media: 'f' - file, 't' - tape

char segy_io_s::omode

operating mode: 'r' - read, 'w' - write

int segy_io_s::sample_fmt

SEGY sample format (see SEGY_DSF_*)

int segy_io_s::sample_size

0 in case of automatic detection

TextEncoding segy_io_s::text_hdr_enc

encoding for text part of reel header

unsigned segy_io_s::text_hdr_size

size of text file header; 3200 default

void* segy_io_s::trace_buf

buffer for trace I/O

unsigned segy_io_s::trace_hdr_size

size of trace header; 240 default

unsigned segy_io_s::trace_size

size of buffer for trace


The documentation for this struct was generated from the following file: