#include "indices.h"
#include "emufs.h"
#include "indice_b.h"
-#include "common.h"
+#include "indice_bplus.h"
INDICE *emufs_indice_crear(EMUFS *emu, char *nombre, INDICE_FUNCION funcion, INDICE_TIPO tipo, INDICE_TIPO_DATO tipo_dato, unsigned int offset, unsigned int tam_bloque)
{
tmp->offset = offset;
tmp->sig = NULL;
+ tmp->size_claves = 0;
+ tmp->size_hijos = 0;
switch (tipo) {
case IND_B:
case IND_B_PLUS:
/* llenar metodos */
PERR("Creando indice con Arbol B+");
- PERR("AÚN NO IMPLEMENTADO!!!!!!!!");
+ tmp->size_claves = (tmp->tam_bloque - SIZE_B_PLUS_HEADER - sizeof(int))/2; /* Fix sizeof(CLAVE?) */
+ tmp->size_hijos = tmp->size_claves + sizeof(int);
+ emufs_b_plus_crear(tmp);
+ PERR("AÚN NO IMPLEMENTADO DEL TODO!!!!!!!!");
break;
}