9511_project03

project 3 for algorithms & programming I (9511) prof. Cardozo
Index Commits Files Refs README LICENSE
source/status.c (1178B)
   1 #include "../include/status.h"
   2 
   3 #ifdef __DEBUG_MODE__
   4 
   5 const char *status_strings[] = {
   6     "(OK)",
   7     "(ELEM_NOT_FOUND)",
   8     "(ERROR_MEMORY)",
   9     "(ERROR_WRONG_FLAGS)",
  10     "(ERROR_WRONG_TIME)",
  11     "(ERROR_INVALID_POS)"
  12     "(ERROR_MISSING_ARGS)",
  13     "(ERROR_OPENING_FILE)",
  14     "(ERROR_CORRUPT_DATA)",
  15     "(ERROR_FLAG_REPEATED)",
  16     "(ERROR_FLAG_NOT_FOUND)",
  17     "(ERROR_FORMAT_NOT_FOUND)",
  18     "(ERROR_NULL_POINTER)"
  19 };
  20 
  21 #else
  22 
  23 const char *status_strings[] = {
  24     "Todo se ejecuto correctamente.\nTenga un buen dia.",
  25     "El elemento no pertenece al vector.",
  26     "ERROR: Hubo un problema con la memoria, puede que sea escasa.",
  27     "ERROR: No se reconoce un argumento.",
  28     "ERROR: El tiempo ingresado no es correcto.",
  29     "ERROR: En los argumentos ingresados.",
  30     "ERROR: Faltan argumentos.",
  31     "ERROR: El archivo de se pudo abrir, puede que no exista o el nombre sea incorrecto.",
  32     "ERROR: Puede que el archivo de entrada este vacio, corrupto o no se encuentre.",
  33     "ERROR: Hay una flag repetida.",
  34     "ERROR: Flag no encontrada.",
  35     "ERROR: El formato de salida no se reconoce.",
  36     "ERROR: Hubo un problema durante la ejecucion."
  37 };
  38 
  39 #endif
  40 
  41 void show_status(status_t st)
  42 {
  43     fprintf(stderr, "\n%s\n", status_strings[st]);
  44 }