1
0
mirror of https://github.com/TREX-CoE/trexio.git synced 2024-07-22 18:57:39 +02:00

Better error messages

This commit is contained in:
Anthony Scemama 2021-05-06 19:56:42 +02:00
parent 7302f02b9c
commit 87bb6fcb6e

View File

@ -261,47 +261,74 @@ return '\n'.join(result)
#+RESULTS: cases #+RESULTS: cases
#+begin_example #+begin_example
case TREXIO_FAILURE: case TREXIO_FAILURE:
return "Unknown failure"; return "Unknown failure";
break; break;
case TREXIO_SUCCESS: case TREXIO_SUCCESS:
return ; return "Success";
break; break;
case TREXIO_INVALID_ARG_1: case TREXIO_INVALID_ARG_1:
return "Invalid argument 1"; return "Invalid argument 1";
break; break;
case TREXIO_INVALID_ARG_2: case TREXIO_INVALID_ARG_2:
return "Invalid argument 2"; return "Invalid argument 2";
break; break;
case TREXIO_INVALID_ARG_3: case TREXIO_INVALID_ARG_3:
return "Invalid argument 3"; return "Invalid argument 3";
break; break;
case TREXIO_INVALID_ARG_4: case TREXIO_INVALID_ARG_4:
return "Invalid argument 4"; return "Invalid argument 4";
break; break;
case TREXIO_INVALID_ARG_5: case TREXIO_INVALID_ARG_5:
return "Invalid argument 5"; return "Invalid argument 5";
break; break;
case TREXIO_END: case TREXIO_END:
return "End of file"; return "End of file";
break; break;
case TREXIO_READONLY: case TREXIO_READONLY:
return "Read-only file"; return "Read-only file";
break; break;
case TREXIO_ERRNO: case TREXIO_ERRNO:
return strerror(errno); return strerror(errno);
break; break;
case TREXIO_INVALID_ID: case TREXIO_INVALID_ID:
return "Invalid ID"; return "Invalid ID";
break; break;
case TREXIO_ALLOCATION_FAILED: case TREXIO_ALLOCATION_FAILED:
return "Allocation failed"; return "Allocation failed";
break; break;
case TREXIO_HAS_NOT: case TREXIO_HAS_NOT:
return "Element absent"; return "Element absent";
break; break;
case TREXIO_INVALID_NUM: case TREXIO_INVALID_NUM:
return "Invalid exit code"; return "Invalid dimensions";
break; break;
case TREXIO_NUM_ALREADY_EXISTS:
return "Variable already exists";
break;
case TREXIO_OPEN_ERROR:
return "Error opening file";
break;
case TREXIO_LOCK_ERROR:
return "Error locking file";
break;
case TREXIO_UNLOCK_ERROR:
return "Error unlocking file";
break;
case TREXIO_FILE_ERROR:
return "Invalid file handle";
break;
case TREXIO_GROUP_READ_ERROR:
return "Error reading group";
break;
case TREXIO_GROUP_WRITE_ERROR:
return "Error writing group";
break;
case TREXIO_ELEM_READ_ERROR:
return "Error reading element";
break;
case TREXIO_ELEM_WRITE_ERROR:
return "Error writing element";
break;
#+end_example #+end_example
# Source # Source