546 KB
/srv/reproducible-results/rbuild-debian/r-b-build.4GZUM8CN/b1/adasockets_1.14-1_arm64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.4GZUM8CN/b2/adasockets_1.14-1_arm64.changes
482 B
Files
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 ·6dbf22a25022c3df5336bb1fc17126e6·63996·libdevel·optional·libadasockets-dev_1.14-1_arm64.deb1 ·6dbf22a25022c3df5336bb1fc17126e6·63996·libdevel·optional·libadasockets-dev_1.14-1_arm64.deb
2 ·9b0b039c0532a5f2e3e29a016d1f17e6·272592·doc·optional·libadasockets-doc_1.14-1_all.deb2 ·8567144d68721e528fadb4f9764f42a0·271816·doc·optional·libadasockets-doc_1.14-1_all.deb
3 ·0d11284655259a36125a5cc2a4c2f127·49312·debug·optional·libadasockets11-dbgsym_1.14-1_arm64.deb3 ·0d11284655259a36125a5cc2a4c2f127·49312·debug·optional·libadasockets11-dbgsym_1.14-1_arm64.deb
4 ·16945a1648acce4554bcbda5acdcb60a·28304·libs·optional·libadasockets11_1.14-1_arm64.deb4 ·16945a1648acce4554bcbda5acdcb60a·28304·libs·optional·libadasockets11_1.14-1_arm64.deb
545 KB
libadasockets-doc_1.14-1_all.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2024-03-17·16:33:20.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-03-17·16:33:20.000000·debian-binary
2 -rw-r--r--···0········0········0·····1064·2024-03-17·16:33:20.000000·control.tar.xz2 -rw-r--r--···0········0········0·····1064·2024-03-17·16:33:20.000000·control.tar.xz
3 -rw-r--r--···0········0········0···271336·2024-03-17·16:33:20.000000·data.tar.xz3 -rw-r--r--···0········0········0···270560·2024-03-17·16:33:20.000000·data.tar.xz
98.0 B
control.tar.xz
70.0 B
control.tar
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
544 KB
data.tar.xz
544 KB
data.tar
2.85 KB
file list
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-03-17·16:33:20.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-03-17·16:33:20.000000·./
2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-03-17·16:33:20.000000·./usr/2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-03-17·16:33:20.000000·./usr/
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-03-17·16:33:20.000000·./usr/share/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-03-17·16:33:20.000000·./usr/share/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-03-17·16:33:20.000000·./usr/share/doc/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-03-17·16:33:20.000000·./usr/share/doc/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-03-17·16:33:20.000000·./usr/share/doc/libadasockets-dev/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-03-17·16:33:20.000000·./usr/share/doc/libadasockets-dev/
6 -rw-r--r--···0·root·········(0)·root·········(0)·····2311·2023-12-28·23:42:12.000000·./usr/share/doc/libadasockets-dev/README.md6 -rw-r--r--···0·root·········(0)·root·········(0)·····2311·2023-12-28·23:42:12.000000·./usr/share/doc/libadasockets-dev/README.md
7 -rw-r--r--···0·root·········(0)·root·········(0)···249798·2024-03-17·16:33:20.000000·./usr/share/doc/libadasockets-dev/adasockets.pdf.gz7 -rw-r--r--···0·root·········(0)·root·········(0)···249114·2024-03-17·16:33:20.000000·./usr/share/doc/libadasockets-dev/adasockets.pdf.gz
8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-03-17·16:33:20.000000·./usr/share/doc/libadasockets-dev/examples/8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-03-17·16:33:20.000000·./usr/share/doc/libadasockets-dev/examples/
9 -rw-r--r--···0·root·········(0)·root·········(0)······233·2024-01-27·17:32:23.000000·./usr/share/doc/libadasockets-dev/examples/examples.gpr9 -rw-r--r--···0·root·········(0)·root·········(0)······233·2024-01-27·17:32:23.000000·./usr/share/doc/libadasockets-dev/examples/examples.gpr
10 -rw-r--r--···0·root·········(0)·root·········(0)·····4958·2023-12-28·23:42:12.000000·./usr/share/doc/libadasockets-dev/examples/listener.adb10 -rw-r--r--···0·root·········(0)·root·········(0)·····4958·2023-12-28·23:42:12.000000·./usr/share/doc/libadasockets-dev/examples/listener.adb
11 -rw-r--r--···0·root·········(0)·root·········(0)·····3982·2023-12-28·23:42:12.000000·./usr/share/doc/libadasockets-dev/examples/multi.adb11 -rw-r--r--···0·root·········(0)·root·········(0)·····3982·2023-12-28·23:42:12.000000·./usr/share/doc/libadasockets-dev/examples/multi.adb
12 -rw-r--r--···0·root·········(0)·root·········(0)·····4593·2023-12-28·23:42:12.000000·./usr/share/doc/libadasockets-dev/examples/stream_listener.adb12 -rw-r--r--···0·root·········(0)·root·········(0)·····4593·2023-12-28·23:42:12.000000·./usr/share/doc/libadasockets-dev/examples/stream_listener.adb
13 -rw-r--r--···0·root·········(0)·root·········(0)·····3906·2023-12-28·23:42:12.000000·./usr/share/doc/libadasockets-dev/examples/stream_sender.adb13 -rw-r--r--···0·root·········(0)·root·········(0)·····3906·2023-12-28·23:42:12.000000·./usr/share/doc/libadasockets-dev/examples/stream_sender.adb
14 -rw-r--r--···0·root·········(0)·root·········(0)·····4921·2023-12-28·23:42:12.000000·./usr/share/doc/libadasockets-dev/examples/tcprelay.adb14 -rw-r--r--···0·root·········(0)·root·········(0)·····4921·2023-12-28·23:42:12.000000·./usr/share/doc/libadasockets-dev/examples/tcprelay.adb
15 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-03-17·16:33:20.000000·./usr/share/doc/libadasockets-doc/15 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-03-17·16:33:20.000000·./usr/share/doc/libadasockets-doc/
16 -rw-r--r--···0·root·········(0)·root·········(0)·····1561·2024-03-17·16:33:20.000000·./usr/share/doc/libadasockets-doc/changelog.Debian.gz16 -rw-r--r--···0·root·········(0)·root·········(0)·····1561·2024-03-17·16:33:20.000000·./usr/share/doc/libadasockets-doc/changelog.Debian.gz
17 -rw-r--r--···0·root·········(0)·root·········(0)·····3026·2024-03-17·16:33:20.000000·./usr/share/doc/libadasockets-doc/copyright17 -rw-r--r--···0·root·········(0)·root·········(0)·····3026·2024-03-17·16:33:20.000000·./usr/share/doc/libadasockets-doc/copyright
18 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-03-17·16:33:20.000000·./usr/share/doc-base/18 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-03-17·16:33:20.000000·./usr/share/doc-base/
19 -rw-r--r--···0·root·········(0)·root·········(0)······475·2024-01-27·17:32:23.000000·./usr/share/doc-base/libadasockets-doc.adasockets19 -rw-r--r--···0·root·········(0)·root·········(0)······475·2024-01-27·17:32:23.000000·./usr/share/doc-base/libadasockets-doc.adasockets
20 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-03-17·16:33:20.000000·./usr/share/info/20 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-03-17·16:33:20.000000·./usr/share/info/
21 -rw-r--r--···0·root·········(0)·root·········(0)····13959·2024-03-17·16:33:20.000000·./usr/share/info/adasockets.info.gz21 -rw-r--r--···0·root·········(0)·root·········(0)····13889·2024-03-17·16:33:20.000000·./usr/share/info/adasockets.info.gz
14.0 KB
./usr/share/doc/libadasockets-dev/adasockets.pdf.gz
13.9 KB
adasockets.pdf
13.8 KB
pdftotext {} -
    
