1 /* PR rtl-optimization/28636 */
2 /* Origin: Andreas Schwab <schwab@suse.de> */
4 extern void abort(void);
8 unsigned char *buffer_position
;
9 unsigned char *buffer_end
;
12 int input_getc_complicated (struct input_ty
*x
) { return 0; }
14 int check_header (struct input_ty
*deeper
)
17 for (len
= 0; len
< 6; len
++)
18 if (((deeper
)->buffer_position
< (deeper
)->buffer_end
19 ? *((deeper
)->buffer_position
)++
20 : input_getc_complicated((deeper
))) < 0)
30 s
.buffer_position
= b
;
31 s
.buffer_end
= b
+ sizeof b
;
32 if (!check_header(&s
))
34 if (s
.buffer_position
!= s
.buffer_end
)