]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs/indice_bplus.h
Paso el fin de línea a formato Unix (perdon tenia que verlo para estudiar :P).
[z.facultad/75.06/emufs.git] / emufs / indice_bplus.h
index 6cbd1f245fa0c11a4c2dd2925a64583ecfe4e98a..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(EMUFS *emu, 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
 #endif