From e42e23b74408ae54e9ae25b7cadadf45d80c34e1 Mon Sep 17 00:00:00 2001 From: Leandro Lucarella Date: Sun, 16 May 2004 19:37:15 +0000 Subject: [PATCH 1/1] Cambios superfluos que hice mientras revisaba el codigo. --- emufs/Makefile | 6 ++++-- emufs/indice_b.h | 18 +++++++++--------- emufs/indices.c | 2 ++ emufs/indices.h | 5 ++++- 4 files changed, 19 insertions(+), 12 deletions(-) diff --git a/emufs/Makefile b/emufs/Makefile index 7c7f81e..6721482 100644 --- a/emufs/Makefile +++ b/emufs/Makefile @@ -3,7 +3,9 @@ LDFLAGS=-lm EMUFS_COMMON=emufs.o tipo1.o tipo2.o tipo3.o idx.o did.o fsc.o common.o indices.o indice_b.o b_plus.o -all: libemufs.a tipo1_main tipo2_main tipo3_main b_test +TARGETS=libemufs.a tipo1_main tipo2_main tipo3_main b_test + +all: $(TARGETS) tipo1_main: tipo1_main.o $(EMUFS_COMMON) @@ -20,4 +22,4 @@ libemufs.a: $(EMUFS_COMMON) $(AR) cru libemufs.a $(EMUFS_COMMON) clean: - @$(RM) -fv *.o tipo1_main tipo2_main tipo3_main articulos.* + @$(RM) -fv *.o articulos.* $(TARGETS) 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); diff --git a/emufs/indices.c b/emufs/indices.c index 8a54d99..dd72222 100644 --- a/emufs/indices.c +++ b/emufs/indices.c @@ -41,6 +41,8 @@ INDICE *emufs_indice_crear(EMUFS *emu, char *nombre, INDICE_FUNCION funcion, IND break; case IND_B_ASC: /* llenar metodos */ + PERR("Creando indice con Arbol B*"); + PERR("AÚN NO IMPLEMENTADO!!!!!!!!"); break; } diff --git a/emufs/indices.h b/emufs/indices.h index 53c4c28..3a6be0e 100644 --- a/emufs/indices.h +++ b/emufs/indices.h @@ -29,7 +29,10 @@ typedef enum { } INDICE_FUNCION; /** Tipos de datos soportados para las claves */ -typedef enum {IDX_FLOAT, IDX_INT} INDICE_TIPO_DATO; +typedef enum { + IDX_FLOAT, + IDX_INT +} INDICE_TIPO_DATO; /** Clave de indice */ typedef union _data_ { -- 2.43.0