]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs/emufs.h
Arreglo el problema de nico
[z.facultad/75.06/emufs.git] / emufs / emufs.h
index f9f7b85a9aa61351f6473114de8582423af3728a..0b8255ace04b3d202ab4a034286b29c1a9f8d253 100644 (file)
@@ -50,7 +50,9 @@
 typedef enum {
        T1, /**< Archivo de bloque parametrizado y registro variable. */
        T2, /**< Archivo sin bloques y registros variables. */
-       T3  /**< Archivo de bloque parametrizado y registro fijo. */
+       T3,     /**< Archivo de bloque parametrizado y registro fijo. */
+       T4, /**< Archivo de bloque parametrizado y registro variables secuencial indexado. */
+       T5  /**< Archivo de bloque parametrizado y registro fijo secuencial indexado. */
 } EMUFS_Tipo;
 
 /** Tipo de identificador de registro. */
@@ -173,7 +175,7 @@ int ver_archivo_FS(EMUFS *emu);
 /** muestra estadisticas, para debug. */
 int debug_ver_estadisticas(EMUFS *emu);
 
-int emufs_agregar_indice(EMUFS *emu, char *nombre, INDICE_FUNCION funcion, INDICE_TIPO tipo, INDICE_TIPO_DATO tipo_dato,  unsigned int offset, unsigned int tam_bloque); 
+int emufs_agregar_indice(EMUFS *emu, char *nombre, INDICE_FUNCION funcion, INDICE_TIPO tipo, INDICE_TIPO_DATO tipo_dato,  unsigned int offset, unsigned int tam_bloque, int str_offset); 
 
 INDICE_DATO *emufs_buscar_registros(EMUFS *emu, char *indice, char *data, int *cant);