Offset 46, 17 lines modifiedOffset 46, 17 lines modified
46 Connect·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·846 Connect·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·8
47 Get·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·947 Get·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·9
48 Get·Char·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·948 Get·Char·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·9
49 Get·Line·(function).·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1049 Get·Line·(function).·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·10
50 Get·Line·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1050 Get·Line·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·10
51 Get·Receive·Queue·Size·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1151 Get·Receive·Queue·Size·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·11
52 Get·Send·Queue·Size·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1152 Get·Send·Queue·Size·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·11
53 Getsockopt·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1253 Getsockopt·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·11
54 Listen·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1254 Listen·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·12
55 New·Line·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1355 New·Line·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·12
56 Put·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1356 Put·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·13
57 Put·Line·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1357 Put·Line·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·13
58 Receive·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1458 Receive·(function)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·14
59 Receive·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1459 Receive·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·14
60 Receive·Some·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1560 Receive·Some·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·15
61 Send·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1561 Send·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·15
62 Set·Buffer·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1662 Set·Buffer·(procedure)·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·16
Offset 330, 36 lines modifiedOffset 330, 25 lines modified
330 Description330 Description
331 This·procedure·connects·an·initialized·socket·to·a·given·host·on·a·given·port.·In331 This·procedure·connects·an·initialized·socket·to·a·given·host·on·a·given·port.·In
332 the·case·of·a·TCP·socket,·a·real·connection·is·attempted.·In·the·case·of·a·UDP332 the·case·of·a·TCP·socket,·a·real·connection·is·attempted.·In·the·case·of·a·UDP
333 socket,·no·connection·takes·place·but·the·endpoint·coordinates·are·recorded.333 socket,·no·connection·takes·place·but·the·endpoint·coordinates·are·recorded.
334 Exceptions334 Exceptions
335 Connection_Refused335 Connection_Refused
336 Socket_Error336 Socket_Error
 337 Example
  
 338 See·also·[Socket·(procedure)],·page·17.
  
337 The·connection·has·been·refused·by·the·server339 The·connection·has·been·refused·by·the·server
338 Another·error·occurred·during·the·connection340 Another·error·occurred·during·the·connection
  
339 Example 
340 declare 
341 Sock·:·Socket_FD; 
342 begin 
343 --·Create·a·TCP·socket 
344 Socket·(Sock,·PF_INET,·SOCK_STREAM); 
  
345 \xcChapter·4:·Sockets·package341 \xcChapter·4:·Sockets·package
  
