Various file I/O functions. More...
#include <GKlib.h>
Go to the source code of this file.
Functions | |
double * | gk_dreadfilebin (char *fname, ssize_t *r_nelmnts) |
void | gk_fclose (FILE *fp) |
FILE * | gk_fopen (char *fname, char *mode, const char *msg) |
float * | gk_freadfilebin (char *fname, ssize_t *r_nelmnts) |
size_t | gk_fwritefilebin (char *fname, size_t n, float *a) |
gk_idx_t | gk_getline (char **lineptr, size_t *n, FILE *stream) |
int32_t * | gk_i32readfile (char *fname, gk_idx_t *r_nlines) |
int32_t * | gk_i32readfilebin (char *fname, ssize_t *r_nelmnts) |
int64_t * | gk_i64readfile (char *fname, gk_idx_t *r_nlines) |
int64_t * | gk_i64readfilebin (char *fname, ssize_t *r_nelmnts) |
char ** | gk_readfile (char *fname, gk_idx_t *r_nlines) |
Various file I/O functions.
This file contains various functions that perform I/O.
$Id: io.c 12591 2012-09-01 19:03:15Z karypis $
Definition in file GKlib/io.c.
double* gk_dreadfilebin | ( | char * | fname, |
ssize_t * | r_nelmnts | ||
) |
This function reads the contents of a binary file and returns it in the form of an array of double.
fname | is the name of the file |
r_nlines | is the number of lines in the file. If it is NULL, this information is not returned. |
Definition at line 354 of file GKlib/io.c.
void gk_fclose | ( | FILE * | fp | ) |
Definition at line 44 of file GKlib/io.c.
FILE* gk_fopen | ( | char * | fname, |
char * | mode, | ||
const char * | msg | ||
) |
Definition at line 24 of file GKlib/io.c.
float* gk_freadfilebin | ( | char * | fname, |
ssize_t * | r_nelmnts | ||
) |
This function reads the contents of a binary file and returns it in the form of an array of float.
fname | is the name of the file |
r_nlines | is the number of lines in the file. If it is NULL, this information is not returned. |
Definition at line 292 of file GKlib/io.c.
This function writes the contents of an array into a binary file.
fname | is the name of the file |
n | the number of elements in the array. |
a | the array to be written out. |
Definition at line 331 of file GKlib/io.c.
This function is the GKlib implementation of glibc's getline() function.
Definition at line 57 of file GKlib/io.c.
This function reads the contents of a file and returns it in the form of an array of int32_t.
fname | is the name of the file |
r_nlines | is the number of lines in the file. If it is NULL, this information is not returned. |
Definition at line 139 of file GKlib/io.c.
This function reads the contents of a binary file and returns it in the form of an array of int32_t.
fname | is the name of the file |
r_nlines | is the number of lines in the file. If it is NULL, this information is not returned. |
Definition at line 214 of file GKlib/io.c.
This function reads the contents of a file and returns it in the form of an array of int64_t.
fname | is the name of the file |
r_nlines | is the number of lines in the file. If it is NULL, this information is not returned. |
Definition at line 177 of file GKlib/io.c.
This function reads the contents of a binary file and returns it in the form of an array of int64_t.
fname | is the name of the file |
r_nlines | is the number of lines in the file. If it is NULL, this information is not returned. |
Definition at line 253 of file GKlib/io.c.
char** gk_readfile | ( | char * | fname, |
gk_idx_t * | r_nlines | ||
) |
This function reads the contents of a text file and returns it in the form of an array of strings.
fname | is the name of the file |
r_nlines | is the number of lines in the file. If it is NULL, this information is not returned. |
Definition at line 103 of file GKlib/io.c.