X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/0213eecd485623b3f5def829c4b16acaf4baad2e..289dcaa6f45429b0c68e1490743b9d73d698678e:/emufs/indice_b.h diff --git a/emufs/indice_b.h b/emufs/indice_b.h index 266bbe1..9e46910 100644 --- a/emufs/indice_b.h +++ b/emufs/indice_b.h @@ -10,11 +10,11 @@ #include "indices.h" typedef struct _b_nodo_header_ { - int nivel; /* Numero de nivel. Si es hoja debe ser 0 */ - int cant; /* Cantidad de items en el nivel */ + int nivel; /**< Numero de nivel. Si es hoja debe ser 0 */ + int cant; /**< Cantidad de items en el nivel */ int padre; - /* Nodo al que debo ir si la clave a insertar/buscar/borrar + /** Nodo al que debo ir si la clave a insertar/buscar/borrar * es menor que la primera del nodo */ int hijo_izquierdo; @@ -22,22 +22,22 @@ typedef struct _b_nodo_header_ { typedef struct _b_nodo_entry_ { CLAVE clave; - /* Dato guardado */ + /** Dato guardado */ INDICE_DATO dato; - /* El ID de la hoja de depliega a la derecha */ + /** El ID de la hoja de depliega a la derecha */ int hijo_derecho; } B_NodoEntry; -/* Crea un arbol */ +/** Crea un árbol */ void emufs_indice_b_crear(INDICE *idx); -/* Inserta un par clave-ubicacion */ +/** Inserta un par clave-ubicacion */ int emufs_indice_b_insertar(INDICE *idx, CLAVE clave, INDICE_DATO dato); -/* Borra una entrada */ +/** Borra una entrada */ int emufs_indice_b_borrar(INDICE *idx, CLAVE k); -/* Busca una clave, retorna ubicacion o -1 si no existe */ +/** Busca una clave, retorna ubicacion o -1 si no existe */ INDICE_DATO emufs_indice_b_buscar(INDICE *idx, CLAVE clave); INDICE_DATO *emufs_indice_b_buscar_muchos(INDICE *idx, CLAVE clave, int *cant);