X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/ecddfc3161e6285cdd95ec7237d1e8e562a594a1..3b1230d10dade60af8e3eb544efb66cce69719b4:/emufs/indice_b.h?ds=sidebyside 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