代码拉取完成,页面将自动刷新
cscope 15 $HOME/spf13-vim -q 0000000055 0000002144
@pragprog/quickfix/wakeup.c
9
~<dio.h
>
10
~<dlib.h
>
11
~<unid.h
>
12
~<o.h
>
13
~<rg.h
>
14
~<sys/tys.h
>
15
~<sys/sock.h
>
16
~</.h
>
17
~<tdb.h
>
18
~<ys.h
>
19
~"wakeup.h
"
21
$ma
(
gc
, *
gv
[])
23
sockfd
;
24
sockaddr_
theaddr
;
25
hot
*
he
;
26
ut8_t
mac
[6] = {0, 0, 0, 0, 0, 0};
27
ut8_t
ck
[102] = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff};
28
brd
= 1;
30 i(
gc
!= 3)
32
`rtf
(
dr
, "Uge: %<ho> <mac>\n",
gv
[0]);
33
`ex
(1);
36 i((
he
=
`ghobyme
(
gv
[1])=
NULL
)
38
`
("gethostbyname");
39
`ex
(1);
42 i((
sockfd
=
`sock
(
PF_INET
,
SOCK_DGRAM
, 0)) == -1)
44
`
("socket");
45
`ex
(1);
48 i(
`tsockt
(
sockfd
,
SOL_SOCKET
,
SO_BROADCAST
, &
brd
, (broadcast)) == -1)
50
`
("setsockopt (SO_BROADCAST)");
51
`ex
(1);
54
`memt
(&
theaddr
, 0, (theiraddr));
55
theaddr
.
s_my
=
PF_INET
;
56
theaddr
.
s_pt
=
`hts
(
PORT
);
57
theaddr
.
s_addr
= *((
_addr
*
he
->
h_addr
);
59
`ssnf
(
gv
[2], "%02"
SCNx8
":%02"SCNx8":%02"SCNx8":%02"SCNx8":%02"SCNx8":%02"SCNx8, &
mac
[0], &mac[1], &mac[2], &mac[3], &mac[4], &mac[5]);
61
`gePack
(
mac
,
ck
);
63 i((
`ndto
(
sockfd
,
ck
, ack), 0, (
sockaddr
*)&
theaddr
, (sockaddr))) == -1)
65
`
("sendto");
66
`ex
(1);
69
`tf
("Swakeu%s.\n",
`_
(
theaddr
.
s_addr
));
71
`o
(
sockfd
);
73
}
}
75
$gePack
(
ut8_t
*
mac
, ut8_*
ck
)
77
i
,
j
,
k
;
78
k
= 6;
80
i
= 0; i <= 15; i++)
82
j
= 0; j <5; j++,
k
++)
84
ck
[
k
] =
mac
[
j
];
87
}
}
@pragprog/quickfix/wakeup.h
9
#PORT
9
)
11
gePack
(*, *);
@templates/tpl.c
9
~<dio.h
>
10
~<dlib.h
>
11
$ma
(
gc
, *
gv
[])
13 <
T_CURSOR
>
14
`ex
(0);
15
}
}
@templates/tpl.cpp
9
~<dio.h
>
10
$ma
(
gc
, *
gv
[])
13
}
}
@templates/tpl.h
9
~<dio.h
>
10
$ma
(
gc
, *
gv
[])
12 <
T_CURSOR
>
14
}
}
@
1
.
0
5
104
pragprog/quickfix/wakeup.c
pragprog/quickfix/wakeup.h
templates/tpl.c
templates/tpl.cpp
templates/tpl.h
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。