From 6b529d1ba8dc30ef7437503567b537568391dc27 Mon Sep 17 00:00:00 2001 From: Leandro Lucarella Date: Mon, 28 Jun 2004 05:51:25 +0000 Subject: [PATCH] =?utf8?q?Paso=20el=20fin=20de=20l=C3=ADnea=20a=20formato?= =?utf8?q?=20Unix=20(perdon=20tenia=20que=20verlo=20para=20estudiar=20:P).?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- emufs/indice_bplus.h | 64 ++++++++++++++++++++++---------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/emufs/indice_bplus.h b/emufs/indice_bplus.h index 82e4bc6..47e86fd 100644 --- a/emufs/indice_bplus.h +++ b/emufs/indice_bplus.h @@ -1,33 +1,33 @@ -#ifndef _B_PLUS_H_ -#define _B_PLUS_H_ -#include -#include -#include "emufs.h" -#include - -#define SIZE_B_PLUS_HEADER (sizeof(int)*2) - -/** Estructura que define un nodo B+. Para los nodos hojas, el ultimo valor de hijo, serĂ¡ el nro - * de nodo con el que se encadena el actual. (Lista de nodos a nivel hoja. Sequence Set). - */ -typedef struct nodo_b_plus { - int nivel; /** Nivel del nodo */ - int cant_claves; /** Cantidad de claves en el nodo */ - CLAVE *claves; /** Claves del nodo */ - int *hijos; /** Para nodo interno, ref nodos sucesores. Nodo hoja, ref a nro bloque en .dat */ -} NODO_B_PLUS; - -/** TODO */ -int emufs_b_plus_crear(INDICE *idx); -int emufs_b_plus_get_bloque(INDICE *idx, INDEX_DAT *query, int num_node); -int emufs_b_plus_insertar(INDICE *idx, INDEX_DAT *query); -int emufs_b_plus_eliminar(INDICE *idx, CLAVE key, int num_node); -int b_plus_existe_clave(INDICE *idx, INDEX_DAT *query, int num_node); -NODO_B_PLUS *b_plus_leer_nodo(INDICE *idx, int num); -int b_plus_buscar_prepost(INDICE *idx, CLAVE key, int num_node, INDEX_DAT *prepostkey, int search_type); -int emufs_b_plus_reemplazar_clave(INDICE *idx, CLAVE key, INDEX_DAT query, int num_node); -CLAVE emufs_b_plus_obtener_menor_clave(INDICE *idx); -CLAVE emufs_b_plus_obtener_mayor_clave(INDICE *idx); -CLAVE emufs_b_plus_obtener_sig_clave(INDICE *idx, CLAVE key); -int b_plus_destruir_nodo(NODO_B_PLUS *nodo); +#ifndef _B_PLUS_H_ +#define _B_PLUS_H_ +#include +#include +#include "emufs.h" +#include + +#define SIZE_B_PLUS_HEADER (sizeof(int)*2) + +/** Estructura que define un nodo B+. Para los nodos hojas, el ultimo valor de hijo, serĂ¡ el nro + * de nodo con el que se encadena el actual. (Lista de nodos a nivel hoja. Sequence Set). + */ +typedef struct nodo_b_plus { + int nivel; /** Nivel del nodo */ + int cant_claves; /** Cantidad de claves en el nodo */ + CLAVE *claves; /** Claves del nodo */ + int *hijos; /** Para nodo interno, ref nodos sucesores. Nodo hoja, ref a nro bloque en .dat */ +} NODO_B_PLUS; + +/** TODO */ +int emufs_b_plus_crear(INDICE *idx); +int emufs_b_plus_get_bloque(INDICE *idx, INDEX_DAT *query, int num_node); +int emufs_b_plus_insertar(INDICE *idx, INDEX_DAT *query); +int emufs_b_plus_eliminar(INDICE *idx, CLAVE key, int num_node); +int b_plus_existe_clave(INDICE *idx, INDEX_DAT *query, int num_node); +NODO_B_PLUS *b_plus_leer_nodo(INDICE *idx, int num); +int b_plus_buscar_prepost(INDICE *idx, CLAVE key, int num_node, INDEX_DAT *prepostkey, int search_type); +int emufs_b_plus_reemplazar_clave(INDICE *idx, CLAVE key, INDEX_DAT query, int num_node); +CLAVE emufs_b_plus_obtener_menor_clave(INDICE *idx); +CLAVE emufs_b_plus_obtener_mayor_clave(INDICE *idx); +CLAVE emufs_b_plus_obtener_sig_clave(INDICE *idx, CLAVE key); +int b_plus_destruir_nodo(NODO_B_PLUS *nodo); #endif -- 2.43.0