OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [tags/] [gnu-src/] [gcc-4.5.1/] [gcc-4.5.1-or32-1.0rc1/] [gcc/] [testsuite/] [gcc.c-torture/] [compile/] [941014-3.c] - Diff between revs 297 and 338

Only display areas with differences | Details | Blame | View Log

Rev 297 Rev 338
typedef unsigned char byte;
typedef unsigned char byte;
typedef unsigned int uint;
typedef unsigned int uint;
typedef unsigned long ulong;
typedef unsigned long ulong;
typedef ulong gs_char;
typedef ulong gs_char;
typedef struct gs_show_enum_s gs_show_enum;
typedef struct gs_show_enum_s gs_show_enum;
typedef struct gs_font_s gs_font;
typedef struct gs_font_s gs_font;
typedef struct gx_font_stack_item_s {
typedef struct gx_font_stack_item_s {
  gs_font *font;
  gs_font *font;
} gx_font_stack_item;
} gx_font_stack_item;
typedef struct gx_font_stack_s {
typedef struct gx_font_stack_s {
  gx_font_stack_item items[1 + 5 ];
  gx_font_stack_item items[1 + 5 ];
} gx_font_stack;
} gx_font_stack;
struct gs_show_enum_s {
struct gs_show_enum_s {
  gx_font_stack fstack;
  gx_font_stack fstack;
};
};
typedef enum {
typedef enum {
  ft_composite = 0,
  ft_composite = 0,
} font_type;
} font_type;
struct gs_font_s {
struct gs_font_s {
  font_type FontType;
  font_type FontType;
};
};
typedef enum {
typedef enum {
  fmap_escape = 3,
  fmap_escape = 3,
  fmap_shift = 8
  fmap_shift = 8
  } fmap_type;
  } fmap_type;
typedef struct gs_type0_data_s {
typedef struct gs_type0_data_s {
  fmap_type FMapType;
  fmap_type FMapType;
} gs_type0_data;
} gs_type0_data;
gs_type0_next_char(register gs_show_enum *penum)
gs_type0_next_char(register gs_show_enum *penum)
{
{
  const byte *p;
  const byte *p;
  int fdepth;
  int fdepth;
  gs_font *pfont;
  gs_font *pfont;
  gs_type0_data *pdata;
  gs_type0_data *pdata;
  uint fidx;
  uint fidx;
  gs_char chr;
  gs_char chr;
  for (; pfont->FontType == ft_composite; )
  for (; pfont->FontType == ft_composite; )
    {
    {
      fmap_type fmt;
      fmap_type fmt;
      switch ( fmt )
      switch ( fmt )
        {
        {
          do {} while (0);
          do {} while (0);
        rdown:
        rdown:
          continue;
          continue;
        case fmap_shift:
        case fmap_shift:
          p++;
          p++;
          do {} while (0);
          do {} while (0);
          goto rdown;
          goto rdown;
        }
        }
      break;
      break;
    }
    }
 up:
 up:
  while ( fdepth > 0 )
  while ( fdepth > 0 )
    {
    {
      switch ( pdata->FMapType )
      switch ( pdata->FMapType )
        {
        {
        default:
        default:
          continue;
          continue;
        case fmap_escape:
        case fmap_escape:
          fidx = *++p;
          fidx = *++p;
          do {} while (0);
          do {} while (0);
          if ( fidx == chr && fdepth > 1 )
          if ( fidx == chr && fdepth > 1 )
            goto up;
            goto up;
        down:
        down:
          fdepth--;
          fdepth--;
          do {} while (0);
          do {} while (0);
        }
        }
      break;
      break;
    }
    }
  while ( (pfont = penum->fstack.items[fdepth].font)->FontType == ft_composite )
  while ( (pfont = penum->fstack.items[fdepth].font)->FontType == ft_composite )
    ;
    ;
}
}
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.