X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/ecddfc3161e6285cdd95ec7237d1e8e562a594a1..ec7edba15ba5510149162d9998bc1b7146ca249d:/emufs/indice_b.h?ds=inline diff --git a/emufs/indice_b.h b/emufs/indice_b.h index 225a26f..43249f2 100644 --- a/emufs/indice_b.h +++ b/emufs/indice_b.h @@ -42,6 +42,17 @@ INDICE_DATO emufs_indice_b_buscar(INDICE *idx, CLAVE clave); INDICE_DATO *emufs_indice_b_buscar_muchos(INDICE *idx, CLAVE clave, int *cant); -int emufs_indice_b_ver(INDICE *idx, WINDOW *win, int w, int h, int nodo); +/* Private! */ +/** Lee un nodo desde el archivo */ +char *b_leer_nodo(INDICE *idx, int id); + +/** Lee el header de un nodo y lo guarda en header */ +void b_leer_header(char *src, B_NodoHeader *header); + +/** Retorna el array de claves del nodo (esta data modifica directamente el bloque + * por eso no es necesario usar un actualizar_claves + */ +B_NodoEntry *b_leer_claves(char *src, B_NodoHeader *header); + #endif