From fbef24da0ffefaa1ff6d6116d6c03197e862b9a5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Nicol=C3=A1s=20Dimov?= Date: Mon, 12 Apr 2004 01:24:24 +0000 Subject: [PATCH] cambio los printf por PERR --- emufs/tipo3.c | 19 +++++++++---------- emufs/tipo3_main.c | 17 +++++------------ 2 files changed, 14 insertions(+), 22 deletions(-) diff --git a/emufs/tipo3.c b/emufs/tipo3.c index 80ffdd4..afe97d4 100644 --- a/emufs/tipo3.c +++ b/emufs/tipo3.c @@ -49,15 +49,14 @@ void* emufs_tipo3_leer_registro(EMUFS *emu, EMUFS_REG_ID ID, /*si existe, lo busco en el archivo de bloques*/ block = emufs_idx_buscar_registro(emu,ID); /*me devuelve el nro de bloque al que pertenece el registro*/ - printf("el bloque es = %d\n",block); if ( block == EMUFS_NOT_FOUND ){ - printf("No se encontro el bloque\n"); + PERR("No se encontro el bloque"); return NULL; } if ((bloque = emufs_tipo3_leer_bloque(emu, block, err)) == NULL) { /* TODO Manejo de errores, queda en el codigo de error lo que devolvio * emufs_tipo3_leer_bloque() */ - printf("no se pudo leer el bloque\n"); + PERR("no se pudo leer el bloque"); return NULL; /*No se pudo leer el bloque*/ } @@ -71,7 +70,7 @@ void* emufs_tipo3_leer_registro(EMUFS *emu, EMUFS_REG_ID ID, if (registro == NULL) { /* TODO Manejo de errores */ free(bloque); - printf("No hay memoria.\n"); + PERR("No hay memoria"); *err = 2; /* EMUFS_ERROR_OUT_OF_MEMORY */ return NULL; } @@ -106,14 +105,14 @@ void* emufs_tipo3_leer_bloque(EMUFS *emu, EMUFS_REG_ID ID, int* err) block = (char*) malloc(emu->tam_bloque); if (block == NULL) { /* TODO Manejo de errores */ - printf("No hay memoria.\n"); + PERR("No hay memoria"); *err = 2; /* EMUFS_ERROR_OUT_OF_MEMORY */ return NULL; } if (fread(block, emu->tam_bloque, 1, file) != 1) { /* TODO Manejo de errores */ free(block); - printf("Error al leer bloque.\n"); + PERR("Error al leer bloque"); *err = 3; /* EMUFS_ERROR_FILE_READ */ return NULL; } @@ -170,7 +169,7 @@ EMUFS_REG_ID emufs_tipo3_grabar_registro(EMUFS *emu, void *ptr, EMUFS_REG_SIZE t /*cargo el bloque en "bloque"*/ if (!(bloque = emufs_tipo3_leer_bloque(emu, num_bloque, err))) { /* TODO Manejo de errores */ - printf("no se pudo leer el bloque\n"); + PERR("no se pudo leer el bloque"); return -1; } /*El error puede haberse producido porque la funcion leer_bloque devolvio -1, el cual es un bloque invalido*/ @@ -182,7 +181,7 @@ EMUFS_REG_ID emufs_tipo3_grabar_registro(EMUFS *emu, void *ptr, EMUFS_REG_SIZE t /*grabo el registro en el bloque*/ memcpy(bloque+emu->tam_bloque-fs+sizeof(EMUFS_REG_ID),ptr,emu->tam_reg); if ( emufs_tipo3_grabar_bloque(emu, bloque, num_bloque) != 0) { - printf("error al grabar bloque\n"); + PERR("error al grabar bloque"); return -1; /* se produjo un error */ } /*actualizo el archivo de espacios libres*/ @@ -235,7 +234,7 @@ int emufs_tipo3_borrar_registro(EMUFS *emu, EMUFS_REG_ID ID) num_bloque = emufs_idx_buscar_registro(emu, ID); if (!(bloque = emufs_tipo3_leer_bloque(emu, num_bloque, &err))) { /* TODO Manejo de errores */ - printf("no se pudo leer el bloque\n"); + PERR("no se pudo leer el bloque"); return -1; } @@ -260,7 +259,7 @@ int emufs_tipo3_borrar_registro(EMUFS *emu, EMUFS_REG_ID ID) /*grabo el bloque en el archivo*/ if ( emufs_tipo3_grabar_bloque(emu, bloque, num_bloque) == -1 ){ free(bloque); - printf("No se pudo grabar el bloque\n"); + PERR("No se pudo grabar el bloque"); return -1; } diff --git a/emufs/tipo3_main.c b/emufs/tipo3_main.c index 6123bcd..593f14f 100644 --- a/emufs/tipo3_main.c +++ b/emufs/tipo3_main.c @@ -35,9 +35,6 @@ #include #include #include "emufs.h" -#include "idx.h" -#include "fsc.h" - int main(int argc, char *argv[]) { @@ -45,7 +42,6 @@ int main(int argc, char *argv[]) EMUFS_REG_ID n1, n2, n3, n4, n5, n6, n7, n8; EMUFS_REG_SIZE reg_size; char a[100]; - char b[100]; char c[100]; char d[100]; char e[100]; @@ -88,11 +84,11 @@ int main(int argc, char *argv[]) ver_archivo_FS(fp); - if ( fp->borrar_registro(fp, n1) == -1) printf("la cague %d\n",n1); - if ( fp->borrar_registro(fp, n2) == -1) printf("la cague %d\n",n2); - if ( fp->borrar_registro(fp, n3) == -1) printf("la cague %d\n",n3); - if ( fp->borrar_registro(fp, n4) == -1) printf("la cague %d\n",n4); - if ( fp->borrar_registro(fp, n5) == -1) printf("la cague %d\n",n5); + fp->borrar_registro(fp, n1); + fp->borrar_registro(fp, n2); + fp->borrar_registro(fp, n3); + fp->borrar_registro(fp, n4); + fp->borrar_registro(fp, n5); /* if ( fp->borrar_registro(fp, n6) == -1) printf("la cague %d\n",n6); if ( fp->borrar_registro(fp, n7) == -1) printf("la cague %d\n",n7); if ( fp->borrar_registro(fp, n8) == -1) printf("la cague %d\n",n8); @@ -105,9 +101,6 @@ int main(int argc, char *argv[]) ver_archivo_FS(fp); - printf("la cantidad de registros eeeeesssss: %d\n", emufs_idx_get_count(fp)); - printf("la cantidad de espacio libre es: %d\n", emufs_fsc_get_total_fs(fp)); - emufs_destruir(fp); return 0; -- 2.43.0