- [CPC] Standard In , Standard Out and all the otherI/O stuff

From: Douglas G. Danforth <"Douglas>
Date: Tue, 07 Aug 2007 13:23:48 -0700

----boundary-LibPST-iamunique-2102743651_-_- Content-type: text/plain L wrote: Dear BlackBox users It's fine to write to StdLog, but how do you read from it? How do you read ANYTHING from the keyboard? Who is missing Standard I/O? For all the world to see: You don't have to write an I/O module by your onw. Just use the one which is available. Everything is there. Look out, watch and find it. You don't see the wood for the trees? Then look at the Component Pascal Collection http://www.zinnamturm.de Subsystem Info21 is one of the possible solutions with samples. There your find Standard I/O with In and Out and linking the application for consol programs!!! You can create very nice short programs without the advantage of the BlackBox framework. You can use all your sources from the last century and reinvent the wheel. Every 'Foreigner Pascal' user should be happy and familiar with this way of life. They can write plenty consol programs with BlackBox and Info21. Of course you can search again: You will find other subsystems too on CPC for that kind of tasks, depending on your aim... And if you would like to learn more about BlackBox, and you would like to change your mind then read the book from Prof. Dr. J. Stanley Warford Computing Fundamentals The Theory and Practice of Software Design with BlackBox Component Builder. http://userserv.fh-reutlingen.de/~hug/buch/cf.htm Regards Helmut Zinn Thanks! We need more web content and HOWTO's/Communities/Forums for component pascal.. I might install a forum/wiki on my server dedicated to blackbox talk and help (all written in freepascal cgi) because there is serious lacking of blackbox community/forum/wiki stuff out there.. Things need to be repeated in wikis, forums, and mailing lists in order for us to find these gems like stdout units.. Heck even if it is in the documentation it needs to be repeated several places. At least this is from my experience of offering units to the fpc users.. many of the units are never found unless it is repeated over and over again where to find them :-) Especially to NEWBIES like myself who haven't even cut their teeth yet. Lars I agree that repetition and rewording is needed for documentation. It, however, violates the 'one place only' rule of good programming and makes maintenance difficult. The "Cookbook" on Helmut Zinn's website was supposed to be the solution for this kind of documentation but I (the author) have not kept up my end of the bargain. I think a Wiki type structure where each of us can add and modify the documentation would probably have better support. -Doug Danforth ----boundary-LibPST-iamunique-2102743651_-_- Content-type: application/rtf Content-transfer-encoding: base64 Content-Disposition: attachment; filename="rtf-body.rtf" e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbWh0bWwxIFxkZWZmMHtcZm9udHRibA0Ke1xmMFxm c3dpc3NcZmNoYXJzZXQwIEFyaWFsO30NCntcZjFcZm1vZGVybiBDb3VyaWVyIE5ldzt9DQp7XGYy XGZuaWxcZmNoYXJzZXQyIFN5bWJvbDt9DQp7XGYzXGZtb2Rlcm5cZmNoYXJzZXQwIENvdXJpZXIg TmV3O319DQp7XGNvbG9ydGJsXHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQwXGdyZWVuMFxibHVlMjU1 O30NClx1YzFccGFyZFxwbGFpblxkZWZ0YWIzNjAgXGYwXGZzMjQgDQp7XCpcaHRtbHRhZzI0MyA8 IURPQ1RZUEUgaHRtbCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwgNC4wMSBUcmFuc2l0aW9uYWwv L0VOIj59DQp7XCpcaHRtbHRhZzMgXHBhciB9DQp7XCpcaHRtbHRhZzE5IDxodG1sPn0NCntcKlxo dG1sdGFnMiBccGFyIH0NCntcKlxodG1sdGFnMzQgPGhlYWQ+fQ0Ke1wqXGh0bWx0YWcxIFxwYXIg fQ0Ke1wqXGh0bWx0YWcyNDEgICB9DQp7XCpcaHRtbHRhZzEgXHBhciB9DQp7XCpcaHRtbHRhZzI0 MSAgIH0NCntcKlxodG1sdGFnMTc3IDx0aXRsZT59DQp7XCpcaHRtbHRhZzI0MSB9DQp7XCpcaHRt bHRhZzE4NSA8L3RpdGxlPn0NCntcKlxodG1sdGFnMSBccGFyIH0NCntcKlxodG1sdGFnNDEgPC9o ZWFkPn0NCntcKlxodG1sdGFnMiBccGFyIH0NCntcKlxodG1sdGFnNTAgPGJvZHkgYmdjb2xvcj0i I2ZmZmZmZiIgdGV4dD0iIzAwMDAwMCI+fVxodG1scnRmIFx2aWV3a2luZDUNCntcKlxiYWNrZ3Jv dW5kIHtcc2hwe1wqXHNocGluc3R7XHNwe1xzbiBmaWxsQ29sb3J9e1xzdiAxNjc3NzIxNX19e1xz cHtcc24gZkZpbGxlZH17XHN2IDF9fX19fVxodG1scnRmMCANCntcKlxodG1sdGFnMCBccGFyIH0N CntcKlxodG1sdGFnMTEyIDxicj59XGh0bWxydGYgXHBhcg0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0 YWcwIFxwYXIgfQ0Ke1wqXGh0bWx0YWcxMTIgPGJyPn1caHRtbHJ0ZiBccGFyDQpcaHRtbHJ0ZjAg DQp7XCpcaHRtbHRhZzAgXHBhciB9e1wqXGh0bWx0YWc2NH1caHRtbHJ0ZiB7XGh0bWxydGYwIEwg d3JvdGU6DQp7XCpcaHRtbHRhZzQgXHBhciB9XGh0bWxydGYgIFxodG1scnRmMCB7XCpcaHRtbHRh ZzcyfVxodG1scnRmXHBhcn1caHRtbHJ0ZjANCg0Ke1wqXGh0bWx0YWc5NiA8YmxvY2txdW90ZSBj aXRlPSJtaWQ6R1JBTklUU2xFYnpSalhQa0Q0WjAwMDAwMjJmQG9iZXJvbi5jaCIgdHlwZT0iY2l0 ZSI+fVxodG1scnRmIFxwYXINCntcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzAgXHBhciB9DQp7XCpc aHRtbHRhZzI0MCAgIH0NCntcKlxodG1sdGFnOTYgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+fVxo dG1scnRmIHtcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzAgXHBhciB9DQp7XCpcaHRtbHRhZzI0MCAg ICAgfQ0Ke1wqXGh0bWx0YWcxMjggPHByZSB3cmFwPSIiPn1caHRtbHJ0ZiB7XHBhcmRccGxhaW5c ZjFcZnMyMCBcaHRtbHJ0ZjAgXGh0bWxydGYge1xodG1scnRmMCBcbGk3MjAgRGVhciBCbGFja0Jv eCB1c2Vyc1xsaW5lDQpcbGluZQ0KICAgIFxodG1scnRmXHBhcn1caHRtbHJ0ZjANCg0Ke1wqXGh0 bWx0YWcxMzYgPC9wcmU+fVxodG1scnRmIH1caHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzAgXHBhciB9 DQp7XCpcaHRtbHRhZzI0MCAgICAgfQ0Ke1wqXGh0bWx0YWc5NiA8YmxvY2txdW90ZSB0eXBlPSJj aXRlIj59XGh0bWxydGYgXHBhcg0Ke1xodG1scnRmMCANCntcKlxodG1sdGFnMCBccGFyIH0NCntc KlxodG1sdGFnMjQwICAgICAgIH0NCntcKlxodG1sdGFnMTI4IDxwcmUgd3JhcD0iIj59XGh0bWxy dGYge1xwYXJkXHBsYWluXGYxXGZzMjAgXGh0bWxydGYwIFxodG1scnRmIHtcaHRtbHJ0ZjAgXGxp MTA4MCBJdCdzIGZpbmUgdG8gd3JpdGUgdG8gU3RkTG9nLCBidXQgaG93IGRvIHlvdSByZWFkIGZy b20gaXQ/XGxpbmUNCkhvdyBkbyB5b3UgcmVhZCBBTllUSElORyBmcm9tIHRoZSBrZXlib2FyZD9c bGluZQ0KICAgICAgXGh0bWxydGZccGFyfVxodG1scnRmMA0KDQp7XCpcaHRtbHRhZzEzNiA8L3By ZT59XGh0bWxydGYgfVxodG1scnRmMCANCntcKlxodG1sdGFnMCBccGFyIH0NCntcKlxodG1sdGFn MjQwICAgICB9DQp7XCpcaHRtbHRhZzEwNCA8L2Jsb2NrcXVvdGU+fVxodG1scnRmIH1ccGFyDQpc aHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzAgXHBhciB9DQp7XCpcaHRtbHRhZzI0MCAgICAgfQ0Ke1wq XGh0bWx0YWcxMjggPHByZSB3cmFwPSIiPn1caHRtbHJ0ZiB7XHBhcmRccGxhaW5cZjFcZnMyMCBc aHRtbHJ0ZjAgXGh0bWxydGYge1xodG1scnRmMCBcbGk3MjAgV2hvIGlzIG1pc3NpbmcgU3RhbmRh cmQgSS9PPyBGb3IgYWxsIHRoZSB3b3JsZCB0byBzZWU6IFlvdSBkb24ndCBoYXZlIHRvXGxpbmUN CndyaXRlIGFuIEkvTyBtb2R1bGUgYnkgeW91ciBvbncuIEp1c3QgdXNlIHRoZSBvbmUgd2hpY2gg aXMgYXZhaWxhYmxlLlxsaW5lDQpFdmVyeXRoaW5nIGlzIHRoZXJlLiBMb29rIG91dCwgd2F0Y2gg YW5kIGZpbmQgaXQuIFlvdSBkb24ndCBzZWUgdGhlIHdvb2QgZm9yXGxpbmUNCnRoZSB0cmVlcz9c bGluZQ0KXGxpbmUNClRoZW4gbG9vayBhdCB0aGUgQ29tcG9uZW50IFBhc2NhbCBDb2xsZWN0aW9u IHt9DQp7XCpcaHRtbHRhZzg0IDxhIGNsYXNzPSJtb3otdHh0LWxpbmstZnJlZXRleHQiIGhyZWY9 Imh0dHA6Ly93d3cuemlubmFtdHVybS5kZSI+fVxodG1scnRmIHtcZmllbGR7XCpcZmxkaW5zdHtI WVBFUkxJTksgImh0dHA6Ly93d3cuemlubmFtdHVybS5kZSJ9fXtcZmxkcnNsdFxjZjFcdWwgXGh0 bWxydGYwIGh0dHA6Ly93d3cuemlubmFtdHVybS5kZVxodG1scnRmIH1caHRtbHJ0ZjAgXGh0bWxy dGYgfVxodG1scnRmMCANCntcKlxodG1sdGFnOTIgPC9hPn1cbGluZQ0KU3Vic3lzdGVtIEluZm8y MSBpcyBvbmUgb2YgdGhlIHBvc3NpYmxlIHNvbHV0aW9ucyB3aXRoIHNhbXBsZXMuXGxpbmUNClRo ZXJlIHlvdXIgZmluZCBTdGFuZGFyZCBJL08gd2l0aCBJbiBhbmQgT3V0IGFuZCBsaW5raW5nIHRo ZSBhcHBsaWNhdGlvbiBmb3JcbGluZQ0KY29uc29sIHByb2dyYW1zISEhXGxpbmUNClxsaW5lDQpZ b3UgY2FuIGNyZWF0ZSB2ZXJ5IG5pY2Ugc2hvcnQgcHJvZ3JhbXMgd2l0aG91dCB0aGUgYWR2YW50 YWdlIG9mIHRoZVxsaW5lDQpCbGFja0JveCBmcmFtZXdvcmsuIFlvdSBjYW4gdXNlIGFsbCB5b3Vy IHNvdXJjZXMgZnJvbSB0aGUgbGFzdCBjZW50dXJ5IGFuZFxsaW5lDQpyZWludmVudCB0aGUgd2hl ZWwuXGxpbmUNClxsaW5lDQpFdmVyeSAnRm9yZWlnbmVyIFBhc2NhbCcgdXNlciBzaG91bGQgYmUg aGFwcHkgYW5kIGZhbWlsaWFyIHdpdGggdGhpcyB3YXkgb2ZcbGluZQ0KbGlmZS4gVGhleSBjYW4g d3JpdGUgcGxlbnR5IGNvbnNvbCBwcm9ncmFtcyB3aXRoIEJsYWNrQm94IGFuZCBJbmZvMjEuXGxp bmUNClxsaW5lDQpPZiBjb3Vyc2UgeW91IGNhbiBzZWFyY2ggYWdhaW46IFlvdSB3aWxsIGZpbmQg b3RoZXIgc3Vic3lzdGVtcyB0b28gb24gQ1BDXGxpbmUNCmZvciB0aGF0IGtpbmQgb2YgdGFza3Ms IGRlcGVuZGluZyBvbiB5b3VyIGFpbS4uLlxsaW5lDQpcbGluZQ0KQW5kIGlmIHlvdSB3b3VsZCBs aWtlIHRvIGxlYXJuIG1vcmUgYWJvdXQgQmxhY2tCb3gsIGFuZCB5b3Ugd291bGQgbGlrZSB0b1xs aW5lDQpjaGFuZ2UgeW91ciBtaW5kIHRoZW4gcmVhZCB0aGUgYm9vayBmcm9tXGxpbmUNClxsaW5l DQpQcm9mLiBEci4gSi4gU3RhbmxleSBXYXJmb3JkXGxpbmUNCkNvbXB1dGluZyBGdW5kYW1lbnRh bHNcbGluZQ0KVGhlIFRoZW9yeSBhbmQgUHJhY3RpY2Ugb2YgU29mdHdhcmUgRGVzaWduIHdpdGgg QmxhY2tCb3ggQ29tcG9uZW50IEJ1aWxkZXIuXGxpbmUNClxsaW5lDQp7fQ0Ke1wqXGh0bWx0YWc4 NCA8YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0ZXh0IiBocmVmPSJodHRwOi8vdXNlcnNlcnYu ZmgtcmV1dGxpbmdlbi5kZS9+aHVnL2J1Y2gvY2YuaHRtIj59XGh0bWxydGYge1xmaWVsZHtcKlxm bGRpbnN0e0hZUEVSTElOSyAiaHR0cDovL3VzZXJzZXJ2LmZoLXJldXRsaW5nZW4uZGUvfmh1Zy9i dWNoL2NmLmh0bSJ9fXtcZmxkcnNsdFxjZjFcdWwgXGh0bWxydGYwIGh0dHA6Ly91c2Vyc2Vydi5m aC1yZXV0bGluZ2VuLmRlL35odWcvYnVjaC9jZi5odG1caHRtbHJ0ZiB9XGh0bWxydGYwIFxodG1s cnRmIH1caHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzkyIDwvYT59XGxpbmUNClxsaW5lDQpSZWdhcmRz XGxpbmUNClxsaW5lDQpIZWxtdXQgWmlublxsaW5lDQogICAgXGh0bWxydGZccGFyfVxodG1scnRm MA0KDQp7XCpcaHRtbHRhZzEzNiA8L3ByZT59XGh0bWxydGYgfVxodG1scnRmMCANCntcKlxodG1s dGFnMCBccGFyIH0NCntcKlxodG1sdGFnMjQwICAgfQ0Ke1wqXGh0bWx0YWcxMDQgPC9ibG9ja3F1 b3RlPn1caHRtbHJ0ZiB9XHBhcg0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWcwIFxwYXIgfQ0Ke1wq XGh0bWx0YWcyNDAgICB9DQp7XCpcaHRtbHRhZzEyOCA8cHJlIHdyYXA9IiI+fVxodG1scnRmIHtc cGFyZFxwbGFpblxmMVxmczIwIFxodG1scnRmMCBcaHRtbHJ0ZiB7XGh0bWxydGYwIFxsaTM2MCAN CntcKlxodG1sdGFnMjQ0IDwhLS0tLT59XGxpbmUNClxsaW5lDQpUaGFua3MhXGxpbmUNClxsaW5l DQpXZSBuZWVkIG1vcmUgd2ViIGNvbnRlbnQgYW5kIEhPV1RPJ3MvQ29tbXVuaXRpZXMvRm9ydW1z IGZvciBjb21wb25lbnQgcGFzY2FsLi5cbGluZQ0KXGxpbmUNCkkgbWlnaHQgaW5zdGFsbCBhIGZv cnVtL3dpa2kgb24gbXkgc2VydmVyIGRlZGljYXRlZCB0byBibGFja2JveCB0YWxrIGFuZCBoZWxw XGxpbmUNCihhbGwgd3JpdHRlbiBpbiBmcmVlcGFzY2FsIGNnaSkgYmVjYXVzZSB0aGVyZSBpcyBz ZXJpb3VzIGxhY2tpbmcgb2YgYmxhY2tib3hcbGluZQ0KY29tbXVuaXR5L2ZvcnVtL3dpa2kgc3R1 ZmYgb3V0IHRoZXJlLi5cbGluZQ0KXGxpbmUNClRoaW5ncyBuZWVkIHRvIGJlIHJlcGVhdGVkIGlu IHdpa2lzLCBmb3J1bXMsIGFuZCBtYWlsaW5nIGxpc3RzIGluIG9yZGVyIGZvciB1c1xsaW5lDQp0 byBmaW5kIHRoZXNlIGdlbXMgbGlrZSBzdGRvdXQgdW5pdHMuLiBIZWNrIGV2ZW4gaWYgaXQgaXMg aW4gdGhlIGRvY3VtZW50YXRpb25cbGluZQ0KaXQgbmVlZHMgdG8gYmUgcmVwZWF0ZWQgc2V2ZXJh bCBwbGFjZXMuIEF0IGxlYXN0IHRoaXMgaXMgZnJvbSBteSBleHBlcmllbmNlIG9mXGxpbmUNCm9m ZmVyaW5nIHVuaXRzIHRvIHRoZSBmcGMgdXNlcnMuLiBtYW55IG9mIHRoZSB1bml0cyBhcmUgbmV2 ZXIgZm91bmQgdW5sZXNzIGl0IGlzXGxpbmUNCnJlcGVhdGVkIG92ZXIgYW5kIG92ZXIgYWdhaW4g d2hlcmUgdG8gZmluZCB0aGVtIDotKSBFc3BlY2lhbGx5IHRvIE5FV0JJRVMgbGlrZVxsaW5lDQpt eXNlbGYgd2hvIGhhdmVuJ3QgZXZlbiBjdXQgdGhlaXIgdGVldGggeWV0LlxsaW5lDQpcbGluZQ0K TGFyc1xodG1scnRmXHBhcn1caHRtbHJ0ZjANCg0Ke1wqXGh0bWx0YWcxMzYgPC9wcmU+fVxodG1s cnRmIH1caHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzAgXHBhciB9DQp7XCpcaHRtbHRhZzEwNCA8L2Js b2NrcXVvdGU+fVxodG1scnRmIH1ccGFyDQpcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzAgXHBhciB9 DQp7XCpcaHRtbHRhZzExMiA8YnI+fVxodG1scnRmIFxwYXINClxodG1scnRmMCANCntcKlxodG1s dGFnMCBccGFyIH17XCpcaHRtbHRhZzY0fVxodG1scnRmIHtcaHRtbHJ0ZjAgSSBhZ3JlZSB0aGF0 IHJlcGV0aXRpb24gYW5kIHJld29yZGluZyBpcyBuZWVkZWQgZm9yIGRvY3VtZW50YXRpb24uDQp7 XCpcaHRtbHRhZzg0ICZuYnNwO31caHRtbHJ0ZiBcJ2EwXGh0bWxydGYwICBJdCwNCntcKlxodG1s dGFnNCBccGFyIH1caHRtbHJ0ZiAgXGh0bWxydGYwIGhvd2V2ZXIsIHZpb2xhdGVzIHRoZSAnb25l IHBsYWNlIG9ubHknIHJ1bGUgb2YgDQp7XCpcaHRtbHRhZzExNiA8YnI+fVxodG1scnRmIFxsaW5l DQpcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzQgXHBhciB9Z29vZCBwcm9ncmFtbWluZyBhbmQgbWFr ZXMgbWFpbnRlbmFuY2UgZGlmZmljdWx0Lg0Ke1wqXGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBc bGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIgfQ0Ke1wqXGh0bWx0YWcxMTYgPGJy Pn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIgfVRoZSAiQ29v a2Jvb2siIG9uDQp7XCpcaHRtbHRhZzg0ICZuYnNwO31caHRtbHJ0ZiBcJ2EwXGh0bWxydGYwICBI ZWxtdXQgWmlubidzIHdlYnNpdGUgd2FzIHN1cHBvc2VkIHRvIGJlIHRoZQ0Ke1wqXGh0bWx0YWc0 IFxwYXIgfVxodG1scnRmICBcaHRtbHJ0ZjAgc29sdXRpb24gZm9yIHRoaXMga2luZCBvZiBkb2N1 bWVudGF0aW9uIGJ1dCBJDQp7XCpcaHRtbHRhZzExNiA8YnI+fVxodG1scnRmIFxsaW5lDQpcaHRt bHJ0ZjAgDQp7XCpcaHRtbHRhZzQgXHBhciB9KHRoZSBhdXRob3IpIGhhdmUgbm90IGtlcHQgdXAg bXkgZW5kIG9mIHRoZSBiYXJnYWluLiBJIHRoaW5rIGEgV2lraQ0Ke1wqXGh0bWx0YWc0IFxwYXIg fVxodG1scnRmICBcaHRtbHJ0ZjAgdHlwZSBzdHJ1Y3R1cmUgd2hlcmUgZWFjaCBvZiB1cyBjYW4g YWRkIGFuZA0Ke1wqXGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0K e1wqXGh0bWx0YWc0IFxwYXIgfW1vZGlmeSB0aGUgZG9jdW1lbnRhdGlvbiB3b3VsZCBwcm9iYWJs eSBoYXZlIGJldHRlciBzdXBwb3J0Lg0Ke1wqXGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGlu ZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIgfQ0Ke1wqXGh0bWx0YWcxMTYgPGJyPn1c aHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIgfQ0Ke1wqXGh0bWx0 YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIg fS1Eb3VnIERhbmZvcnRoDQp7XCpcaHRtbHRhZzExNiA8YnI+fVxodG1scnRmIFxsaW5lDQpcaHRt bHJ0ZjAgDQp7XCpcaHRtbHRhZzQgXHBhciB9DQp7XCpcaHRtbHRhZzExNiA8YnI+fVxodG1scnRm IFxsaW5lDQpcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzQgXHBhciB9e1wqXGh0bWx0YWc3Mn1caHRt bHJ0ZlxwYXJ9XGh0bWxydGYwDQoNCntcKlxodG1sdGFnNTggPC9ib2R5Pn0NCntcKlxodG1sdGFn MiBccGFyIH0NCntcKlxodG1sdGFnMjcgPC9odG1sPn0NCntcKlxodG1sdGFnM319AFRQOyAw ----boundary-LibPST-iamunique-2102743651_-_--- Received on Tue Aug 07 2007 - 22:23:48 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:31:26 UTC