* Autores: Leandro Lucarella <llucare@fi.uba.ar>
*----------------------------------------------------------------------------
*
- * $Id: bufford.c 624 2004-05-30 20:18:04Z llucare $
+ * $Id$
*
*/
+#ifndef _JACU_VFILE_H_
+#define _JACU_VFILE_H_
+
#include <stdio.h>
/** \file
*/
/** 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"
/** 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_ */
+