X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/997a97b5e42afccbc75f2e2dde61f1e74856cb86..c0c4be36055930e14b3550fc4e37c5a45a1c0a18:/emufs/indices.h diff --git a/emufs/indices.h b/emufs/indices.h index 0a83bc3..d043ab7 100644 --- a/emufs/indices.h +++ b/emufs/indices.h @@ -54,6 +54,7 @@ typedef struct _indices_h_ { 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********/ @@ -110,7 +111,7 @@ typedef struct _indices_h_ { * \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 *