X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/376814ea9f4cd3e7dda91f6afa435a6b0d1190b8..8ed872279800f018aa1dfa690d646428d68820c1:/emufs/indice_b.h diff --git a/emufs/indice_b.h b/emufs/indice_b.h index 535c2e9..08eb3d2 100644 --- a/emufs/indice_b.h +++ b/emufs/indice_b.h @@ -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_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); @@ -58,5 +58,9 @@ void b_leer_header(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