1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
/*
* special socket routine for hp
*/
#include <sys/types.h>
#include <sys/socket.h>
int
set_socket_option(socket_id, option)
int socket_id;
char option;
{
int optlen = 1;
char optval = 0x0;
getsockopt(socket_id, SOL_SOCKET, option, &optval, &optlen);
optval |= option;
setsockopt(socket_id, SOL_SOCKET, option, &optval, 1);
}
int
unset_socket_option(socket_id, option)
int socket_id;
char option;
{
int optlen = 1;
char optval = 0x0;
getsockopt(socket_id, SOL_SOCKET, option, &optval, &optlen);
optval &= ~option;
setsockopt(socket_id, SOL_SOCKET, option, &optval, 1);
}
|