]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs/b_plus.h
* BUGFIX : Se estaba haciendo mal es split y cuando habia muchos split (como
[z.facultad/75.06/emufs.git] / emufs / b_plus.h
index 9c4aa3912069e1c29cb18d3ac2c6ba2b41cdc306..076f2b1e94a6059c3847f31031156ed7e4d3343b 100644 (file)
@@ -19,6 +19,7 @@ typedef struct _indexspecs_ {
 
 typedef struct _index_dat_ {
        EMUFS_BLOCK_ID num_bloque;
 
 typedef struct _index_dat_ {
        EMUFS_BLOCK_ID num_bloque;
+       EMUFS_BLOCK_ID num_nuevo_bloque;
        CLAVE clave;
 } INDEX_DAT;
 
        CLAVE clave;
 } INDEX_DAT;
 
@@ -36,6 +37,7 @@ int emufs_b_plus_get_bloque(INDEXSPECS *idx, 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_actualizar_nodo(INDEX_DAT *dataset);
 int emufs_b_plus_buscar();
 int emufs_b_plus_destuir();
-
+int b_plus_insertar_clave(INDEXSPECS *, INDEX_DAT *);
+NODO_B_PLUS *b_plus_leer_nodo(INDEXSPECS *idx, int num);
 
 #endif
 
 #endif