/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ft_init_bmp.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: rbousset +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2020/02/14 17:28:46 by rbousset #+# #+# */ /* Updated: 2020/02/14 17:28:46 by rbousset ### ########lyon.fr */ /* */ /* ************************************************************************** */ #include #include #include static void ft_init_bmp_colors(t_bmp_colors *bmp_colors) { bmp_colors->red_mask = 0x00ff0000; bmp_colors->green_mask = 0x0000ff00; bmp_colors->blue_mask = 0x000000ff; bmp_colors->alpha_mask = 0xff000000; bmp_colors->color_space_type = 0x73524742; ft_bzero(bmp_colors, 16); } static void ft_init_bmp_info(t_bmp_info *bmp_info) { bmp_info->size = 0; bmp_info->width = 0; bmp_info->height = 0; bmp_info->planes = 1; bmp_info->bit_count = 0; bmp_info->compression = 0; bmp_info->size_image = 0; bmp_info->x_pixels_per_meter = 0; bmp_info->y_pixels_per_meter = 0; bmp_info->colors_used = 0; bmp_info->colors_important = 0; } void ft_init_bmp(t_bmp_file *bmp_file) { bmp_file->file_type = 0x4d42; bmp_file->file_size = 0; bmp_file->reserv_one = 0; bmp_file->reserv_two = 0; bmp_file->offset_data = 0; ft_init_bmp_info(&bmp_file->bmp_info); ft_init_bmp_colors(&bmp_file->bmp_colors); }