|
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.
1.8.17