346 9342 9
  
347 --·Connect·it·to·rfc1149.net’s·mail·server 
348 Connect·(Sock,·"mail.rfc1149.net",·25); 
349 --·Do·a·mail·transaction·then·close·the·socket 
350 [...] 
351 end; 
352 See·also·[Socket·(procedure)],·page·17. 
  
353 Get·(function)343 Get·(function)
354 Purpose344 Purpose
  
355 Get·a·string·from·a·remote·host345 Get·a·string·from·a·remote·host
  
356 Prototype346 Prototype
  
Offset 414, 24 lines modifiedOffset 403, 24 lines modified
414 Description403 Description
415 This·function·receives·exactly·one·character·from·the·remote·host.404 This·function·receives·exactly·one·character·from·the·remote·host.
416 Exceptions405 Exceptions
417 Connection_Closed406 Connection_Closed
  
418 Peer·has·closed·the·connection·before·sending·the·character407 Peer·has·closed·the·connection·before·sending·the·character
  
419 \xc10 
  
420 AdaSockets·reference·manual 
  
421 See·also·[Get·(function)],·page·9,408 See·also·[Get·(function)],·page·9,
422 [Get·Line·(function)],·page·10,409 [Get·Line·(function)],·page·10,
423 [Get·Line·(procedure)],·page·10,410 [Get·Line·(procedure)],·page·10,
424 [Receive·(procedure)],·page·14,411 [Receive·(procedure)],·page·14,
425 [Set·Buffer·(procedure)],·page·16.412 [Set·Buffer·(procedure)],·page·16.
  
 413 \xc10
  
 414 AdaSockets·reference·manual
  
426 Get·Line·(function)415 Get·Line·(function)
427 Purpose416 Purpose
  
428 Get·a·whole·line·from·a·remote·host417 Get·a·whole·line·from·a·remote·host
  
429 Prototype418 Prototype
  
Offset 490, 28 lines modifiedOffset 479, 28 lines modified
  
490 [Sockets.Get·Line]479 [Sockets.Get·Line]
  
491 Initialized·and·connected·socket·object480 Initialized·and·connected·socket·object
492 String·to·fill481 String·to·fill
493 Last·index·used·in·the·string482 Last·index·used·in·the·string
  
494 \xcChapter·4:·Sockets·package 
  
495 11 
  
496 Description483 Description
497 This·procedure·receives·one·line·from·the·remote·host.·A·line·consists·into·zero484 This·procedure·receives·one·line·from·the·remote·host.·A·line·consists·into·zero
498 or·more·characters·followed·by·an·optional·CR·and·by·a·LF.·Those·terminators485 or·more·characters·followed·by·an·optional·CR·and·by·a·LF.·Those·terminators
499 are·stripped·before·the·line·is·returned.486 are·stripped·before·the·line·is·returned.
500 This·procedure·blocks·until·one·full·line·has·been·received.487 This·procedure·blocks·until·one·full·line·has·been·received.
501 Exceptions488 Exceptions
502 Connection_Closed489 Connection_Closed
  
503 Peer·has·closed·the·connection·before·sending·a·whole·line490 Peer·has·closed·the·connection·before·sending·a·whole·line
  
 491 \xcChapter·4:·Sockets·package
  
 492 11
  
504 See·also·[Get·(function)],·page·9,493 See·also·[Get·(function)],·page·9,
505 [Get·Char·(function)],·page·9,494 [Get·Char·(function)],·page·9,
506 [Get·Line·(function)],·page·10,495 [Get·Line·(function)],·page·10,
507 [Receive·(procedure)],·page·14,496 [Receive·(procedure)],·page·14,
508 [Set·Buffer·(procedure)],·page·16.497 [Set·Buffer·(procedure)],·page·16.
  
509 Get·Receive·Queue·Size·(function)498 Get·Receive·Queue·Size·(function)
Offset 560, 26 lines modifiedOffset 549, 25 lines modified
560 Initialized·and·connected·socket·object549 Initialized·and·connected·socket·object
  
561 Return·value550 Return·value
562 The·non-negative·size·in·bytes·of·the·output·queue551 The·non-negative·size·in·bytes·of·the·output·queue
563 Description552 Description
564 This·function·is·only·available·on·Linux·platforms.·On·other·operating·systems,·it·will·return·-2·to·indicate·that·the·necessary·mechanisms·to·retrieve·the553 This·function·is·only·available·on·Linux·platforms.·On·other·operating·systems,·it·will·return·-2·to·indicate·that·the·necessary·mechanisms·to·retrieve·the
565 information·are·not·available.554 information·are·not·available.
Max diff block lines reached; 9381/14154 bytes (66.28%) of diff not shown.
528 KB
./usr/share/info/adasockets.info.gz
528 KB
adasockets.info
    
