#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include "uti.h"
#include "xalloc.h"
Ir al código fuente de este archivo.
Definiciones | |
#define | eof_status(f) |
Funciones | |
void | xfile_error (const char *fn) |
int | set_eof_error (int eof_error) |
int | get_eof_error (void) |
int | xfclose (FILE *fp) |
int | xfflush (FILE *fp) |
int | xfgetc (FILE *fp) |
int | xfgetpos (FILE *fp, fpos_t *pos) |
char * | xfgets (char *s, int n, FILE *fp) |
FILE * | xfopen (const char *filename, const char *mode) |
int | xfputc (int c, FILE *fp) |
int | xfputs (const char *s, FILE *fp) |
size_t | xfread (void *ptr, size_t size, size_t n, FILE *fp) |
int | xfseek (FILE *fp, long int offset, int whence) |
int | xfsetpos (FILE *fp, const fpos_t *pos) |
long | xftell (FILE *fp) |
size_t | xfwrite (const void *ptr, size_t size, size_t n, FILE *fp) |
int | xrename (const char *oldname, const char *newname) |
int | xremove (const char *filename) |
char * | fgetln (char *s, int n, FILE *fp, int *toolong) |
PRIVATE char * | lncss (char *s, int remove_comment, int remove_white) |
char * | fgetln_filt (char *s, int n, FILE *fp, int remove_comment, int remove_white, int remove_wlines, int *toolong) |
long | flen (FILE *fp) |
PRIVATE void * | _amalloc (size_t *size) |
int | fmoven (FILE *fp, long from, long to, long n) |
int | finsn (FILE *fp, long pos, long n) |
int | fdeln (FILE *fp, long pos, long n) |
char * | xfgetln (char *s, int n, FILE *fp, int *toolong) |
char * | xfgetln_filt (char *s, int n, FILE *fp, int remove_comment, int remove_white, int remove_wlines, int *toolong) |
long | xflen (FILE *fp) |
int | xftrunc (FILE *fp) |
int | xfmoven (FILE *fp, long from, long to, long n) |
int | xfinsn (FILE *fp, long pos, long n) |
int | xfdeln (FILE *fp, long pos, long n) |
Variables | |
int | _eof_error = XFILE_EOFE_NEVER |
#define eof_status | ( | f | ) |
Valor:
((_eof_error==XFILE_EOFE_ALWAYS)|| \ ((_eof_error==XFILE_EOFE_RETRY)&&(feof(f))));
Definición en la línea 83 del archivo uti_file.c.
void xfile_error | ( | const char * | fn | ) |
Definición en la línea 59 del archivo uti_file.c.
int set_eof_error | ( | int | eof_error | ) |
Definición en la línea 98 del archivo uti_file.c.
int get_eof_error | ( | void | ) |
Definición en la línea 110 del archivo uti_file.c.
int xfclose | ( | FILE * | fp | ) |
Definición en la línea 125 del archivo uti_file.c.
int xfflush | ( | FILE * | fp | ) |
Definición en la línea 153 del archivo uti_file.c.
int xfgetc | ( | FILE * | fp | ) |
Definición en la línea 165 del archivo uti_file.c.
int xfgetpos | ( | FILE * | fp, | |
fpos_t * | pos | |||
) |
Definición en la línea 179 del archivo uti_file.c.
char* xfgets | ( | char * | s, | |
int | n, | |||
FILE * | fp | |||
) |
Definición en la línea 191 del archivo uti_file.c.
FILE* xfopen | ( | const char * | filename, | |
const char * | mode | |||
) |
Definición en la línea 216 del archivo uti_file.c.
int xfputc | ( | int | c, | |
FILE * | fp | |||
) |
Definición en la línea 232 del archivo uti_file.c.
int xfputs | ( | const char * | s, | |
FILE * | fp | |||
) |
Definición en la línea 244 del archivo uti_file.c.
size_t xfread | ( | void * | ptr, | |
size_t | size, | |||
size_t | n, | |||
FILE * | fp | |||
) |
Definición en la línea 256 del archivo uti_file.c.
int xfseek | ( | FILE * | fp, | |
long int | offset, | |||
int | whence | |||
) |
Definición en la línea 268 del archivo uti_file.c.
int xfsetpos | ( | FILE * | fp, | |
const fpos_t * | pos | |||
) |
Definición en la línea 280 del archivo uti_file.c.
long xftell | ( | FILE * | fp | ) |
Definición en la línea 292 del archivo uti_file.c.
size_t xfwrite | ( | const void * | ptr, | |
size_t | size, | |||
size_t | n, | |||
FILE * | fp | |||
) |
Definición en la línea 304 del archivo uti_file.c.
int xrename | ( | const char * | oldname, | |
const char * | newname | |||
) |
Definición en la línea 316 del archivo uti_file.c.
int xremove | ( | const char * | filename | ) |
Definición en la línea 328 del archivo uti_file.c.
char* fgetln | ( | char * | s, | |
int | n, | |||
FILE * | fp, | |||
int * | toolong | |||
) |
Definición en la línea 367 del archivo uti_file.c.
PRIVATE char* lncss | ( | char * | s, | |
int | remove_comment, | |||
int | remove_white | |||
) |
Definición en la línea 401 del archivo uti_file.c.
char* fgetln_filt | ( | char * | s, | |
int | n, | |||
FILE * | fp, | |||
int | remove_comment, | |||
int | remove_white, | |||
int | remove_wlines, | |||
int * | toolong | |||
) |
Definición en la línea 485 del archivo uti_file.c.
long flen | ( | FILE * | fp | ) |
Definición en la línea 502 del archivo uti_file.c.
PRIVATE void* _amalloc | ( | size_t * | size | ) |
Definición en la línea 562 del archivo uti_file.c.
int fmoven | ( | FILE * | fp, | |
long | from, | |||
long | to, | |||
long | n | |||
) |
Definición en la línea 587 del archivo uti_file.c.
int finsn | ( | FILE * | fp, | |
long | pos, | |||
long | n | |||
) |
Definición en la línea 636 del archivo uti_file.c.
int fdeln | ( | FILE * | fp, | |
long | pos, | |||
long | n | |||
) |
Definición en la línea 667 del archivo uti_file.c.
char* xfgetln | ( | char * | s, | |
int | n, | |||
FILE * | fp, | |||
int * | toolong | |||
) |
Definición en la línea 685 del archivo uti_file.c.
char* xfgetln_filt | ( | char * | s, | |
int | n, | |||
FILE * | fp, | |||
int | remove_comment, | |||
int | remove_white, | |||
int | remove_wlines, | |||
int * | toolong | |||
) |
Definición en la línea 700 del archivo uti_file.c.
long xflen | ( | FILE * | fp | ) |
Definición en la línea 716 del archivo uti_file.c.
int xftrunc | ( | FILE * | fp | ) |
Definición en la línea 731 del archivo uti_file.c.
int xfmoven | ( | FILE * | fp, | |
long | from, | |||
long | to, | |||
long | n | |||
) |
Definición en la línea 744 del archivo uti_file.c.
int xfinsn | ( | FILE * | fp, | |
long | pos, | |||
long | n | |||
) |
Definición en la línea 757 del archivo uti_file.c.
int xfdeln | ( | FILE * | fp, | |
long | pos, | |||
long | n | |||
) |
Definición en la línea 770 del archivo uti_file.c.
int _eof_error = XFILE_EOFE_NEVER |
Definición en la línea 79 del archivo uti_file.c.