1/* { dg-do compile } */
2/* { dg-require-effective-target ilp32 } */
3/* { dg-options "-O2 -march=pentiumpro" } */
4
5typedef struct t_anim_info {
6   char        *new_filename;
7   long         first_frame_nr;
8} t_anim_info;
9static int
10p_frames_to_multilayer(t_anim_info *ainfo_ptr,
11                      long range_from, long range_to)
12{
13  long    l_cur_frame_nr;
14  long    l_step, l_begin, l_end;
15  int  l_tmp_image_id;
16  int  l_new_image_id;
17  if(range_from > range_to)
18  {
19    l_step  = -1;
20    if(range_to < ainfo_ptr->first_frame_nr)
21    { l_begin = ainfo_ptr->first_frame_nr;
22     }
23  }
24  else
25  {
26    l_step  = 1;
27  }
28  l_cur_frame_nr = l_begin;
29  while(1)
30  {
31    if(ainfo_ptr->new_filename == ((void *)0) )
32    if(l_tmp_image_id < 0)
33      gimp_image_delete(l_tmp_image_id);
34    if(l_cur_frame_nr == l_end)
35       break;
36    l_cur_frame_nr += l_step;
37  }
38  return 0;
39}
40