#include "config.h" #ifdef USE_APPLETALK #include #include #include #include #include #include #include #include "random.h" #include "net.h" #include "utils.h" void atalk_gen_sockaddr(struct sockaddr **addr, socklen_t *addrlen) { struct sockaddr_at *atalk; atalk = zmalloc(sizeof(struct sockaddr_at)); atalk->sat_family = PF_APPLETALK; atalk->sat_port = rand(); atalk->sat_addr.s_net = rand(); atalk->sat_addr.s_node = rand(); *addr = (struct sockaddr *) atalk; *addrlen = sizeof(struct sockaddr_at); } void atalk_rand_socket(struct socket_triplet *st) { if (rand_bool()) { st->type = SOCK_DGRAM; st->protocol = 0; return; } st->protocol = rand() % PROTO_MAX; st->type = SOCK_RAW; } void atalk_setsockopt(struct sockopt *so) { so->level = SOL_ATALK; } #endif .