aboutsummaryrefslogtreecommitdiffstats
path: root/src/ft_save_to_bmp.c
diff options
context:
space:
mode:
authorJozanLeClerc <bousset.rudy@gmail.com>2020-03-04 15:21:10 +0100
committerJozanLeClerc <bousset.rudy@gmail.com>2020-03-04 15:21:10 +0100
commit5db7c4f7d445373d92c41a7cc9aa667e223e5507 (patch)
tree1dff7a6452ad593cf0c7f92d7db35580fb619d94 /src/ft_save_to_bmp.c
parentRemoved map print (diff)
download42-cub3d-5db7c4f7d445373d92c41a7cc9aa667e223e5507.tar.gz
42-cub3d-5db7c4f7d445373d92c41a7cc9aa667e223e5507.tar.bz2
42-cub3d-5db7c4f7d445373d92c41a7cc9aa667e223e5507.tar.xz
42-cub3d-5db7c4f7d445373d92c41a7cc9aa667e223e5507.tar.zst
42-cub3d-5db7c4f7d445373d92c41a7cc9aa667e223e5507.zip
tryna save
Diffstat (limited to 'src/ft_save_to_bmp.c')
-rw-r--r--src/ft_save_to_bmp.c23
1 files changed, 21 insertions, 2 deletions
diff --git a/src/ft_save_to_bmp.c b/src/ft_save_to_bmp.c
index a510d6b..1118384 100644
--- a/src/ft_save_to_bmp.c
+++ b/src/ft_save_to_bmp.c
@@ -12,8 +12,27 @@
#include <libft.h>
#include <cub3d.h>
+#include <stdlib.h>
+#include <stdint.h>
-void
- ft_save_to_bmp(void)
+static int8_t
+ ft_convert_image_to_bmp(void *img, t_cub *cl)
{
+ int32_t filelen;
+ uint8_t *bmp;
+
+ (void)img;
+ filelen = 54 + 3 * cl->wlist.x_size * cl->wlist.y_size;
+ if (!(bmp = (uint8_t*)malloc((filelen - 54) * sizeof(uint8_t))))
+ return (-1);
+ ft_memdel((void**)&bmp)
+ return (0);
+}
+
+int8_t
+ ft_save_to_bmp(void *img, t_cub *cl)
+{
+ if (ft_convert_image_to_bmp(img, cl) < 0)
+ return (-1);
+ return (0);
}