X-Git-Url: https://git.llucax.com/z.facultad/75.06/jacu.git/blobdiff_plain/2677e54b1aa4952f2ddd606f5739ae634dc18d76..HEAD:/src/vfile/vfile.h?ds=sidebyside diff --git a/src/vfile/vfile.h b/src/vfile/vfile.h index 17f1c4b..ad4f0c1 100644 --- a/src/vfile/vfile.h +++ b/src/vfile/vfile.h @@ -22,10 +22,13 @@ * Autores: Leandro Lucarella *---------------------------------------------------------------------------- * - * $Id: bufford.c 624 2004-05-30 20:18:04Z llucare $ + * $Id$ * */ +#ifndef _JACU_VFILE_H_ +#define _JACU_VFILE_H_ + #include /** \file @@ -39,7 +42,7 @@ */ /** Mínimo tamaño de un volumen. */ -#define VFMINVOLSIZE 512 +#define VFMINVOLSIZE 4 /** Esquema del nombre a utilizar en los volumenes. */ #define VFNAMETEMPLATE "%s-%d" @@ -97,3 +100,11 @@ size_t vfread(void* ptr, size_t size, size_t nmemb, VFILE* vfp); /** Escribe un conjunto de bytes en un archivo virtual multivolumen. */ size_t vfwrite(const void *ptr, size_t size, size_t nmemb, VFILE* vfp); +/** Indica si es el fin del archivo multivolumen. */ +int vfeof(VFILE* vfp); + +/** Obtiene el tamaño de un archivo virtual multivolumen. */ +long vfsize(const char* path); + +#endif /* _JACU_VFILE_H_ */ +