Permalink
Browse files

Removed router-to-router examples from Chapter 3

  • Loading branch information...
1 parent f6c8cbb commit bf4d941a9f5744a9c92cc50de22fe8b176b65df9 @hintjens hintjens committed Jul 6, 2011
Showing with 721 additions and 779 deletions.
  1. +4 −4 .cache_lua
  2. +1 −1 .cache_main
  3. +4 −4 .cache_page
  4. +4 −4 .cache_pdf-c
  5. +4 −4 .cache_pdf-lua
  6. +4 −4 .cache_pdf-php
  7. +4 −4 .cache_php
  8. +31 −31 .signatures
  9. +7 −7 chapter2.txt
  10. +67 −133 chapter3.txt
  11. +1 −1 chapter4.txt
  12. +29 −26 images/fig48.html
  13. BIN images/fig48.png
  14. +18 −29 images/fig49.html
  15. BIN images/fig49.png
  16. +20 −18 images/fig50.html
  17. BIN images/fig50.png
  18. +18 −20 images/fig51.html
  19. BIN images/fig51.png
  20. +14 −14 images/fig52.html
  21. BIN images/fig52.png
  22. +39 −18 images/fig53.html
  23. BIN images/fig53.png
  24. +29 −29 images/fig54.html
  25. BIN images/fig54.png
  26. +29 −29 images/fig55.html
  27. BIN images/fig55.png
  28. +20 −39 images/fig56.html
  29. BIN images/fig56.png
  30. +21 −8 images/fig57.html
  31. BIN images/fig57.png
  32. +6 −4 images/fig58.html
  33. BIN images/fig58.png
  34. +11 −17 images/fig59.html
  35. BIN images/fig59.png
  36. +9 −8 images/fig60.html
  37. BIN images/fig60.png
  38. +16 −29 images/fig61.html
  39. BIN images/fig61.png
  40. +5 −5 images/fig62.html
  41. BIN images/fig62.png
  42. +28 −16 images/fig63.html
  43. BIN images/fig63.png
  44. +18 −28 images/fig64.html
  45. BIN images/fig64.png
  46. +35 −19 images/fig65.html
  47. BIN images/fig65.png
  48. +17 −17 images/fig66.html
  49. BIN images/fig66.png
  50. +24 −35 images/fig67.html
  51. BIN images/fig67.png
  52. +23 −23 images/fig68.html
  53. BIN images/fig68.png
  54. +25 −23 images/fig69.html
  55. BIN images/fig69.png
  56. +26 −25 images/fig70.html
  57. BIN images/fig70.png
  58. +21 −26 images/fig71.html
  59. BIN images/fig71.png
  60. +7 −7 listings/C/listing_10.c
  61. +16 −16 listings/C/listing_20.c
  62. +27 −27 listings/C/listing_21.c
  63. +9 −9 listings/C/listing_23.c
  64. +3 −3 listings/C/listing_24.c
  65. +4 −4 listings/C/listing_25.c
  66. +23 −11 notes.txt
