libBigWig
|
This structure holds the file pointers and buffers needed for raw access to local and remote files. More...
#include <bigWigIO.h>
Data Fields | |
union { | |
CURL * curl | |
FILE * fp | |
} | x |
void * | memBuf |
size_t | filePos |
size_t | bufPos |
size_t | bufSize |
size_t | bufLen |
enum bigWigFile_type_enum | type |
int | isCompressed |
char * | fname |
This structure holds the file pointers and buffers needed for raw access to local and remote files.
size_t URL_t::bufLen |
The actual size of the buffer used.
size_t URL_t::bufPos |
Curent position inside the buffer.
size_t URL_t::bufSize |
The size of the buffer.
CURL* URL_t::curl |
The CURL * file pointer for remote files.
size_t URL_t::filePos |
Current position inside the file.
char* URL_t::fname |
Only needed for remote connections. The original URL/filename requested, since we need to make multiple connections.
FILE* URL_t::fp |
The FILE * file pointer for local files.
int URL_t::isCompressed |
1 if the file is compressed, otherwise 0
void* URL_t::memBuf |
A void * pointing to memory of size bufSize.
enum bigWigFile_type_enum URL_t::type |
The connection type
union { ... } URL_t::x |
A union holding curl and fp.