INDICE_TIPO_DATO tipo_dato; /**< Tipo de dato a manejar */
INDICE_FUNCION funcion; /**< Funcion del indice */
int offset; /**< Offset desde el inicio del dato hasta el lugar donde esta la clave */
+ int str_offset; /**< Si el campo es de string, aca va el numero de \0 que me tengo que saltar */
unsigned int tam_bloque; /**< Tamaño del bloque (nodo). Deber set multiplo de 512! */
/******NICO********/
* \param offset Desplazamiento de la clave dentro del dato
* \param tam_bloque Tamaño del bloque (nodo) del arbol
*/
-INDICE *emufs_indice_crear(EMUFS *emu, char *nombre, INDICE_FUNCION funcion, INDICE_TIPO tipo, INDICE_TIPO_DATO tipo_dato, unsigned int offset, unsigned tam_bloque);
+INDICE *emufs_indice_crear(EMUFS *emu, char *nombre, INDICE_FUNCION funcion, INDICE_TIPO tipo, INDICE_TIPO_DATO tipo_dato, unsigned int offset, unsigned tam_bloque, int str_offset);
/** Destruye un indice
*
/** Compara 2 claves de la forma c1 == c2 */
int emufs_indice_es_igual(INDICE *idx, CLAVE c1, CLAVE c2);
+int emufs_indice_es_clave_nula(INDICE *idx, CLAVE k);
#endif