View
@@ -1,6 +1,6 @@
0f2037b3261836501cbd53c62d2dfd4604de4928 all.wd
-2349a4224fd17170a80157f6a0d9fd0521d43fbe chapter5.wd
bdd7e582f049a5b5bb56ea8454d9ae2b06d4d6a6 chapter2.wd
-dad61775627868a0c3321b1780d703d15f879e14 chapter3.wd
-1b6774f81ccad2b4b32c4522ae93ed5536fcf4f2 chapter4.wd
-2639aaadd332364ec59561d910d3c9403bffeddd chapter1.wd
+e5b8dbcecb34e67b03fee7f97d5f7fd652935064 chapter1.wd
+3864c624cfb138ce084530d246f85fa780f7fa9b chapter3.wd
+109913a256b0ae02b11fe6c68c4fbb10a7b469b6 chapter4.wd
+461ac79335c87eeb05078a7d3f7b94ba8bdc32ee chapter5.wd
View
@@ -1 +1 @@
-585f79b28dabc9687a99a4f823119fae96a4b540 scoreboard.wd
+45054c7f2a8202e14e804dc7fb34805fe84c24f5 scoreboard.wd
View
@@ -1,6 +1,6 @@
3d7e89a2a50ead23ad06dac94eaa0a9dd541df4a all.wd
-6e5cdb1ce18542b97725cce587c2408b9401b851 chapter5.wd
6e3b93cc4874d8990ae63168116d14dec649eece chapter2.wd
-404a759425963dd5a6c8a48cd97153a7bc001c1a chapter3.wd
-8f51b71641a2ea8ca833bc1be24673834ae8a60f chapter4.wd
-12c7d2321c3c30da2ac10f52e9f0016f64f34778 chapter1.wd
+d525acf377836dcbcd864aa685d6e3ec75a6ed97 chapter1.wd
+f53eaeb528275b1496bca712b3e74cbedd1df265 chapter3.wd
+69b65719c7e17dede0f62f6d9efb5f95d056b4ef chapter4.wd
+ae43fe3f674df58929fa227101ecdcfd61e02b7f chapter5.wd
View
@@ -1,6 +1,6 @@
-ca6ed6531d1a0d94fb2c0a7bdc2ba7244d5bddbd chapter1.wd
02d41621a5ad794e6420d90c94f94087f9421919 chapter2.wd
-9755958d44eb9f4603d8f2fd81be7afb31976baa chapter3.wd
-9b27d2603484bbcae1c99f019be4d506d919bfcd chapter4.wd
-0852fb2a2e7aef239b00178743aa94a56a7a69d4 chapter5.wd
636a58ab7d407ce0dea21067bc32c975199e8e80 all.wd
+089d5e97066dba055b9dc03f1095b09e63776c33 chapter1.wd
+58db0d0d35dff74cf5584e1a99e04e125ac5a15b chapter3.wd
+e1150b7ab4fcac6898ff48f4f6fdf6669e56a3d7 chapter4.wd
+bcc7c83e69448bbeec361ffb73709440692fc922 chapter5.wd
View
@@ -1,6 +1,6 @@
37d219344dcfc2b68c24b436e86b60ef0fae5736 chapter2.wd
4e70d77bce8875a1b6f612bc792af6644e10df4c all.wd
-fd26b1f5d5674b8cce87fc0f799575a85acdff6e chapter1.wd
-3f2b0698ad561492e74635fa78bf79e06778bf5a chapter3.wd
-7e545feccff509590ed556d2c764169c14b84f05 chapter4.wd
-073c956424bf96950d368d6cc1c208eb6e0bdb57 chapter5.wd
+eb94325fd17059c03d6e6ea891f57057e093bf24 chapter1.wd
+2318cb36b66ecef8757e5a176a3baaa05d8f4214 chapter3.wd
+29cb3c96add051d43cfccbc2617ff7f6e9133d4f chapter4.wd
+f72d2be712b945cccd666d1e7fc6d2cde0a6c54a chapter5.wd
View
@@ -1,6 +1,6 @@
c8c04d0d86ff6a0ca09ee197cb4771db16faa6e0 all.wd
-716b007a5bcc0a6d9d0b417d5510b8d36a09d199 chapter1.wd
fe53c6dacd4ac2d87e3376ce0db8cd34463d50a8 chapter2.wd
-fa701638da7bcb0d3f26b0065e7c865f4eb2bdf6 chapter3.wd
-d5e3ee0d268d5074f59d52a376520ec2551c536f chapter4.wd
-8d6410762536f3d62148c6fdbd5cf182142e1793 chapter5.wd
+ca85d425f2a9516dd0c360d443157d203c0e301a chapter1.wd
+a248ecc15adb772e951d0d044b42abc309712d55 chapter3.wd
+1deb9ca35a56795a67fb96d9ce517069c5c109d7 chapter4.wd
+ee20471e5ae36577c38297265f816830c585af84 chapter5.wd
View
@@ -1,6 +1,6 @@
bbecf367b536401334a3b5e773de923b9af30a3d all.wd
-a34a0ee93ee886711559c18bbe47c9b5dfca466b chapter5.wd
4a6a0924373497052c315f304a3f906c122cb40e chapter2.wd
-79c6118fa3610e86fcb10c6318a9f4b93e143089 chapter3.wd
-e8b3b096db2578fa22479cd6ee29c1a1c6ff41e9 chapter4.wd
-69cbfcc8e1ed45356cd335b74f5720b0b5195622 chapter1.wd
+55489d255e850a3ee0829189cae66c760538ab4a chapter1.wd
+2fa0f1da432675867ac940e8f5110a9ab6ef5450 chapter3.wd
+e6b6ee464091a883ec439287811242519bb494a9 chapter4.wd
+4029f8285d959140eb81fca570299a362a1d0ead chapter5.wd
View
@@ -4,7 +4,7 @@ d0048f828918f5ccee494bc75238bfe1b6827193 examples/Lua/rtdealer.lua
018e2676e32e9fbd9b8c7b6751b06d72b844fca4 examples/Scala/mspoller.scala
a6eab12d79d961e30caec0097d3984046fb33549 examples/C++/mdbroker.cpp
e8f0abf6f1c6d5bf9f47f8a7dae8645c3e6dcc6a examples/Lua/rrbroker.lua
-87a417ff1e201857018568c30a94518f76908456 images/fig64.html
+eee2c439cb541834c8865e2c6a014283176aa990 images/fig64.html
5de18482a6230a0734f7dad98efba3e20e025c5b images/fig17.html
6beac20f4f09f44995533b3da6864b815a13a44f examples/C/interrupt.c
d0b6485cfa2d67f2cc07204c234eae3a733f0ecd examples/Java/wuserver.java
@@ -15,15 +15,15 @@ fc8d11fc068bab2628dcf8ccce36880f17771d9e examples/Erlang/syncpub.erl
cdcfb79b44ae786678646c1b9d9ff51da6ef85d4 examples/C/mtserver.c
88831f7447da7e28f764beacc0f5b4275e43639d examples/Lua/lpclient.lua
a0907ee8c274515bd31038241ea12b3ffbb6bf71 examples/Java/durapub2.java
-d7741d9ab11f24dff3965ee5b3788269d4c7b721 images/fig71.html
+200e4e5d503367e68ca3210529d4d77d5f3e4304 images/fig71.html
07b69527c5ecd0b8f312f789184db93ab65aa84b examples/Perl/syncsub.pl
687a394c217a8fbd6b64a29a07226177ce228cbe examples/PHP/durapub2.php
282c6fa631585bde837232c3741878907d342746 examples/C/syncpub.c
59530e89de1f8081d3a99467fd550f5004f60158 examples/C++/spworker.cpp
1e6e1bc5b028cd6f31975fd354881cd76ba20f80 examples/C/rtpapa.c
938f008307e416725da0c0e259e45a2abf4ce7a3 examples/Ruby/lpserver.rb
63a831a19658eefecfdd0ecdd8df686cff839055 examples/PHP/mtserver.php
-2419b7af2bc4da85156358d0421fd07030d304f0 images/fig57.html
+0146dbf12491a84a5b4fa4307e7259a150ec895d images/fig57.html
10ce004a992bf2b38051563980f307a1485f1667 examples/PHP/mdclient2.php
36c1ff2123919b823007e5a6fa3b20469920a971 examples/C/taskwork.c
1107d812718db73919b92a519e3c66c66b47000d images/fig32.html
@@ -39,17 +39,17 @@ b0e55c0d613a902727434237a2b90769f64e8713 examples/Lua/psenvsub.lua
d790a798e44a069bd0dc05a6c591e95352993607 examples/C/ppqueue.c
cb81a115942193da451eb168dfd68be507e31186 images/fig26.html
ebcc52bca0036d5fe5cd5012ded9185e79aa6f4a images/fig24.html
-39d3867872079a5030407d79d35b1e37155ffa9d listings/C/listing_20.c
+359dc5780d7725178ba80e168cfbc8034bf6d195 listings/C/listing_20.c
fd37e0d2f22479b80b852c7af7c6040c74458676 examples/Lua/rtmama.lua
17620f6abe25b38d87a145eda3e4fe74e9b1570d examples/PHP/psenvsub.php
bf6e5288d453d745e9f062473dc01719d143c5cb images/fig18.html
bcd0ea8d3974a2eb981f59b41453d15bc34cd7fe listings/C/listing_7.c
e322da633bf946c7c82f3371c475cc27a6e541d7 examples/Erlang/hwclient.erl
12bf105e711c58dcc737b96fc037cfe7d94a6eb5 examples/Ruby/wuclient.rb
-5092e3524fe3b0c432191362437672248aefa03b images/fig66.html
+4673abf6cf570446301669ad4bb63da084a8ed07 images/fig66.html
300ce1095ea98a449ffc0e8bc05011bae4a7886a examples/C/mdbroker.c
10e52d011b9a1b74c74e9e9232f824c8aa48b8fa images/fig39.html
-17dd1647cfbfb16fefb9d8ae00f44b97c78e0d24 images/fig52.html
+bb569b6a3b8bed96e858bbcb5f862153249b2110 images/fig52.html
39c5c73d1a41d03fd7ddfadf642405bfa986c1fb examples/C#/mspoller.cs
609f7ba35438e63feff031b9abc1cd686dde0413 examples/Erlang/tasksink2.erl
01700d5c30e5079c247c61a89bde7be1ae278e6c examples/PHP/mdcliapi2.php
@@ -94,7 +94,7 @@ af5e1947bc6d29845430fafc53c3b06b419331d9 images/fig30.html
77ecd4af1056bf7ab3f5b5a2b370716b270f63d3 examples/Scala/rtpapa.scala
8a29982ee392cc2630ce392b0a8133c02871ea20 examples/C#/mtserver.cs
9a28424d6197f642ea8af547aac14af16dece6b1 images/fig7.html
-53ae0e298575060ad94d2ab27867f50ba2dbac85 images/fig69.html
+0714ed47ee90af740d8a1c4fdba98ced32bad3a2 images/fig69.html
cfa2f410710caa1fdd82a23898926af510e8699d examples/Python/msgqueue.py
ba8d27b273195e7358fdf00af46e77bee5ba7363 examples/C/bstar.c
0679b6cd1ac85524fc2bdfd04bb96b44654983f7 examples/Lua/durapub2.lua
@@ -120,14 +120,14 @@ fe2d87d0eff362a31b388c6ba660c4024d4cc753 examples/Lua/ppworker.lua
e1dab5eeb22dabde9b67ce9a38e49cc45f522300 examples/C/clonecli2.c
4db82c884b91dd4251b9cf41dced876d4afc6ddc examples/Lua/mdbroker.lua
d40dc8f406519f9538690f75dbb231a16f62edab examples/C/ppworker.c
-0002e507f54ad1f7c4ccd40375d2fe52c8fd4273 images/fig51.html
+b9116c2f3e677e2d7b4053d04bd8bb46df0a63ec images/fig51.html
cea6e1e46e1af21d3af9d8387868faab92d5da61 examples/Go/durasub.go
89d04900fab3106585555667738cda8dc154b306 examples/Perl/durasub.pl
70a97ea16b98e7709aac30909802e38ebc9df444 examples/Node.js/wuclient.js
-d2ded262de73d96e11d6ae0db84c91d8a98fb585 images/fig65.html
+1126dda11c5aa3eac26b5bdfc1ff217a13080e8a images/fig65.html
41250af5432e7de1dfa1d15f3daf820268cb0b83 examples/C/rrserver.c
a9fc7becfcb5e733cd2d6a83b34e461b938c4d6a examples/C/kvsimple.c
-26af54d35e3741c87df7346fdc6f66b772645a87 listings/C/listing_21.c
+406040ea970080c628a023ebc3a2cc349eafd12b listings/C/listing_21.c
94f493146a2125f23b5bf91077bc1e12b146c196 examples/Lua/peering3.lua
e0588e9167edf9fb11154ea7364ed1f45b7b8cba examples/C/mdclient2.c
47802b4ce28886641ba7ef25fddc84f3abb1237a examples/Scala/durapub2.scala
@@ -138,7 +138,7 @@ f5692f4516509a20a149bb8f4373add7f7bec4b7 listings/C/listing_14.c
e0b854da88ccec97be348d99c59d8fac8ff184ed examples/C/flserver2.c
4c8fcd353787669d1b9dd84447bce1cf5abab6c8 listings/C/listing_32.c
18bd61de83270d56380966dbdc02095551bab537 listings/C/listing_27.c
-40690156faee3d5b17a8c184916b84e246b21ab8 images/fig55.html
+0b3370f2c404728ae07e4c958daa19228719b07b images/fig55.html
8bbf0c0d7521069375355cfea12db1af4f9a4684 examples/Java/wuclient.java
b40b2e6f522a22bde19dbbdad5a755d731e017d7 images/fig14.html
1c73d2833ca6209e4b88c3416b40b4ef3aea73e4 listings/C/listing_28.c
@@ -153,7 +153,7 @@ c4c3f4779e818d038c9f406ceab2acb1c9126d4f examples/C/mmiecho.c
43a701baf4e112b8638d70d885859d4961eb2e24 examples/Lua/flserver3.lua
7d252709ddcffc9f4c15122e9f7558f6dd9f9d99 examples/Perl/msreader.pl
db97ab625964c2156252a39a3171593c7568c25a examples/Lua/ppqueue.lua
-bbb90db0f77b580ce0f62f0a9374c0e513493ca4 images/fig60.html
+11cf76136f22bf5ae3ff1245e5f8296e369103b5 images/fig60.html
f80625022736f7df4f74630cb90c117d89e864bd examples/PHP/mtrelay.php
56174658ddd549e631b712f2201e3b44eb593a22 examples/Haskell/taskwork.hs
960a06c1a690ee301a1ffedee734d22916b3c799 examples/Python/tasksink2.py
@@ -187,11 +187,11 @@ d0faeed8a38d6e0b4e8ca9a2e67f78df107121b0 examples/Ruby/tasksink.rb
790b989b4f195d1f808dca76b0c9a38a0c0b471c examples/Python/ppworker.py
e473b81d53a73dfe9134da52fbefda22fef4d808 examples/Python/wuclient.py
89aea274102eb72813c546ebb804e24a04535db7 images/fig28.html
-4edff865ba0b0249c9c8c708f839eed034250a1a images/fig70.html
-f490979c1b4ef7cc8a06f59d244a68a28bc5b201 listings/C/listing_23.c
+091dcb52e580b22ac6bc6bf19bed3b06e996c992 images/fig70.html
+262f39cfa349ed577fbf83d6b2991affa3b6a4d7 listings/C/listing_23.c
d5157e478cdf22b37842305e7a263e6260e0362b examples/C/peering1.c
8cadd87d3f46704d2c8190acff1bdb8083ca9281 examples/Python/lruqueue2.py
-0ad0dd15797f862495c7fa08400b64b0442201e7 images/fig53.html
+cfd8df2e0062faf9bc80d9d2f29d68106b43aa63 images/fig53.html
221ffb77fbb8b3dc10c7afa0e03ec5a338aa3ac5 images/fig38.html
78f575cf0dced40352692aad0bf6b044c5b38401 examples/C++/wuclient.cpp
e8dcec2e962eff848e2993fff8992ab20d4df703 examples/Scala/wuserver.scala
@@ -248,7 +248,7 @@ d12093fccdea7822cb2297918ae7b0b53b4be160 examples/Lua/syncpub.lua
3f0477cf24478b00e55b051ffb1b3845543f1ff1 examples/C++/rtmama.cpp
cc3ab9f7bcf2e72ad09d164504cf615d7e255fa8 listings/C/listing_9.c
7d89646c875bac0b50cdf6474472d8a485d75610 examples/Java/syncsub.java
-b70b6da68d16d39848e06dbf82396b5c2ee818f3 images/fig50.html
+6475d9bbd95b5a433500899c21a42727c833716a images/fig50.html
c50e3606b51d86ab8cc990923e9efbb7a693c38d examples/Python/syncsub.py
fddeee843798626fc1a6c1dd8945a4226309ada5 examples/C#/taskvent.cs
d3fa10215ad8d18d9409e50dbc0d539043981b84 examples/Haskell/mtrelay.hs
@@ -286,9 +286,9 @@ c6a20e9b06a02b240c7f62b9843dbfc2a10c015c images/fig23.html
1ecda62cf0ef9af355d01b350c3ece2b75b40ac3 examples/PHP/peering2.php
5b9b185e0aab394ab7a6557f7891c4a3f17b0016 examples/Lua/durapub.lua
058f605793929236a6b2e4d69eccc823d2a66577 examples/C/clonesrv4.c
-529b7859dfd242a9c25a66ac5f743322d4ceff38 images/fig48.html
+8ecb47037a0bbbdf2b4e37692cb514b7b5188e86 images/fig48.html
afd98287894ee6358a42241434d94057888fb413 examples/C/hwserver.c
-e5a41c5e2f863a6fd26129c8c49a1914c9ae190e images/fig56.html
+5c5723e68c4c893f0551fd6e90e9ee6a5a5062a0 images/fig56.html
3e7544b6b4dc455ae42ceca4e4f76b1fc3be476b images/fig12.html
ecb71c5db9aa051d94a08c6ce4cec21f6be68da9 examples/Lua/taskwork.lua
afa1150ef208862a76bd9900c8e3015cbbf5d5d0 examples/Java/hwclient.java
@@ -314,7 +314,7 @@ c416903da6d1ee6cb2ac35379d11eba5c3c8e7a4 examples/Lua/mdcliapi.lua
a0ab4783fbbe5fbb98ad17a597e15db415adcb0b examples/PHP/mdcliapi.php
c1f3bd4df75200927e446c07aa214f69a1129d3c examples/C++/tripping.cpp
5a6bcd9f238f07b37ee763be36f6b8385799dabe examples/C/wuclient.c
-a35ed62af74caa59078d91c3e9c981871f74a01c images/fig58.html
+0d678c9bbb7f30185e645de12358e3ef9bac8a42 images/fig58.html
60797ab9b06cd67b3c69993a34f6eeef6ec46657 examples/C++/rrbroker.cpp
e9e2b4c7979ea0d4d74b9eb3fcd24b81a76d5ab2 examples/PHP/msgqueue.php
e8c4a9c6692ce5bff3fbdcb32acdb524156ea984 examples/Perl/hwclient.pl
@@ -328,10 +328,10 @@ d8cad471ed4388c7f7e26cbc33c81a39108af4ea examples/Erlang/wuserver.erl
5bb675a6bd01e261d362f0af4ccdec8115594c40 examples/Perl/mtrelay.pl
a5113cd9291f21687246d8841b7636c780c5aede examples/Haskell/taskvent.hs
f0791f020e62f7846a7d83c4d4ac16bea78bc20a examples/C/lruqueue3.c
-d0bb7a8226cc30f4365118c539c96f8584eb3fba images/fig49.html
+a6723e9bc2be2c2bf143f6ec6f1e7ea0f36f0637 images/fig49.html
75c832d26a5800de5b034fae064922a1ce2b507f examples/Perl/rrbroker.pl
8aac7abde5a0321d0b95f0b7ea63b359d18d74b3 examples/CL/rtpapa.lisp
-e33513db9cd937c7163cbe3d7c250287a5291449 listings/C/listing_25.c
+6c9e789b2121030e7e4e45d5ed806571cafe891b listings/C/listing_25.c
9a9e952133dfe592f2f892ebaf66500cf5697752 examples/PHP/rrserver.php
9c72825b65d1cf6ecdf938806a7149426e2b7cac examples/C#/wuproxy.cs
f147d86d851f48f32eff290825dd6daba77f3dd1 examples/C/mspoller.c
@@ -347,9 +347,9 @@ a7b9f3c732b7acdce4496522797421f7191d4320 examples/Lua/tripping.lua
f0f6dbf28ca4cd142d595d992b22a16dcf64a0f4 examples/Java/tasksink.java
966fd89e463f52e05b95643c706b2721aa17a7e5 examples/Scala/lruqueue2.scala
eea46f7ad0d01a5b7372defe55b3815c940ec16e examples/Perl/taskwork.pl
-6aee3b83d11f8f8805951189c7fa28b42715fb04 images/fig61.html
+a21124d8ec2fc46a7db200c8f10a990f62a00252 images/fig61.html
b22c9f91f80606b179838b714f791c7be67ac9ef examples/CL/msgqueue.lisp
-3009c38c0e1a00979462de9b846bec0d2102bf63 examples/Java/durasub.java
+8bfa8ea344fdde4e09e72bd4e87d2f7ec50f4107 examples/Java/durasub.java
b96077a243cf762466024707c5620ccc06689c47 listings/C/listing_5.c
d2f9ae8d34bbd92a2cdfb6882d6a384d2867c786 examples/Java/rrbroker.java
90b565bb90d4853bfc6883c61b457acc48aabd68 listings/C/listing_18.c
@@ -404,7 +404,7 @@ df97063962a331611e7bff52dd06a6a455f38bc4 examples/CL/lruqueue.lisp
06c48b0da266de82c4649bf008e65076641da888 examples/C++/mdclient.cpp
7984fc0f7d2de95df53ead4b5e5a47c820a4fa21 examples/Lua/interrupt.lua
c67aa855bfd70117f0ec9b2fe4d3c5f0eb8edec6 examples/C++/durasub.cpp
-aeb2e308c75070802309696330674d7d3e58cf9d listings/C/listing_24.c
+bfa6b90426ddd729f836e1e967726f491a509f24 listings/C/listing_24.c
1fa3f7183cb34148d1836d4ed6f411f2f535aebc examples/Ruby/taskwork.rb
bf9e7de0225766700e49a98b91603f2b18bde6e2 examples/C#/wuclient.cs
1401e2a25a01cdc3ef91273dbe3adcf2a6dc1b56 images/fig20.html
@@ -414,7 +414,7 @@ bf9e7de0225766700e49a98b91603f2b18bde6e2 examples/C#/wuclient.cs
3835cfccf5c60fa5bce1ba6bb7390f8809dddd50 examples/Node.js/mspoller.js
664e3b3bf37343cf25fc9493c08ea0ecbea96238 examples/CL/rrserver.lisp
4eeea6b84bfc43838f1991b67c80f96ba6f7c917 examples/C/rtrouter.c
-f5923d54e34f93d0d609cd9f1c3d2f9b2f6f68ab images/fig67.html
+0545a49fcb458f64b96d738e4fa3b4f7f5942e62 images/fig67.html
5fecf9a27a5152a346eab9fba55050d0cf5700f8 examples/Scala/taskwork.scala
e04b3e59fb0fac0757f408f32e2588154240336a examples/PHP/spworker.php
8c60eeec18df9949a832ecce5ba50fef86398e15 examples/PHP/mdworker.php
@@ -434,10 +434,10 @@ b431b5dfdb526d0233b143a76b5593a0e9ab3781 examples/C++/hwclient.cpp
0a0b937c67bf19be43bd5b133af5ef422218f93d examples/Erlang/taskwork2.erl
030637f70515212ce10ce3ad52ba57874ee6dfef examples/CL/taskwork.lisp
f5eaf0093cdb470615c1d1aeea124d13dee3122c examples/Perl/tasksink2.pl
-db0d84a21c14e6adedc25229606cc87c4e498b22 images/fig59.html
+c5c5b9a47a9c2c2808830ba4c43725f858e6a962 images/fig59.html
b9a98b44f38943ddf32207944eb9ae23aa1fb59c examples/C#/durapub.cs
a3929f070e5cff7d377d0f9ab300161f94915f1d examples/C#/lruqueue.cs
-a8fc9dbfdfa605ea7733336ae6e992b37d7e7f9b images/fig68.html
+05bdec75125440b3377f13dc86023f88361ceefe images/fig68.html
f9a869ed45e3f262456dfb67071937ba8059beec examples/Lua/asyncsrv.lua
a549bfefda37eb24bec206266654fa07b59c47f3 listings/C/listing_1.c
66d92cce90bba1125ed00e50586ec48407e61a0a examples/Python/spqueue.py
@@ -485,7 +485,7 @@ a15582497ae1c12cdffa1c872caa487601e82c8c examples/Python/wuserver.py
29ebe8f3b290a947f8eaba3b35128c2e7126cc1e examples/Ruby/taskvent.rb
154708afc6cc3b90006a9d1e2c5071c2f31dccd9 examples/Python/durapub.py
17e459c9891d231d8cf52d9ca1bfa777dfe67e5d examples/Lua/syncsub.lua
-6057bab9ddb79e76d327a7ee4c8070099bd1aaa2 listings/C/listing_10.c
+86d7170fed5853a001932eb108fbab93be146489 listings/C/listing_10.c
28bb04fd081ef057e4a43cf840b780d495a26540 examples/Java/lruqueue.java
bb135993c7b8a12cffb822d062ce9e6ae04d803d examples/Lua/rtrouter.lua
08e331390a51964ee1232291b99fe34ff3d41aeb examples/C++/mdclient2.cpp
@@ -527,7 +527,7 @@ abe028cf71afd5078a7791c91c94ec96ee30f915 images/fig21.html
b9b0b18d78775314a1c8b1e5025bf5831365d97e images/fig13.html
443ffeacc2f7f0d6b0a05cc7c2a3283fee3d827a examples/Haskell/wuclient.hs
602dbd6227967357d3b08b30569ce96c15533f1e images/fig44.html
-194039a55681c75616f1173cb7fc9e37a1a82fcb images/fig62.html
+5c50cb341fa5a41548dc46d9a12e30432e9c26e1 images/fig62.html
2027a0c6a3e81a95762612f7d9b225b2b9dc9371 examples/Python/hwclient.py
92d49fb543da4ecd9e75ccfc298ad2eb71762cf7 examples/Perl/taskwork2.pl
fe42f8ed5d0f97263ae28a4035f0a3449b1399bb examples/C/flserver3.c
@@ -545,7 +545,7 @@ b20eef22a2eb404f50a16ab964312d02e98e582c examples/Lua/msreader.lua
a844dae749656069882ad4356d328f330d396095 examples/PHP/rtmama.php
304315bf28011c811f657ad49aaaaec595e82837 examples/Lua/wuclient.lua
d073e6604c9196456c2aa634e1f3458e62c32af6 examples/C/lruqueue2.c
-2b3ee05efebd236e566708beefed08a67cb898f0 images/fig54.html
+3055f97bcbeeaa5dc500657a2fc77eb9c2f23059 images/fig54.html
8ed5e8f28ea8a6753e808ec10eb66cd1cf91cf9e examples/CL/taskvent.lisp
bb8a364dafa13cc58fb7beea5660706604fd9bd6 listings/C/listing_29.c
b8bf4f580faab7c441b389c426df4f2700aba132 examples/C/rtmama.c
@@ -555,7 +555,7 @@ e1cfc12cf9612badcc8760dd64829f304a162152 examples/C#/syncsub.cs
321733977562f67df99c00ed60b7fd0bfcf1ef1c examples/C#/durasub.cs
70e8f9e000f14e1eb23fd44f148aad17f2ca98b0 examples/Python/psenvpub.py
147f8511a9322d0cc0d7432ac8c170e6221ba240 images/fig22.html
-35dc7cec8f0525359988536a7150d9ab4a6b1a08 images/fig63.html
+8e4cb7774ba1741b099f520db3377fc7a7887807 images/fig63.html
e4cff1b9e0abe58536e9466db85a54fafb4eb394 examples/Lua/rtpapa.lua
f5d445cd4de57cbcbc4e48f6595dbafcfb01dff3 examples/C#/durapub2.cs
4bba3bd319a85a5261f8d38be5225dde35b091e2 examples/Ruby/rrserver.rb
View
@@ -411,13 +411,13 @@ There are two main exceptional conditions that you may want to handle as non-fat
What this boils down to is that in most cases you can use assertions on 0MQ calls, like this, in C:
[[code language="C"]]
- void *context = zmq_init (1);
- assert (context);
- void *socket = zmq_socket (context, ZMQ_REP);
- assert (socket);
- int rc;
- rc = zmq_bind (socket, "tcp://*:5555");
- assert (rc == 0);
+void *context = zmq_init (1);
+assert (context);
+void *socket = zmq_socket (context, ZMQ_REP);
+assert (socket);
+int rc;
+rc = zmq_bind (socket, "tcp://*:5555");
+assert (rc == 0);
[[/code]]
In the first version of this code I put the assert() call around the function. Not a good idea, since an optimized build will turn all assert() macros to null and happily wallop those functions. Use a return code, and assert the return code.
Oops, something went wrong.

0 comments on commit bf4d941

Please sign in to comment.