コード例 #1
0
ファイル: error.c プロジェクト: lalves42/42Projects
void			free_fn(t_env *data)
{
	if (data->rooms)
		clear_rooms(data->rooms);
	if (data->start)
		ft_strdel(&(data->start));
	if (data->end)
		ft_strdel(&(data->end));
	ft_memdel((void**)&data);
}
コード例 #2
0
ファイル: front_torture.c プロジェクト: ommmmmmm/keeperfx
void fronttorture_unload(void)
{
  LbDataFreeAll(torture_load_files);
  memcpy(&frontend_palette, frontend_backup_palette, PALETTE_SIZE);
  StopAllSamples();
  // Clearing the space used for torture graphics
  clear_light_system(&game.lish);
  clear_computer();
  clear_things_and_persons_data();
  clear_mapmap();
  clear_slabs();
  clear_rooms();
  clear_dungeons();
}
コード例 #3
0
ファイル: error.c プロジェクト: lalves42/42Projects
void			parsing_error(t_env *data, char *line)
{
	if (data->rooms)
		clear_rooms(data->rooms);
	if (data->start)
		ft_strdel(&(data->start));
	if (data->end)
		ft_strdel(&(data->end));
	ft_memdel((void**)&data);
	if (line)
	{
		ft_putcolor(line, "red");
		ft_putchar('\n');
		ft_strdel(&line);
	}
	ft_putcolor("\nERROR\n", "red");
	exit(EXIT_FAILURE);
}