From: Leandro Lucarella Date: Mon, 17 May 2004 19:43:35 +0000 (+0000) Subject: Agrego un TODO para convertir (o compartir) B a B*. X-Git-Tag: svn_import_r684~233 X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/commitdiff_plain/b932dafe953d51be79e564f461dd5c43a618f431?ds=inline Agrego un TODO para convertir (o compartir) B a B*. --- diff --git a/emufs/indice_b.c b/emufs/indice_b.c index ff6104e..0e99b7e 100644 --- a/emufs/indice_b.c +++ b/emufs/indice_b.c @@ -299,6 +299,12 @@ static void b_insertar_en_nodo(INDICE *idx, CLAVE clave, INDICE_DATO dato, int n if (nodo_header.cant == CANT_HIJOS(idx)) { int total; + /* TODO: Si es B*, hay que chequear si alguno de los 2 + * nodos hermanos pueden prestarme espacio (y + * desplazar si es así). Si no pueden, hay que + * hacer un split de 2 nodos en 3. + * Si no es B*, hay que hacer lo que sigue: + */ nuevo = b_crear_nodo(idx, &nuevo_id); i=0; /* Creo una lista ordenada de los nodos a partir */