Offset 959, 4004 lines modifiedOffset 959, 3982 lines modified
00003be0:·6572·7665·720a·2020·2020·20e2·8098·536f··erver.·····...So00003be0:·6572·7665·720a·2020·2020·20e2·8098·536f··erver.·····...So
00003bf0:·636b·6574·5f45·7272·6f72·e280·9920·2020··cket_Error...···00003bf0:·636b·6574·5f45·7272·6f72·e280·9920·2020··cket_Error...···
00003c00:·2020·416e·6f74·6865·7220·6572·726f·7220····Another·error·00003c00:·2020·416e·6f74·6865·7220·6572·726f·7220····Another·error·
00003c10:·6f63·6375·7272·6564·2064·7572·696e·6720··occurred·during·00003c10:·6f63·6375·7272·6564·2064·7572·696e·6720··occurred·during·
00003c20:·7468·650a·2020·2020·2020·2020·2020·2020··the.············00003c20:·7468·650a·2020·2020·2020·2020·2020·2020··the.············
00003c30:·2020·2020·2020·2020·2020·2020·636f·6e6e··············conn00003c30:·2020·2020·2020·2020·2020·2020·636f·6e6e··············conn
Diff chunk too large, falling back to line-by-line diff (2268 lines added, 2268 lines removed)
00003c40:·6563·7469·6f6e·0a0a·4558·414d·504c·450a··ection..EXAMPLE.00003c40:·6563·7469·6f6e·0a0a·4558·414d·504c·450a··ection..EXAMPLE.
00003c50:·2020·2020·2020·2020·2020·6465·636c·6172············declar00003c50:·0a0a·5345·4520·414c·534f·0a20·2020·2020··..SEE·ALSO.·····
00003c60:·650a·2020·2020·2020·2020·2020·2020·2053··e.·············S00003c60:·2a6e·6f74·6520·536f·636b·6574·2028·7072··*note·Socket·(pr
00003c70:·6f63·6b20·3a20·536f·636b·6574·5f46·443b··ock·:·Socket_FD;00003c70:·6f63·6564·7572·6529·3a3a·2e0a·0a1f·0a46··ocedure)::.....F
00003c80:·0a20·2020·2020·2020·2020·2062·6567·696e··.··········begin00003c80:·696c·653a·2061·6461·736f·636b·6574·732e··ile:·adasockets.
00003c90:·0a20·2020·2020·2020·2020·2020·2020·2d2d··.·············--00003c90:·696e·666f·2c20·204e·6f64·653a·2047·6574··info,··Node:·Get
00003ca0:·2043·7265·6174·6520·6120·5443·5020·736f···Create·a·TCP·so00003ca0:·2028·6675·6e63·7469·6f6e·292c·2020·4e65···(function),··Ne
00003cb0:·636b·6574·0a20·2020·2020·2020·2020·2020··cket.···········00003cb0:·7874·3a20·4765·745f·4368·6172·2028·6675··xt:·Get_Char·(fu
00003cc0:·2020·536f·636b·6574·2028·536f·636b·2c20····Socket·(Sock,·00003cc0:·6e63·7469·6f6e·292c·2020·5072·6576·3a20··nction),··Prev:·
00003cd0:·5046·5f49·4e45·542c·2053·4f43·4b5f·5354··PF_INET,·SOCK_ST00003cd0:·436f·6e6e·6563·7420·2870·726f·6365·6475··Connect·(procedu
00003ce0:·5245·414d·293b·0a20·2020·2020·2020·2020··REAM);.·········00003ce0:·7265·292c·2020·5570·3a20·4163·6365·7074··re),··Up:·Accept
00003cf0:·2020·2020·2d2d·2043·6f6e·6e65·6374·2069······--·Connect·i00003cf0:·5f53·6f63·6b65·7420·2870·726f·6365·6475··_Socket·(procedu
00003d00:·7420·746f·2072·6663·3131·3439·2e6e·6574··t·to·rfc1149.net00003d00:·7265·290a·0a47·6574·2028·6675·6e63·7469··re)..Get·(functi
00003d10:·2773·206d·6169·6c20·7365·7276·6572·0a20··'s·mail·server.·00003d10:·6f6e·290a·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d··on).------------
00003d20:·2020·2020·2020·2020·2020·2020·436f·6e6e··············Conn00003d20:·2d2d·0a0a·5055·5250·4f53·450a·2020·2020··--..PURPOSE.····
00003d30:·6563·7420·2853·6f63·6b2c·2022·6d61·696c··ect·(Sock,·"mail00003d30:·2047·6574·2061·2073·7472·696e·6720·6672···Get·a·string·fr
00003d40:·2e72·6663·3131·3439·2e6e·6574·222c·2032··.rfc1149.net",·200003d40:·6f6d·2061·2072·656d·6f74·6520·686f·7374··om·a·remote·host
00003d50:·3529·3b0a·2020·2020·2020·2020·2020·2020··5);.············00003d50:·0a50·524f·544f·5459·5045·0a20·2020·2020··.PROTOTYPE.·····
00003d60:·202d·2d20·446f·2061·206d·6169·6c20·7472···--·Do·a·mail·tr00003d60:·202d·2d20·536f·636b·6574·732e·4765·743a···--·Sockets.Get:
00003d70:·616e·7361·6374·696f·6e20·7468·656e·2063··ansaction·then·c00003d70:·2066·756e·6374·696f·6e20·4765·7420·2853···function·Get·(S
00003d80:·6c6f·7365·2074·6865·2073·6f63·6b65·740a··lose·the·socket.00003d80:·4f43·4b45·5420·3a20·536f·636b·6574·5f46··OCKET·:·Socket_F
00003d90:·2020·2020·2020·2020·2020·2020·205b·2e2e···············[..00003d90:·4427·436c·6173·7329·0a20·2020·2020·2020··D'Class).·······
00003da0:·2e5d·0a20·2020·2020·2020·2020·2065·6e64··.].··········end00003da0:·2020·2020·2020·2020·7265·7475·726e·2053··········return·S
00003db0:·3b0a·0a53·4545·2041·4c53·4f0a·2020·2020··;..SEE·ALSO.····00003db0:·7472·696e·673b·0a0a·5041·5241·4d45·5445··tring;..PARAMETE
00003dc0:·202a·6e6f·7465·2053·6f63·6b65·7420·2870···*note·Socket·(p00003dc0:·5253·0a20·2020·2020·534f·434b·4554·2020··RS.·····SOCKET··
00003dd0:·726f·6365·6475·7265·293a·3a2e·0a0a·1f0a··rocedure)::.....00003dd0:·2020·2069·6e20·2020·2020·2020·2020·496e·····in·········In
00003de0:·4669·6c65·3a20·6164·6173·6f63·6b65·7473··File:·adasockets00003de0:·6974·6961·6c69·7a65·6420·616e·6420·636f··itialized·and·co
00003df0:·2e69·6e66·6f2c·2020·4e6f·6465·3a20·4765··.info,··Node:·Ge00003df0:·6e6e·6563·7465·6420·736f·636b·6574·206f··nnected·socket·o
00003e00:·7420·2866·756e·6374·696f·6e29·2c20·204e··t·(function),··N00003e00:·626a·6563·740a·0a52·4554·5552·4e20·5641··bject..RETURN·VA
00003e10:·6578·743a·2047·6574·5f43·6861·7220·2866··ext:·Get_Char·(f00003e10:·4c55·450a·2020·2020·2053·6f6d·6520·6368··LUE.·····Some·ch
00003e20:·756e·6374·696f·6e29·2c20·2050·7265·763a··unction),··Prev:00003e20:·6172·6163·7465·7273·2074·6861·7420·6861··aracters·that·ha
00003e30:·2043·6f6e·6e65·6374·2028·7072·6f63·6564···Connect·(proced00003e30:·7665·2062·6565·6e20·7265·6365·6976·6564··ve·been·received
00003e40:·7572·6529·2c20·2055·703a·2041·6363·6570··ure),··Up:·Accep00003e40:·0a0a·4445·5343·5249·5054·494f·4e0a·2020··..DESCRIPTION.··
00003e50:·745f·536f·636b·6574·2028·7072·6f63·6564··t_Socket·(proced00003e50:·2020·2054·6869·7320·6675·6e63·7469·6f6e·····This·function
00003e60:·7572·6529·0a0a·4765·7420·2866·756e·6374··ure)..Get·(funct00003e60:·2072·6563·6569·7665·7320·736f·6d65·2063···receives·some·c
00003e70:·696f·6e29·0a2d·2d2d·2d2d·2d2d·2d2d·2d2d··ion).-----------00003e70:·6861·7261·6374·6572·7320·6672·6f6d·2061··haracters·from·a
00003e80:·2d2d·2d0a·0a50·5552·504f·5345·0a20·2020··---..PURPOSE.···00003e80:·2072·656d·6f74·6520·686f·7374·2e20·2041···remote·host.··A
00003e90:·2020·4765·7420·6120·7374·7269·6e67·2066····Get·a·string·f00003e90:·7320·736f·6f6e·0a20·2020·2020·7468·6174··s·soon.·····that
00003ea0:·726f·6d20·6120·7265·6d6f·7465·2068·6f73··rom·a·remote·hos00003ea0:·2061·7420·6c65·6173·7420·6f6e·6520·6368···at·least·one·ch
00003eb0:·740a·5052·4f54·4f54·5950·450a·2020·2020··t.PROTOTYPE.····00003eb0:·6172·6163·7465·7220·6973·2061·7661·696c··aracter·is·avail
00003ec0:·2020·2d2d·2053·6f63·6b65·7473·2e47·6574····--·Sockets.Get00003ec0:·6162·6c65·2c20·7468·6520·6375·7272·656e··able,·the·curren
00003ed0:·3a20·6675·6e63·7469·6f6e·2047·6574·2028··:·function·Get·(00003ed0:·7420·7265·6365·7074·696f·6e0a·2020·2020··t·reception.····
00003ee0:·534f·434b·4554·203a·2053·6f63·6b65·745f··SOCKET·:·Socket_00003ee0:·2062·7566·6665·7220·6973·2072·6574·7572···buffer·is·retur
00003ef0:·4644·2743·6c61·7373·290a·2020·2020·2020··FD'Class).······00003ef0:·6e65·642e·0a0a·2020·2020·2054·6865·7265··ned...·····There
00003f00:·2020·2020·2020·2020·2072·6574·7572·6e20···········return·00003f00:·2069·7320·7573·7561·6c6c·7920·6c69·7474···is·usually·litt
00003f10:·5374·7269·6e67·3b0a·0a50·4152·414d·4554··String;..PARAMET00003f10:·6c65·2067·6169·6e20·696e·2075·7369·6e67··le·gain·in·using
00003f20:·4552·530a·2020·2020·2053·4f43·4b45·5420··ERS.·····SOCKET·00003f20:·2074·6869·7320·6675·6e63·7469·6f6e·2077···this·function·w
00003f30:·2020·2020·696e·2020·2020·2020·2020·2049······in·········I00003f30:·686f·7365·2062·6568·6176·696f·720a·2020··hose·behavior.··
00003f40:·6e69·7469·616c·697a·6564·2061·6e64·2063··nitialized·and·c00003f40:·2020·2069·7320·636f·6d70·6172·6162·6c65·····is·comparable
00003f50:·6f6e·6e65·6374·6564·2073·6f63·6b65·7420··onnected·socket·00003f50:·2074·6f20·7468·6520·6f6e·6520·6f66·202a···to·the·one·of·*
00003f60:·6f62·6a65·6374·0a0a·5245·5455·524e·2056··object..RETURN·V00003f60:·6e6f·7465·2052·6563·6569·7665·2028·6675··note·Receive·(fu
00003f70:·414c·5545·0a20·2020·2020·536f·6d65·2063··ALUE.·····Some·c00003f70:·6e63·7469·6f6e·293a·3a2e·2020·4f74·6865··nction)::.··Othe
00003f80:·6861·7261·6374·6572·7320·7468·6174·2068··haracters·that·h00003f80:·720a·2020·2020·2066·756e·6374·696f·6e73··r.·····functions
00003f90:·6176·6520·6265·656e·2072·6563·6569·7665··ave·been·receive00003f90:·2073·7563·6820·6173·202a·6e6f·7465·2047···such·as·*note·G
00003fa0:·640a·0a44·4553·4352·4950·5449·4f4e·0a20··d..DESCRIPTION.·00003fa0:·6574·5f43·6861·7220·2866·756e·6374·696f··et_Char·(functio
00003fb0:·2020·2020·5468·6973·2066·756e·6374·696f······This·functio00003fb0:·6e29·3a3a·2c20·6f72·202a·6e6f·7465·2047··n)::,·or·*note·G
00003fc0:·6e20·7265·6365·6976·6573·2073·6f6d·6520··n·receives·some·00003fc0:·6574·5f4c·696e·650a·2020·2020·2028·6675··et_Line.·····(fu
00003fd0:·6368·6172·6163·7465·7273·2066·726f·6d20··characters·from·00003fd0:·6e63·7469·6f6e·293a·3a2c·2061·6c6c·6f77··nction)::,·allow
00003fe0:·6120·7265·6d6f·7465·2068·6f73·742e·2020··a·remote·host.··00003fe0:·206d·6f72·6520·7374·7275·6374·7572·6564···more·structured
00003ff0:·4173·2073·6f6f·6e0a·2020·2020·2074·6861··As·soon.·····tha00003ff0:·2070·726f·6772·616d·6d69·6e67·2e0a·0a20···programming...·
00004000:·7420·6174·206c·6561·7374·206f·6e65·2063··t·at·least·one·c00004000:·2020·2020·486f·7765·7665·722c·2074·6869······However,·thi
00004010:·6861·7261·6374·6572·2069·7320·6176·6169··haracter·is·avai00004010:·7320·6675·6e63·7469·6f6e·206d·6179·2062··s·function·may·b
00004020:·6c61·626c·652c·2074·6865·2063·7572·7265··lable,·the·curre00004020:·6520·7573·6564·2074·6f20·6176·6f69·6420··e·used·to·avoid·
00004030:·6e74·2072·6563·6570·7469·6f6e·0a20·2020··nt·reception.···00004030:·6c6f·7369·6e67·2063·6861·7261·6374·6572··losing·character
00004040:·2020·6275·6666·6572·2069·7320·7265·7475····buffer·is·retu00004040:·7320·7768·656e·0a20·2020·2020·6361·6c6c··s·when.·····call
00004050:·726e·6564·2e0a·0a20·2020·2020·5468·6572··rned...·····Ther00004050:·696e·6720·2a6e·6f74·6520·556e·7365·745f··ing·*note·Unset_
00004060:·6520·6973·2075·7375·616c·6c79·206c·6974··e·is·usually·lit00004060:·4275·6666·6572·2028·7072·6f63·6564·7572··Buffer·(procedur
00004070:·746c·6520·6761·696e·2069·6e20·7573·696e··tle·gain·in·usin00004070:·6529·3a3a·2c20·6966·2c20·666f·7220·736f··e)::,·if,·for·so
00004080:·6720·7468·6973·2066·756e·6374·696f·6e20··g·this·function·00004080:·6d65·2072·6561·736f·6e2c·2074·6865·0a20··me·reason,·the.·
00004090:·7768·6f73·6520·6265·6861·7669·6f72·0a20··whose·behavior.·00004090:·2020·2020·7265·6d6f·7465·2068·6f73·7420······remote·host·
000040a0:·2020·2020·6973·2063·6f6d·7061·7261·626c······is·comparabl000040a0:·6d61·7920·6861·7665·2073·656e·7420·736f··may·have·sent·so
000040b0:·6520·746f·2074·6865·206f·6e65·206f·6620··e·to·the·one·of·000040b0:·6d65·2e0a·0a45·5843·4550·5449·4f4e·530a··me...EXCEPTIONS.
000040c0:·2a6e·6f74·6520·5265·6365·6976·6520·2866··*note·Receive·(f000040c0:·2020·2020·20e2·8098·436f·6e6e·6563·7469·······...Connecti
000040d0:·756e·6374·696f·6e29·3a3a·2e20·204f·7468··unction)::.··Oth000040d0:·6f6e·5f43·6c6f·7365·64e2·8099·5065·6572··on_Closed...Peer
000040e0:·6572·0a20·2020·2020·6675·6e63·7469·6f6e··er.·····function000040e0:·2068·6173·2063·6c6f·7365·6420·7468·6520···has·closed·the·
000040f0:·7320·7375·6368·2061·7320·2a6e·6f74·6520··s·such·as·*note·000040f0:·636f·6e6e·6563·7469·6f6e·2062·6566·6f72··connection·befor
00004100:·4765·745f·4368·6172·2028·6675·6e63·7469··Get_Char·(functi00004100:·650a·2020·2020·2020·2020·2020·2020·2020··e.··············
00004110:·6f6e·293a·3a2c·206f·7220·2a6e·6f74·6520··on)::,·or·*note·00004110:·2020·2020·2020·2020·2020·7365·6e64·696e············sendin
00004120:·4765·745f·4c69·6e65·0a20·2020·2020·2866··Get_Line.·····(f00004120:·6720·616e·7920·6461·7461·0a0a·1f0a·4669··g·any·data....Fi
00004130:·756e·6374·696f·6e29·3a3a·2c20·616c·6c6f··unction)::,·allo00004130:·6c65·3a20·6164·6173·6f63·6b65·7473·2e69··le:·adasockets.i
00004140:·7720·6d6f·7265·2073·7472·7563·7475·7265··w·more·structure00004140:·6e66·6f2c·2020·4e6f·6465·3a20·4765·745f··nfo,··Node:·Get_
00004150:·6420·7072·6f67·7261·6d6d·696e·672e·0a0a··d·programming...00004150:·4368·6172·2028·6675·6e63·7469·6f6e·292c··Char·(function),
00004160:·2020·2020·2048·6f77·6576·6572·2c20·7468·······However,·th00004160:·2020·4e65·7874·3a20·4765·745f·4c69·6e65····Next:·Get_Line
00004170:·6973·2066·756e·6374·696f·6e20·6d61·7920··is·function·may·00004170:·2028·6675·6e63·7469·6f6e·292c·2020·5072···(function),··Pr
00004180:·6265·2075·7365·6420·746f·2061·766f·6964··be·used·to·avoid00004180:·6576·3a20·4765·7420·2866·756e·6374·696f··ev:·Get·(functio
00004190:·206c·6f73·696e·6720·6368·6172·6163·7465···losing·characte00004190:·6e29·2c20·2055·703a·2041·6363·6570·745f··n),··Up:·Accept_
000041a0:·7273·2077·6865·6e0a·2020·2020·2063·616c··rs·when.·····cal000041a0:·536f·636b·6574·2028·7072·6f63·6564·7572··Socket·(procedur
000041b0:·6c69·6e67·202a·6e6f·7465·2055·6e73·6574··ling·*note·Unset000041b0:·6529·0a0a·4765·745f·4368·6172·2028·6675··e)..Get_Char·(fu
000041c0:·5f42·7566·6665·7220·2870·726f·6365·6475··_Buffer·(procedu000041c0:·6e63·7469·6f6e·290a·2d2d·2d2d·2d2d·2d2d··nction).--------
000041d0:·7265·293a·3a2c·2069·662c·2066·6f72·2073··re)::,·if,·for·s000041d0:·2d2d·2d2d·2d2d·2d2d·2d2d·2d0a·0a50·5552··-----------..PUR
000041e0:·6f6d·6520·7265·6173·6f6e·2c20·7468·650a··ome·reason,·the.000041e0:·504f·5345·0a20·2020·2020·4765·7420·6120··POSE.·····Get·a·
000041f0:·2020·2020·2072·656d·6f74·6520·686f·7374·······remote·host000041f0:·6368·6172·6163·7465·7220·6672·6f6d·2061··character·from·a
00004200:·206d·6179·2068·6176·6520·7365·6e74·2073···may·have·sent·s00004200:·2072·656d·6f74·6520·686f·7374·0a50·524f···remote·host.PRO
00004210:·6f6d·652e·0a0a·4558·4345·5054·494f·4e53··ome...EXCEPTIONS00004210:·544f·5459·5045·0a20·2020·2020·202d·2d20··TOTYPE.······--·
00004220:·0a20·2020·2020·e280·9843·6f6e·6e65·6374··.·····...Connect00004220:·536f·636b·6574·732e·4765·745f·4368·6172··Sockets.Get_Char
00004230:·696f·6e5f·436c·6f73·6564·e280·9950·6565··ion_Closed...Pee00004230:·3a20·6675·6e63·7469·6f6e·2047·6574·5f43··:·function·Get_C
00004240:·7220·6861·7320·636c·6f73·6564·2074·6865··r·has·closed·the00004240:·6861·7220·2853·4f43·4b45·5420·3a20·536f··har·(SOCKET·:·So
00004250:·2063·6f6e·6e65·6374·696f·6e20·6265·666f···connection·befo00004250:·636b·6574·5f46·4427·436c·6173·7329·0a20··cket_FD'Class).·
00004260:·7265·0a20·2020·2020·2020·2020·2020·2020··re.·············00004260:·2020·2020·2020·2020·2020·2020·2020·7265················re
00004270:·2020·2020·2020·2020·2020·2073·656e·6469·············sendi00004270:·7475·726e·2043·6861·7261·6374·6572·3b0a··turn·Character;.
00004280:·6e67·2061·6e79·2064·6174·610a·0a1f·0a46··ng·any·data....F00004280:·0a50·4152·414d·4554·4552·530a·2020·2020··.PARAMETERS.····
00004290:·696c·653a·2061·6461·736f·636b·6574·732e··ile:·adasockets.00004290:·2053·4f43·4b45·5420·2020·2020·696e·2020···SOCKET·····in··
000042a0:·696e·666f·2c20·204e·6f64·653a·2047·6574··info,··Node:·Get000042a0:·2020·2020·2020·2049·6e69·7469·616c·697a·········Initializ
000042b0:·5f43·6861·7220·2866·756e·6374·696f·6e29··_Char·(function)000042b0:·6564·2061·6e64·2063·6f6e·6e65·6374·6564··ed·and·connected
000042c0:·2c20·204e·6578·743a·2047·6574·5f4c·696e··,··Next:·Get_Lin000042c0:·2073·6f63·6b65·7420·6f62·6a65·6374·0a0a···socket·object..
000042d0:·6520·2866·756e·6374·696f·6e29·2c20·2050··e·(function),··P000042d0:·5245·5455·524e·2056·414c·5545·0a20·2020··RETURN·VALUE.···
000042e0:·7265·763a·2047·6574·2028·6675·6e63·7469··rev:·Get·(functi000042e0:·2020·4f6e·6520·6368·6172·6163·7465·7220····One·character·
000042f0:·6f6e·292c·2020·5570·3a20·4163·6365·7074··on),··Up:·Accept000042f0:·7365·6e74·2062·7920·7468·6520·7265·6d6f··sent·by·the·remo
00004300:·5f53·6f63·6b65·7420·2870·726f·6365·6475··_Socket·(procedu00004300:·7465·2068·6f73·740a·0a44·4553·4352·4950··te·host..DESCRIP
00004310:·7265·290a·0a47·6574·5f43·6861·7220·2866··re)..Get_Char·(f00004310:·5449·4f4e·0a20·2020·2020·5468·6973·2066··TION.·····This·f
00004320:·756e·6374·696f·6e29·0a2d·2d2d·2d2d·2d2d··unction).-------00004320:·756e·6374·696f·6e20·7265·6365·6976·6573··unction·receives
00004330:·2d2d·2d2d·2d2d·2d2d·2d2d·2d2d·0a0a·5055··------------..PU00004330:·2065·7861·6374·6c79·206f·6e65·2063·6861···exactly·one·cha
00004340:·5250·4f53·450a·2020·2020·2047·6574·2061··RPOSE.·····Get·a00004340:·7261·6374·6572·2066·726f·6d20·7468·6520··racter·from·the·
00004350:·2063·6861·7261·6374·6572·2066·726f·6d20···character·from·00004350:·7265·6d6f·7465·2068·6f73·742e·0a0a·4558··remote·host...EX
00004360:·6120·7265·6d6f·7465·2068·6f73·740a·5052··a·remote·host.PR00004360:·4345·5054·494f·4e53·0a20·2020·2020·e280··CEPTIONS.·····..
00004370:·4f54·4f54·5950·450a·2020·2020·2020·2d2d··OTOTYPE.······--00004370:·9843·6f6e·6e65·6374·696f·6e5f·436c·6f73··.Connection_Clos
00004380:·2053·6f63·6b65·7473·2e47·6574·5f43·6861···Sockets.Get_Cha00004380:·6564·e280·9950·6565·7220·6861·7320·636c··ed...Peer·has·cl
00004390:·723a·2066·756e·6374·696f·6e20·4765·745f··r:·function·Get_00004390:·6f73·6564·2074·6865·2063·6f6e·6e65·6374··osed·the·connect
000043a0:·4368·6172·2028·534f·434b·4554·203a·2053··Char·(SOCKET·:·S000043a0:·696f·6e20·6265·666f·7265·0a20·2020·2020··ion·before.·····
000043b0:·6f63·6b65·745f·4644·2743·6c61·7373·290a··ocket_FD'Class).000043b0:·2020·2020·2020·2020·2020·2020·2020·2020··················
Max diff block lines reached; 226587/540149 bytes (41.95%) of diff not shown.