]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs/b_plus.h
Empieza a borrar y la cosa se pone densa :-(
[z.facultad/75.06/emufs.git] / emufs / b_plus.h
index b498be6b7bcf1ba978cb0abbf7c482fd98b9b505..6c79a6f0df6ecd17966edf00810192963f228d63 100644 (file)
@@ -9,6 +9,12 @@
 /** Estructura que define un nodo B+. Para los nodos hojas, el ultimo valor de hijo, serĂ¡ el nro\r
  *  de nodo con el que se encadena el actual. (Lista de nodos a nivel hoja. Sequence Set).\r
  */
 /** Estructura que define un nodo B+. Para los nodos hojas, el ultimo valor de hijo, serĂ¡ el nro\r
  *  de nodo con el que se encadena el actual. (Lista de nodos a nivel hoja. Sequence Set).\r
  */
+
+typedef struct _index_dat_ {
+       EMUFS_BLOCK_ID num_bloque;
+       CLAVE clave;
+} INDEX_DAT;
+
 typedef struct nodo_b_plus {
        int es_hoja;\r
        int nivel; /** Nivel del nodo */
 typedef struct nodo_b_plus {
        int es_hoja;\r
        int nivel; /** Nivel del nodo */
@@ -20,8 +26,8 @@ typedef struct nodo_b_plus {
 
 /** TODO */
 int emufs_b_plus_crear(INDICE *idx);
 
 /** 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();
 
 int emufs_b_plus_buscar();
 int emufs_b_plus_destuir();