X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/7bef9a814dacda99e7bff6d2374b76a48bc13002..76a0f55c0561d6b9160e76b242f362ec5c7471a9:/emufs/b_plus.h diff --git a/emufs/b_plus.h b/emufs/b_plus.h index b498be6..6c79a6f 100644 --- a/emufs/b_plus.h +++ b/emufs/b_plus.h @@ -9,6 +9,12 @@ /** Estructura que define un nodo B+. Para los nodos hojas, el ultimo valor de hijo, serĂ¡ el nro * de nodo con el que se encadena el actual. (Lista de nodos a nivel hoja. Sequence Set). */ + +typedef struct _index_dat_ { + EMUFS_BLOCK_ID num_bloque; + CLAVE clave; +} INDEX_DAT; + typedef struct nodo_b_plus { int es_hoja; int nivel; /** Nivel del nodo */ @@ -20,8 +26,8 @@ typedef struct nodo_b_plus { /** TODO */ int emufs_b_plus_crear(INDICE *idx); -int emufs_b_plus_insertar(); -int emufs_b_plus_eliminar(); +int emufs_b_plus_get_bloque(INDEX_DAT *dataset); +int emufs_b_plus_actualizar_nodo(INDEX_DAT *dataset); int emufs_b_plus_buscar(); int emufs_b_plus_destuir();