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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
--- main.cpp Tue Feb 25 12:55:08 2003
+++ main.cpp Tue Mar 22 12:37:51 2005
@@ -363,36 +363,4 @@
#endif
-/*
- * From the RTP spec.
- */
-u_int32_t
-heuristic_random()
-{
- struct {
- struct timeval tv;
- clock_t cpu;
- pid_t pid;
- u_long hid;
- uid_t uid;
- gid_t gid;
- struct utsname name;
- } s;
-
- gettimeofday(&s.tv, 0);
- uname(&s.name);
- s.cpu = clock();
- s.pid = getpid();
- s.hid = gethostid();
- s.uid = getuid();
- s.gid = getgid();
-
- MD5_CTX context;
- MD5Init(&context);
- MD5Update(&context, (u_char*)&s, sizeof(s));
- u_int32_t out[4];
- MD5Final((u_char *)out, &context);
- return (out[0] ^ out[1] ^ out[2] ^ out[3]);
-}
-
void loadbitmaps(Tcl_Interp* tcl)
{
@@ -407,5 +375,5 @@
}
-extern "C" int Tk_StripchartCmd(ClientData, Tcl_Interp*, int ac, char** av);
+extern "C" int Tk_StripchartCmd(ClientData, Tcl_Interp*, int ac, const char** av);
#ifdef WIN32
extern "C" int WinPutsCmd(ClientData, Tcl_Interp*, int ac, char** av);
@@ -433,5 +401,5 @@
main(int argc, const char** argv)
{
- srandom(heuristic_random());
+ srandomdev();
#ifdef SIGHUP
|