Paso el fin de línea a formato Unix (perdon tenia que verlo para estudiar :P). master svn_import
authorLeandro Lucarella <llucax@gmail.com>
Mon, 28 Jun 2004 05:51:25 +0000 (05:51 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Mon, 28 Jun 2004 05:51:25 +0000 (05:51 +0000)
emufs/indice_bplus.h

index 82e4bc60422cfe9f05f047ff009ca6f6fcfc5824..47e86fdf3fb78407be39fd241863686e5e599881 100644 (file)
@@ -1,33 +1,33 @@
-#ifndef _B_PLUS_H_\r
-#define _B_PLUS_H_\r
-#include <stdio.h>\r
-#include <stdlib.h>\r
-#include "emufs.h"\r
-#include <math.h>\r
-\r
-#define SIZE_B_PLUS_HEADER (sizeof(int)*2)\r
-\r
-/** Estructura que define un nodo B+. Para los nodos hojas, el ultimo valor de hijo, será el nro\r
- *  de nodo con el que se encadena el actual. (Lista de nodos a nivel hoja. Sequence Set).\r
- */\r
-typedef struct nodo_b_plus {\r
-       int nivel; /** Nivel del nodo */\r
-       int cant_claves; /** Cantidad de claves en el nodo */\r
-       CLAVE *claves; /** Claves del nodo */\r
-       int *hijos; /** Para nodo interno, ref nodos sucesores. Nodo hoja, ref a nro bloque en .dat */\r
-} NODO_B_PLUS;\r
-\r
-/** TODO */\r
-int emufs_b_plus_crear(INDICE *idx);\r
-int emufs_b_plus_get_bloque(INDICE *idx, INDEX_DAT *query, int num_node);\r
-int emufs_b_plus_insertar(INDICE *idx, INDEX_DAT *query);\r
-int emufs_b_plus_eliminar(INDICE *idx, CLAVE key, int num_node);\r
-int b_plus_existe_clave(INDICE *idx, INDEX_DAT *query, int num_node);\r
-NODO_B_PLUS *b_plus_leer_nodo(INDICE *idx, int num);\r
-int b_plus_buscar_prepost(INDICE *idx, CLAVE key, int num_node, INDEX_DAT *prepostkey, int search_type);\r
-int emufs_b_plus_reemplazar_clave(INDICE *idx, CLAVE key, INDEX_DAT query, int num_node);\r
-CLAVE emufs_b_plus_obtener_menor_clave(INDICE *idx);\r
-CLAVE emufs_b_plus_obtener_mayor_clave(INDICE *idx);\r
-CLAVE emufs_b_plus_obtener_sig_clave(INDICE *idx, CLAVE key);\r
-int b_plus_destruir_nodo(NODO_B_PLUS *nodo);\r
+#ifndef _B_PLUS_H_
+#define _B_PLUS_H_
+#include <stdio.h>
+#include <stdlib.h>
+#include "emufs.h"
+#include <math.h>
+
+#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