X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/439bc9dba0fb23fa34afeebb80e1288d9f8d39f4..8566a6c1619679a921a1dc9bcdede575ceff2e61:/emufs/indice_bplus.h diff --git a/emufs/indice_bplus.h b/emufs/indice_bplus.h index 49e10ef..82e4bc6 100644 --- a/emufs/indice_bplus.h +++ b/emufs/indice_bplus.h @@ -7,11 +7,6 @@ #define SIZE_B_PLUS_HEADER (sizeof(int)*2) -typedef struct _index_dat_ { - EMUFS_BLOCK_ID num_bloque; - CLAVE clave; -} INDEX_DAT; - /** 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). */ @@ -33,5 +28,6 @@ int b_plus_buscar_prepost(INDICE *idx, CLAVE key, int num_node, INDEX_DAT *prepo int emufs_b_plus_reemplazar_clave(INDICE *idx, CLAVE key, INDEX_DAT query, int num_node); CLAVE emufs_b_plus_obtener_menor_clave(INDICE *idx); CLAVE emufs_b_plus_obtener_mayor_clave(INDICE *idx); +CLAVE emufs_b_plus_obtener_sig_clave(INDICE *idx, CLAVE key); int b_plus_destruir_nodo(NODO_B_PLUS *nodo); #endif