+/** Agrega una clave en los indices
+ *
+ * Agrega la clave en todos los indice, dependiendo de su tipo
+ * de dato, tipo de arboo, offset, etc
+ *
+ * \param primer Primer indice a agregar
+ * \param data Array de datos desde donde tomar las claves
+ * \param ubicacion Dato a guardar asociado a la clave
+ */
+void emufs_indice_agregar(INDICE *primero, char *data, INDICE_DATO dato);
+
+INDICE_DATO emufs_indice_buscar(INDICE *primero, char *data);
+
+CLAVE emufs_indice_generar_clave(INDICE *idx, char *data);
+CLAVE emufs_indice_generar_clave_desde_valor(INDICE *idx, char *data);
+/** Compara 2 claves de la forma c1 < c2 */
+int emufs_indice_es_menor(INDICE *idx, CLAVE c1, CLAVE c2);
+
+/** Compara 2 claves de la forma c1 == c2 */
+int emufs_indice_es_igual(INDICE *idx, CLAVE c1, CLAVE c2);