#include <libcomprex/file.h>
#include <libcomprex/fp.h>
#include <libcomprex/types.h>
Go to the source code of this file.
Functions | |
CxFile * | cxMakeFile (const char *filename) |
Creates a file structure from a local file. | |
CxFP * | cxOpenFile (const char *path, CxAccessMode mode) |
Opens a file from a local or remote filesystem, or in an archive. | |
CxFP * | cxOpenFileHandle (CxFile *file, CxAccessMode mode) |
Opens a file from an existing file handle (CxFile structure). | |
CxFP * | cxOpenStream (FILE *stream) |
Opens an existing FILE * stream. | |
CxFP * | cxOpenBuffer (char *buffer, size_t size) |
Opens a stream from a buffer. | |
void | cxClose (CxFP *fp) |
Closes a file pointer. | |
size_t | cxRead (void *ptr, size_t size, size_t nmemb, CxFP *fp) |
Reads data from a file pointer. | |
size_t | cxWrite (const void *ptr, size_t size, size_t nmemb, CxFP *fp) |
Writes data to a file pointer. | |
char * | cxGets (char *buffer, size_t size, CxFP *fp) |
Reads in a line from from a file pointer. | |
void | cxSeek (CxFP *fp, long offset, int whence) |
Seeks to a position in the file. | |
void | cxRewind (CxFP *fp) |
Rewinds to the beginning of the stream. | |
long | cxTell (CxFP *fp) |
Returns the current position in the file. | |
void | cxClearErr (CxFP *fp) |
Clears the error flag and end-of-file indicator. | |
int | cxEof (CxFP *fp) |
Tests the end-of-file indicator. | |
int | cxError (CxFP *fp) |
Tests the error indicator of the file. | |
const char * | cxStrError (CxFP *fp, int errnum) |
Returns a string representation of the error. | |
CxStatus | cxExtractFile (CxFile *file, const char *destPath) |
Extracts the specified file. |
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details.
You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
Clears the error flag and end-of-file indicator.
|
|
Closes a file pointer. The CxFP structure will be freed after this is called.
|
|
Tests the end-of-file indicator.
|
|
Tests the error indicator of the file.
|
|
Extracts the specified file.
|
|
Reads in a line from from a file pointer. No more than size - 1 bytes will be read in. If a newline is encountered, it is stored and no further data will be read in. The resulting buffer is NUL-terminated.
|
|
Creates a file structure from a local file.
|
|
Opens a stream from a buffer.
|
|
Opens a file from a local or remote filesystem, or in an archive.
|
|
Opens a file from an existing file handle (CxFile structure).
|
|
Opens an existing
|
|
Reads data from a file pointer.
|
|
Rewinds to the beginning of the stream.
|
|
Seeks to a position in the file.
|
|
Returns a string representation of the error.
|
|
Returns the current position in the file.
|
|
Writes data to a file pointer.
|