v1.0.1 - masked trailing global to singleton and deleted trailing files from repo
This commit is contained in:
parent
3f43074d05
commit
e14340f124
23 changed files with 68 additions and 1650 deletions
|
|
@ -6,10 +6,11 @@
|
|||
/* By: rparodi <rparodi@student.42.fr> +#+ +:+ +#+ */
|
||||
/* +#+#+#+#+#+ +#+ */
|
||||
/* Created: 2024/10/31 11:09:00 by rparodi #+# #+# */
|
||||
/* Updated: 2024/12/16 14:37:11 by bgoulard ### ########.fr */
|
||||
/* Updated: 2024/12/16 15:17:33 by bgoulard ### ########.fr */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
|
||||
#include "cub3d_struct.h"
|
||||
#include "ft_string.h"
|
||||
|
||||
#include "cub3d.h"
|
||||
|
|
@ -17,30 +18,37 @@
|
|||
|
||||
#include <unistd.h>
|
||||
|
||||
static const char *g_error_message[] = {
|
||||
"no error",
|
||||
"unknown error",
|
||||
"could not open file",
|
||||
"could not read file",
|
||||
"bad file extension",
|
||||
"invalid file name",
|
||||
"missing file",
|
||||
"malloc error",
|
||||
"parse error",
|
||||
"map open error",
|
||||
"bad format for background color",
|
||||
"variable was set multiple times",
|
||||
"cli error",
|
||||
"mlx error",
|
||||
"texture format error",
|
||||
"not implemented",
|
||||
};
|
||||
const char **get_error_message(void)
|
||||
{
|
||||
static const char *error_messages[] = {
|
||||
[NO_ERROR] = "no error",
|
||||
[ERROR_UNKNOWN] = "unknown error",
|
||||
[ERROR_OPEN_FILE] = "could not open file",
|
||||
[ERROR_READ_FILE] = "could not read file",
|
||||
[ERROR_EXTENSION_FILE] = "bad file extension",
|
||||
[ERROR_NAME_FILE] = "invalid file name",
|
||||
[ERROR_MISSING_FILE] = "missing file",
|
||||
[ERROR_MALLOC] = "malloc error",
|
||||
[ERROR_PARSE] = "parse error",
|
||||
[ERROR_MAP_OPEN] = "map open error",
|
||||
[ERROR_PARSE_BG_COLOR_FORMAT] = "bad format for background color",
|
||||
[ERROR_PARSE_ALREADY_SET] = "variable was set multiple times",
|
||||
[ERROR_CLI] = "cli error",
|
||||
[ERROR_MLX] = "mlx error",
|
||||
[ERROR_TEXTURE_FORMAT] = "texture format error",
|
||||
[ERROR_IMPLEM] = "not implemented",
|
||||
};
|
||||
|
||||
return (error_messages);
|
||||
}
|
||||
|
||||
void c3_perror(t_info *info)
|
||||
{
|
||||
const char **errs_msg = get_error_message();
|
||||
|
||||
if (info->last_error == NO_ERROR)
|
||||
return ;
|
||||
print_error(g_error_message[info->last_error], info->errno_state);
|
||||
print_error(errs_msg[info->last_error], info->errno_state);
|
||||
}
|
||||
|
||||
void print_error(const char *msg, int state)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue