(*size1) = (*size2) = (*size3) = efs->tam_bloque;
}
-int emufs_tipo3_insertar_ordenado(EMUFS *emu, void *ptr, CLAVE clave, int *err)
+int emufs_tipo3_insertar_ordenado(EMUFS *emu, void *ptr, CLAVE clave, int offset, EMUFS_BLOCK_ID num_bloque, int *err)
{
FILE *f;
char f_name[255];
char *bloque;
+ int size;
+ CLAVE clave_ant;
strcpy(f_name, emu->nombre);
strcat(f_name, ".dat");
+ bloque = emufs_tipo3_leer_bloque(emu, num_bloque, err);
+ if (err){
+ PERR("NO SE PUDO LEER EL BLQUE");
+ return -1;
+ }
+
return 0;
* \param emu Esructura para manejar los archivos.
* \param ptr Cadena de datos contenedora del registro.
* \param clave Clave de ordenamiento.
+ * \param offset Distancia en bytes hasta la clave.
+ * \param num_bloque Numero de bloque donde se insertara el registro.
*/
-int emufs_tipo3_insertar_ordenado(EMUFS *emu, void *ptr, CLAVE clave, int *err);
+int emufs_tipo3_insertar_ordenado(EMUFS *emu, void *ptr, CLAVE clave, int offset, EMUFS_BLOCK_ID num_bloque, int *err);
#endif /* _EMUFS_TIPO3_H_ */