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