X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/9b22193b1d22efa0d41a313096a62666eddfb629..6fbc46ce4632b59358a971178cabe01ab9e639b3:/emufs/indices.h?ds=sidebyside diff --git a/emufs/indices.h b/emufs/indices.h index 2928b14..5ed09c7 100644 --- a/emufs/indices.h +++ b/emufs/indices.h @@ -20,7 +20,8 @@ typedef struct _reg_def_ { /** Tipos de Indices conocidos */ typedef enum { IND_B, /**< Utilizacion de Arboles B */ - IND_B_ASC /**< Utilizacion de Arboles B* */ + IND_B_ASC, /**< Utilizacion de Arboles B* */ + IND_B_PLUS } INDICE_TIPO; typedef enum { @@ -55,6 +56,10 @@ typedef struct _indices_h_ { int offset; /**< Offset desde el inicio del dato hasta el lugar donde esta la clave */ unsigned int tam_bloque; /**< TamaƱo del bloque (nodo). Deber set multiplo de 512! */ + /******NICO********/ + unsigned int size_claves; + unsigned int size_hijos; + /******NICO********/ /** Agrega la clave k de posicion location en el * indice de forma ordenada */ @@ -128,4 +133,3 @@ int emufs_indice_es_menor(INDICE *idx, CLAVE c1, CLAVE c2); /** Compara 2 claves de la forma c1 == c2 */ int emufs_indice_es_igual(INDICE *idx, CLAVE c1, CLAVE c2); #endif -