6 typedef union _clave_b_plus {
11 typedef struct nodo_b_plus {
12 int nivel; /** Nivel del nodo */
13 int cant; /** Cantidad de items en el nodo */
14 int right /** Referencia al nodo derecho */
15 int left; /** Referencia al nodo izquierdo */
16 CLAVE_B_PLUS clave; /** Clave de busqueda e insercion */
19 typedef struct nodo_b_plus_hoja {
20 int nivel; /** Nivel del nodo */
21 int cant; /** Cantidad de claves en el nodo */
22 int offset; /** Distancia hasta el comiezo de la clave */
23 EMUFS_BLOCK_ID bloque; /** Referencia al bloque */
24 EMUFS_REG_ID id_reg; /** Identificador del registro */
25 EMUFS_FREE free_space; /** Espacio libre del bloque */
26 void *dato; /** Cadena contenedora del dato */
31 int b_plus_insertar();
32 int b_plus_eliminar();