~galfy/helenos/bird-port-mainline

« back to all changes in this revision

Viewing changes to uspace/srv/sys/socket/common_socket.c

  • Committer: Stanislav Galfy
  • Date: 2017-02-05 15:27:31 UTC
  • Revision ID: stanislav.galfy@nomail-20170205152731-nbnd0jy3hbh7sq2g
socket refactoring

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
    return EOK;
25
25
}
26
26
 
27
 
void common_socket_init(common_socket_t *common_socket, int domain, int type,
 
27
void common_socket_init(common_socket_t *socket, int domain, int type,
28
28
        int protocol) {
29
29
 
30
 
    common_socket->id = generate_socket_id();
31
 
    common_socket->domain = domain;
32
 
    common_socket->type = type;
 
30
    socket->id = generate_socket_id();
 
31
    socket->domain = domain;
 
32
    socket->type = type;
33
33
 
34
 
    fibril_mutex_initialize(&common_socket->recv_start_mtx);
35
 
    fibril_condvar_initialize(&common_socket->recv_start_signal);
36
 
 
37
 
    fibril_mutex_initialize(&common_socket->recv_finish_mtx);
38
 
    fibril_condvar_initialize(&common_socket->recv_finish_signal);
39
 
 
40
 
    common_socket->recv_cnt = 0;
 
34
    fibril_mutex_initialize(&socket->recv_start_mtx);
 
35
    fibril_condvar_initialize(&socket->recv_start_signal);
 
36
 
 
37
    fibril_mutex_initialize(&socket->recv_finish_mtx);
 
38
    fibril_condvar_initialize(&socket->recv_finish_signal);
 
39
 
 
40
    socket->recv_cnt = 0;
41
41
    
42
 
    map_put(&sockets, common_socket->id, common_socket);
 
42
    map_put(&sockets, socket->id, socket);
43
43
}
44
44
 
45
45
ssize_t common_socket_recvmsg(common_socket_t* socket, struct msghdr *msg,