X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/c52c97783d6e747849a0f3dbef223c18fcff99a8..a559d9c266c7120220093b1e918a2473a62eccb0:/emufs/indice_bplus.h diff --git a/emufs/indice_bplus.h b/emufs/indice_bplus.h index 012eb29..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,6 +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(EMUFS *emu, CLAVE key); +CLAVE emufs_b_plus_obtener_sig_clave(INDICE *idx, CLAVE key); int b_plus_destruir_nodo(NODO_B_PLUS *nodo); #endif