xref: /freebsd-src/contrib/netbsd-tests/usr.bin/xlint/lint1/d_cast_init.c (revision 9268022b74279434ed6300244e3f977e56a8ceb5)
1*57718be8SEnji Cooper /* cast initialization */
2*57718be8SEnji Cooper typedef unsigned char u_char;
3*57718be8SEnji Cooper typedef unsigned int size_t;
4*57718be8SEnji Cooper struct	sockaddr_x25 {
5*57718be8SEnji Cooper 	u_char	x25_len;
6*57718be8SEnji Cooper 	u_char	x25_family;
7*57718be8SEnji Cooper 	short	x25_net;
8*57718be8SEnji Cooper 	char	x25_addr[16];
9*57718be8SEnji Cooper 	struct	x25opts {
10*57718be8SEnji Cooper 		char	op_flags;
11*57718be8SEnji Cooper 		char	op_psize;
12*57718be8SEnji Cooper 		char	op_wsize;
13*57718be8SEnji Cooper 		char	op_speed;
14*57718be8SEnji Cooper 	} x25_opts;
15*57718be8SEnji Cooper 	short	x25_udlen;
16*57718be8SEnji Cooper 	char	x25_udata[16];
17*57718be8SEnji Cooper };
18*57718be8SEnji Cooper 
19*57718be8SEnji Cooper struct sockaddr_x25 x25_dgmask = {
20*57718be8SEnji Cooper 	(unsigned char)(unsigned char)(unsigned int)(unsigned long)(&((( struct sockaddr_x25  *)0)->x25_udata[1])) ,
21*57718be8SEnji Cooper 	0,
22*57718be8SEnji Cooper 	0,
23*57718be8SEnji Cooper 	{-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1},
24*57718be8SEnji Cooper 	{0, 0, 0, 0},
25*57718be8SEnji Cooper 	-1,
26*57718be8SEnji Cooper 	{-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1},
27*57718be8SEnji Cooper };
28