-#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);