+ int i;
+ B_NodoHeader h_izq, h_padre, h_der;
+ B_NodoEntry *c_izq, *c_padre, *c_der;
+
+ b_leer_header(der, &h_der);
+ c_der = b_leer_claves(der, &h_der);
+ b_leer_header(izq, &h_izq);
+ c_izq = b_leer_claves(izq, &h_izq);
+ b_leer_header(padre, &h_padre);
+ c_padre = b_leer_claves(padre, &h_padre);
+
+ c_izq[h_izq.cant] = c_padre[pos_padre];
+ h_padre.cant--;
+ for(i=pos_padre; i<h_padre.cant; i++)
+ c_padre[i] = c_padre[i+1];
+ h_izq.cant++;
+ for(i=0; i<h_der.cant; i++)
+ c_izq[h_izq.cant+i] = c_der[i];
+
+ h_izq.cant += h_der.cant;
+
+ b_actualizar_header(izq, &h_izq);
+ b_actualizar_header(padre, &h_padre);
+
+ /* TODO Aca queda libre el nodo der, ver de recuperar! */
+ memset(der, 'X', idx->tam_bloque);
+ b_grabar_nodo(idx, der_id, der);