]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs/indice_b.h
Se amplia MERGEFILE para poder usarlo de salida tambien (al crear los chunks).
[z.facultad/75.06/emufs.git] / emufs / indice_b.h
index 535c2e96b00f7c72046fcb66a2ed22f2b5956b66..08eb3d2c5d7f74b75facf7a53efe30fe476f23a7 100644 (file)
@@ -35,7 +35,7 @@ void emufs_indice_b_crear(INDICE *idx);
 int emufs_indice_b_insertar(INDICE *idx, CLAVE clave, INDICE_DATO dato);
 
 /** Borra una entrada */
 int emufs_indice_b_insertar(INDICE *idx, CLAVE clave, INDICE_DATO dato);
 
 /** Borra una entrada */
-int emufs_indice_b_borrar(INDICE *idx, CLAVE k);
+int emufs_indice_b_borrar(INDICE *idx, CLAVE k, INDICE_DATO dato);
 
 /** Busca una clave, retorna ubicacion o -1 si no existe */
 INDICE_DATO emufs_indice_b_buscar(INDICE *idx, CLAVE clave);
 
 /** Busca una clave, retorna ubicacion o -1 si no existe */
 INDICE_DATO emufs_indice_b_buscar(INDICE *idx, CLAVE clave);
@@ -58,5 +58,9 @@ void b_leer_header(char *src, B_NodoHeader *header);
  */
 B_NodoEntry *b_leer_claves(char *src, B_NodoHeader *header);
 
  */
 B_NodoEntry *b_leer_claves(char *src, B_NodoHeader *header);
 
+CLAVE emufs_indice_b_obtener_sig_clave(INDICE *idx, CLAVE k);
+
+int emufs_indice_b_asc_insertar(INDICE *idx, CLAVE clave, INDICE_DATO dato);
+
 #endif
 
 #endif