Open Creyel opened 6 months ago
Puedes ver el espacio que necesita el record con get_size
, calcular donde debe empezar la escritura del record y esa posición de memoria es lo que debes pasar en out del método serialize
. No te olvides de actualizar la información del header y del directorio (*dir_count
, *free_space
y dirs[i]
).
Si aún así no te funciona el test, te recomiendo ver lo que escribiste en la página después de una inserción y checkear manualmente cada byte para detectar donde está el error.
Tengo la duda sobre como exactamente se insertan los records en la pagina. Seria al serializar con un puntero out que lleve a la posición que corresponde?. Tambien queria confirmar si el tamaño de bytes que debemos utilizar para calcular donde va el record y cuanto se le resta al espacio libre es el de la funcion get_size. Haciendo esto no he logrado que resulten los tests.