aboutsummaryrefslogtreecommitdiff
path: root/error.c
diff options
context:
space:
mode:
authorCharles <sircharlesaze@gmail.com>2020-01-11 13:11:27 +0100
committerCharles <sircharlesaze@gmail.com>2020-01-11 13:11:27 +0100
commit2fdb9ad1d66e28e056f31bc6321d2c198db33290 (patch)
treec3c32462b6a09f1a9f393cc0216c2ffe3bdaaa09 /error.c
parentcff05e83256a67b8cb23b16b1e1e6f761ff52f4c (diff)
downloadcub3d-2fdb9ad1d66e28e056f31bc6321d2c198db33290.tar.gz
cub3d-2fdb9ad1d66e28e056f31bc6321d2c198db33290.tar.bz2
cub3d-2fdb9ad1d66e28e056f31bc6321d2c198db33290.zip
Error messages with error helper
Diffstat (limited to 'error.c')
-rw-r--r--error.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/error.c b/error.c
index 577597a..e16930f 100644
--- a/error.c
+++ b/error.c
@@ -9,3 +9,27 @@ void error_put_usage_exit(char *name)
ft_putendl_fd(" [.cub file] [--save]", STDERR_FILENO);
exit(EXIT_FAILURE);
}
+
+void error_put(char *message)
+{
+ ft_putstr("Error\nCouldnt ");
+ ft_putendl(message);
+}
+
+void *error_put_return(char *message)
+{
+ error_put(message);
+ return (NULL);
+}
+
+void *error_put_return_state_destroy(char *message, t_state *state)
+{
+ state_destroy(state);
+ return error_put_return(message);
+}
+
+void *error_put_return_lines_state_destroy(char *message, t_state *state, char **lines)
+{
+ helper_free_splited(lines);
+ return (error_put_return_state_destroy(message, state));
+}