swapon: add swapflags definitions
[trinity.git] / net / proto-appletalk.c
blobaaf94713cdc2fce63179a3a9105946ebf0990404
1 #include <stdlib.h>
2 #include <sys/types.h>
3 #include <sys/socket.h>
4 #include <sys/un.h>
5 #include <netinet/in.h>
6 #include <netatalk/at.h>
7 #include <linux/atalk.h>
8 #include "random.h"
9 #include "net.h"
11 void atalk_gen_sockaddr(struct sockaddr **addr, socklen_t *addrlen)
13 struct sockaddr_at *atalk;
15 atalk = malloc(sizeof(struct sockaddr_at));
16 if (atalk == NULL)
17 return;
19 atalk->sat_family = PF_APPLETALK;
20 atalk->sat_port = rand();
21 atalk->sat_addr.s_net = rand();
22 atalk->sat_addr.s_node = rand();
23 *addr = (struct sockaddr *) atalk;
24 *addrlen = sizeof(struct sockaddr_at);
27 void atalk_rand_socket(struct socket_triplet *st)
29 if (rand_bool()) {
30 st->type = SOCK_DGRAM;
31 st->protocol = 0;
32 return;
35 st->protocol = rand() % PROTO_MAX;
36 st->type = SOCK_RAW;
39 void atalk_setsockopt(struct sockopt *so)
41 so->level = SOL_ATALK;