(unknown charset) Re: Question: storing a record to a file

From: (unknown charset) [at]} <ftkachov{>
Date: Tue, 15 Jul 2003 00:45:34 +0400 (MSK DST)

----boundary-LibPST-iamunique-2094591821_-_-
Content-type: text/plain

ptyp may refer to a record of extended type (have more fields than in typ).
Such assignements are not allowed as conducive to hard-to-find bugs.

Cheers
Fyodor

>
> Now this is interesting. Is there a logical reason why
>
> ptyp^ := typ;
>
> where ptyp = POINTER TO typ and
> typ = EXTENSIBLE RECORD
> END;
> is an incompatible assignment? OR could it be that the compiler tries to interprete ptyp^ and ptyp alike (because they have been made exchangeable in many instances), which is ok for something like ptyp.field being the shortcut for ptyp^.field,
> but which seems to be really bad where one tries to fill the dereferenced record with data?
>
> Rene
>
> Wojtek Skulski wrote:
>
> > Hi:
> >
> > here is the more elaborate version, which however does not
> > compile. I am not sure how to follow this line, but I will
> > think of it. Thank you for the suggestion.
> >
> > MODULE Test;
> > IMPORT Dialog, Stores, Files;
> > TYPE
> > PersistentTree* = EXTENSIBLE RECORD (Stores.Store)
> > tree*: Dialog.Tree
> > END;
> >
> > PPT* = POINTER TO PersistentTree;
> >
> > VAR
> > wr: Stores.Writer;
> > file: Files.File;
> > mainTree: PersistentTree;
> > ppt : PPT;
> >
> > BEGIN
> > wr.ConnectTo (file);
> > NEW(ppt);
> > (*the following does not compile*)
> > ppt^ := mainTree;
> > wr.WriteStore (ppt);
> >
> > END Test.
> >
> > Wojtek Skulski skulski{([at]})nowhere.xy
> > On Mon, 14 Jul 2003, [iso-8859-1] René A.Krywult wrote:
> >
> > > Wojtek,
> > >
> > > I didn't try the following, but what about something like this:
> > >
> > > TYPE
> > > PersistentTree* = EXTENSIBLE RECORD (Stores.Store)
> > > tree*: Dialog.Tree
> > > END;
> > >
> > > PPT*=POINTER TO PersistentTree;
> > >
> > > VAR
> > > wr: Stores.Writer;
> > > file: Files.File;
> > > mainTree: PersistentTree;
> > > ppt:PPT;
> > >
> > > (*the following does not compile*)
> > > wr.ConnectTo (file);
> > > NEW(ppt);
> > > ppt^=mainTree;
> > > wr.WriteStore (ppt);
> > >
> > > Rene
> > >
> > >
> > >
> > > Wojtek Skulski wrote:
> > >
> > > > Hi:
> > > >
> > > > does anybody know how can I store a record to a file?
> > > > Not a pointer to record, but a record. Specifically:
> > > >
> > > > TYPE
> > > > PersistentTree* = EXTENSIBLE RECORD (Stores.Store)
> > > > tree*: Dialog.Tree
> > > > END;
> > > >
> > > > VAR
> > > > wr: Stores.Writer;
> > > > file: Files.File;
> > > > mainTree: PersistentTree;
> > > >
> > > > (*the following does not compile*)
> > > > wr.ConnectTo (file);
> > > > wr.WriteStore (mainTree); (* here pointer is expected*)
> > > >
> > > > So, how can I write the record to the file?
> > > >
> > > > Or, am I looking in the wrong direction? Maybe there is
> > > > some method or procedure somewhere which can take a record,
> > > > not a pointer?
> > > >
> > > > Or, perhaps there is a conversion procedure somewhere
> > > >
> > > > GetPointerToRecord (rec: ANYREC): ANYPTR;
> > > >
> > > > I know I can use SYSTEM.ADR to get the address of the variable,
> > > > but this is the last resort. Any better ideas, anyone?
> > > >
> > > > Please e-mail me, I am still subscribed only for the weekly
> > > > digests, I jknow I should change this.
> > > >
> > > > Thank you.
> > > >
> > > > Wojtek Skulski skulski{([at]})nowhere.xy
> > > >
> > > > --------------------------------------------
> > > >
> > > > To unsubscribe from this mailing list, send a message containing the word "unsubscribe" to:
> > > > blackbox-request{([at]})nowhere.xy
> > > >
> > > > To get a list of valid e-mail commands and instructions on their usage, send a message containing the word "help" to the above address.
> > > >
> > > > Send any problem reports or questions related to this email list to the list owner at
> > > > owner-blackbox{([at]})nowhere.xy
> > > >
> > > > Current posting policy:
> > > >
> > > > a) To post you should use the same address by which you are subscribed to the mailing list. That way, the list server will recognize you as subscriber and forward your posting immediately, without creating any overhead.
> > > >
> > > > b) If, for some reason, you cannot post from the address, by which you are subscribed, your message will be moderated to avoid spam. Please understand that moderation will often cause some delay, in particular over weekends or holydays.
> > >
> > >
> > >
>
> --------------------------------------------
>
> To unsubscribe from this mailing list, send a message containing the word "unsubscribe" to:
> blackbox-request{([at]})nowhere.xy
>
> To get a list of valid e-mail commands and instructions on their usage, send a message containing the word "help" to the above address.
>
> Send any problem reports or questions related to this email list to the list owner at
> owner-blackbox{([at]})nowhere.xy
>
> Current posting policy:
>
> a) To post you should use the same address by which you are subscribed to the mailing list. That way, the list server will recognize you as subscriber and forward your posting immediately, without creating any overhead.
>
> b) If, for some reason, you cannot post from the address, by which you are subscribed, your message will be moderated to avoid spam. Please understand that moderation will often cause some delay, in particular over weekends or holydays.
>

--------------------------------------------

To unsubscribe from this mailing list, send a message containing the word "unsubscribe" to:
   blackbox-request{([at]})nowhere.xy

To get a list of valid e-mail commands and instructions on their usage, send a message containing the word "help" to the above address.

Send any problem reports or questions related to this email list to the list owner at
   owner-blackbox{([at]})nowhere.xy

Current posting policy:

a) To post you should use the same address by which you are subscribed to the mailing list. That way, the list server will recognize you as subscriber and forward your posting immediately, without creating any overhead.

b) If, for some reason, you cannot post from the address, by which you are subscribed, your message will be moderated to avoid spam. Please understand that moderation will often cause some delay, in particular over weekends or holydays.


----boundary-LibPST-iamunique-2094591821_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzc1xmY2hhcnNldDAgQXJpYWw7fQ0Ke1xmMVxmbW9kZXJuIENvdXJpZXIgTmV3O30NCntcZjJc
Zm5pbFxmY2hhcnNldDIgU3ltYm9sO30NCntcZjNcZm1vZGVyblxmY2hhcnNldDAgQ291cmllciBO
ZXc7fX0NCntcY29sb3J0YmxccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4wXGJsdWUyNTU7
fQ0KXHVjMVxwYXJkXHBsYWluXGRlZnRhYjM2MCBcZjBcZnMyMCBwdHlwIG1heSByZWZlciB0byBh
IHJlY29yZCBvZiBleHRlbmRlZCB0eXBlIChoYXZlIG1vcmUgZmllbGRzIHRoYW4gaW4gdHlwKS5c
cGFyDQpTdWNoIGFzc2lnbmVtZW50cyBhcmUgbm90IGFsbG93ZWQgYXMgY29uZHVjaXZlIHRvIGhh
cmQtdG8tZmluZCBidWdzLlxwYXINClxwYXINCkNoZWVyc1xwYXINCkZ5b2RvclxwYXINClxwYXIN
Cj4gXHBhcg0KPiBOb3cgdGhpcyBpcyBpbnRlcmVzdGluZy4gSXMgdGhlcmUgYSBsb2dpY2FsIHJl
YXNvbiB3aHlccGFyDQo+IFxwYXINCj4gcHR5cF4gOj0gdHlwO1xwYXINCj4gXHBhcg0KPiB3aGVy
ZSBwdHlwID0gUE9JTlRFUiBUTyB0eXAgYW5kXHBhcg0KPiB0eXAgPSBFWFRFTlNJQkxFIFJFQ09S
RFxwYXINCj4gRU5EO1xwYXINCj4gaXMgYW4gaW5jb21wYXRpYmxlIGFzc2lnbm1lbnQ/IE9SIGNv
dWxkIGl0IGJlIHRoYXQgdGhlIGNvbXBpbGVyIHRyaWVzIHRvIGludGVycHJldGUgcHR5cF4gYW5k
IHB0eXAgYWxpa2UgKGJlY2F1c2UgdGhleSBoYXZlIGJlZW4gbWFkZSBleGNoYW5nZWFibGUgaW4g
bWFueSBpbnN0YW5jZXMpLCB3aGljaCBpcyBvayBmb3Igc29tZXRoaW5nIGxpa2UgcHR5cC5maWVs
ZCBiZWluZyB0aGUgc2hvcnRjdXQgZm9yIHB0eXBeLmZpZWxkLFxwYXINCj4gYnV0IHdoaWNoIHNl
ZW1zIHRvIGJlIHJlYWxseSBiYWQgd2hlcmUgb25lIHRyaWVzIHRvIGZpbGwgdGhlIGRlcmVmZXJl
bmNlZCByZWNvcmQgd2l0aCBkYXRhP1xwYXINCj4gXHBhcg0KPiBSZW5lXHBhcg0KPiBccGFyDQo+
IFdvanRlayBTa3Vsc2tpIHdyb3RlOlxwYXINCj4gXHBhcg0KPiA+IEhpOlxwYXINCj4gPlxwYXIN
Cj4gPiBoZXJlIGlzIHRoZSBtb3JlIGVsYWJvcmF0ZSB2ZXJzaW9uLCB3aGljaCBob3dldmVyIGRv
ZXMgbm90XHBhcg0KPiA+IGNvbXBpbGUuIEkgYW0gbm90IHN1cmUgaG93IHRvIGZvbGxvdyB0aGlz
IGxpbmUsIGJ1dCBJIHdpbGxccGFyDQo+ID4gdGhpbmsgb2YgaXQuIFRoYW5rIHlvdSBmb3IgdGhl
IHN1Z2dlc3Rpb24uXHBhcg0KPiA+XHBhcg0KPiA+IE1PRFVMRSBUZXN0O1xwYXINCj4gPiBJTVBP
UlQgRGlhbG9nLCBTdG9yZXMsIEZpbGVzO1xwYXINCj4gPiBUWVBFXHBhcg0KPiA+IFBlcnNpc3Rl
bnRUcmVlKiA9IEVYVEVOU0lCTEUgUkVDT1JEIChTdG9yZXMuU3RvcmUpXHBhcg0KPiA+ICAgIHRy
ZWUqOiBEaWFsb2cuVHJlZVxwYXINCj4gPiBFTkQ7XHBhcg0KPiA+XHBhcg0KPiA+IFBQVCogPSBQ
T0lOVEVSIFRPIFBlcnNpc3RlbnRUcmVlO1xwYXINCj4gPlxwYXINCj4gPiBWQVJccGFyDQo+ID4g
d3I6IFN0b3Jlcy5Xcml0ZXI7XHBhcg0KPiA+IGZpbGU6IEZpbGVzLkZpbGU7XHBhcg0KPiA+IG1h
aW5UcmVlOiBQZXJzaXN0ZW50VHJlZTtccGFyDQo+ID4gcHB0IDogUFBUO1xwYXINCj4gPlxwYXIN
Cj4gPiBCRUdJTlxwYXINCj4gPiB3ci5Db25uZWN0VG8gKGZpbGUpO1xwYXINCj4gPiBORVcocHB0
KTtccGFyDQo+ID4gKCp0aGUgZm9sbG93aW5nIGRvZXMgbm90IGNvbXBpbGUqKVxwYXINCj4gPiBw
cHReIDo9IG1haW5UcmVlO1xwYXINCj4gPiB3ci5Xcml0ZVN0b3JlIChwcHQpO1xwYXINCj4gPlxw
YXINCj4gPiBFTkQgVGVzdC5ccGFyDQo+ID5ccGFyDQo+ID4gV29qdGVrIFNrdWxza2kgc2t1bHNr
aUBwYXMucm9jaGVzdGVyLmVkdVxwYXINCj4gPiBPbiBNb24sIDE0IEp1bCAyMDAzLCBbaXNvLTg4
NTktMV0gUmVuXCdlOSBBLktyeXd1bHQgd3JvdGU6XHBhcg0KPiA+XHBhcg0KPiA+ID4gV29qdGVr
LFxwYXINCj4gPiA+XHBhcg0KPiA+ID4gSSBkaWRuJ3QgdHJ5IHRoZSBmb2xsb3dpbmcsIGJ1dCB3
aGF0IGFib3V0IHNvbWV0aGluZyBsaWtlIHRoaXM6XHBhcg0KPiA+ID5ccGFyDQo+ID4gPiBUWVBF
XHBhcg0KPiA+ID4gUGVyc2lzdGVudFRyZWUqID0gRVhURU5TSUJMRSBSRUNPUkQgKFN0b3Jlcy5T
dG9yZSlccGFyDQo+ID4gPiAgICB0cmVlKjogRGlhbG9nLlRyZWVccGFyDQo+ID4gPiBFTkQ7XHBh
cg0KPiA+ID5ccGFyDQo+ID4gPiBQUFQqPVBPSU5URVIgVE8gUGVyc2lzdGVudFRyZWU7XHBhcg0K
PiA+ID5ccGFyDQo+ID4gPiBWQVJccGFyDQo+ID4gPiB3cjogU3RvcmVzLldyaXRlcjtccGFyDQo+
ID4gPiBmaWxlOiBGaWxlcy5GaWxlO1xwYXINCj4gPiA+IG1haW5UcmVlOiBQZXJzaXN0ZW50VHJl
ZTtccGFyDQo+ID4gPiBwcHQ6UFBUO1xwYXINCj4gPiA+XHBhcg0KPiA+ID4gKCp0aGUgZm9sbG93
aW5nIGRvZXMgbm90IGNvbXBpbGUqKVxwYXINCj4gPiA+IHdyLkNvbm5lY3RUbyAoZmlsZSk7XHBh
cg0KPiA+ID4gTkVXKHBwdCk7XHBhcg0KPiA+ID4gcHB0Xj1tYWluVHJlZTtccGFyDQo+ID4gPiB3
ci5Xcml0ZVN0b3JlIChwcHQpO1xwYXINCj4gPiA+XHBhcg0KPiA+ID4gUmVuZVxwYXINCj4gPiA+
XHBhcg0KPiA+ID5ccGFyDQo+ID4gPlxwYXINCj4gPiA+IFdvanRlayBTa3Vsc2tpIHdyb3RlOlxw
YXINCj4gPiA+XHBhcg0KPiA+ID4gPiBIaTpccGFyDQo+ID4gPiA+XHBhcg0KPiA+ID4gPiAgIGRv
ZXMgYW55Ym9keSBrbm93IGhvdyBjYW4gSSBzdG9yZSBhIHJlY29yZCB0byBhIGZpbGU/XHBhcg0K
PiA+ID4gPiBOb3QgYSBwb2ludGVyIHRvIHJlY29yZCwgYnV0IGEgcmVjb3JkLiBTcGVjaWZpY2Fs
bHk6XHBhcg0KPiA+ID4gPlxwYXINCj4gPiA+ID4gVFlQRVxwYXINCj4gPiA+ID4gUGVyc2lzdGVu
dFRyZWUqID0gRVhURU5TSUJMRSBSRUNPUkQgKFN0b3Jlcy5TdG9yZSlccGFyDQo+ID4gPiA+ICAg
IHRyZWUqOiBEaWFsb2cuVHJlZVxwYXINCj4gPiA+ID4gRU5EO1xwYXINCj4gPiA+ID5ccGFyDQo+
ID4gPiA+IFZBUlxwYXINCj4gPiA+ID4gd3I6IFN0b3Jlcy5Xcml0ZXI7XHBhcg0KPiA+ID4gPiBm
aWxlOiBGaWxlcy5GaWxlO1xwYXINCj4gPiA+ID4gbWFpblRyZWU6IFBlcnNpc3RlbnRUcmVlO1xw
YXINCj4gPiA+ID5ccGFyDQo+ID4gPiA+ICgqdGhlIGZvbGxvd2luZyBkb2VzIG5vdCBjb21waWxl
KilccGFyDQo+ID4gPiA+IHdyLkNvbm5lY3RUbyAoZmlsZSk7XHBhcg0KPiA+ID4gPiB3ci5Xcml0
ZVN0b3JlIChtYWluVHJlZSk7ICgqIGhlcmUgcG9pbnRlciBpcyBleHBlY3RlZCopXHBhcg0KPiA+
ID4gPlxwYXINCj4gPiA+ID4gU28sIGhvdyBjYW4gSSB3cml0ZSB0aGUgcmVjb3JkIHRvIHRoZSBm
aWxlP1xwYXINCj4gPiA+ID5ccGFyDQo+ID4gPiA+IE9yLCBhbSBJIGxvb2tpbmcgaW4gdGhlIHdy
b25nIGRpcmVjdGlvbj8gTWF5YmUgdGhlcmUgaXNccGFyDQo+ID4gPiA+IHNvbWUgbWV0aG9kIG9y
IHByb2NlZHVyZSBzb21ld2hlcmUgd2hpY2ggY2FuIHRha2UgYSByZWNvcmQsXHBhcg0KPiA+ID4g
PiBub3QgYSBwb2ludGVyP1xwYXINCj4gPiA+ID5ccGFyDQo+ID4gPiA+IE9yLCBwZXJoYXBzIHRo
ZXJlIGlzIGEgY29udmVyc2lvbiBwcm9jZWR1cmUgc29tZXdoZXJlXHBhcg0KPiA+ID4gPlxwYXIN
Cj4gPiA+ID4gICAgR2V0UG9pbnRlclRvUmVjb3JkIChyZWM6IEFOWVJFQyk6IEFOWVBUUjtccGFy
DQo+ID4gPiA+XHBhcg0KPiA+ID4gPiBJIGtub3cgSSBjYW4gdXNlIFNZU1RFTS5BRFIgdG8gZ2V0
IHRoZSBhZGRyZXNzIG9mIHRoZSB2YXJpYWJsZSxccGFyDQo+ID4gPiA+IGJ1dCB0aGlzIGlzIHRo
ZSBsYXN0IHJlc29ydC4gQW55IGJldHRlciBpZGVhcywgYW55b25lP1xwYXINCj4gPiA+ID5ccGFy
DQo+ID4gPiA+IFBsZWFzZSBlLW1haWwgbWUsIEkgYW0gc3RpbGwgc3Vic2NyaWJlZCBvbmx5IGZv
ciB0aGUgd2Vla2x5XHBhcg0KPiA+ID4gPiBkaWdlc3RzLCBJIGprbm93IEkgc2hvdWxkIGNoYW5n
ZSB0aGlzLlxwYXINCj4gPiA+ID5ccGFyDQo+ID4gPiA+IFRoYW5rIHlvdS5ccGFyDQo+ID4gPiA+
XHBhcg0KPiA+ID4gPiBXb2p0ZWsgU2t1bHNraSBza3Vsc2tpQHBhcy5yb2NoZXN0ZXIuZWR1XHBh
cg0KPiA+ID4gPlxwYXINCj4gPiA+ID4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS1ccGFyDQo+ID4gPiA+XHBhcg0KPiA+ID4gPiBUbyB1bnN1YnNjcmliZSBmcm9t
IHRoaXMgbWFpbGluZyBsaXN0LCBzZW5kIGEgbWVzc2FnZSBjb250YWluaW5nIHRoZSB3b3JkICJ1
bnN1YnNjcmliZSIgdG86XHBhcg0KPiA+ID4gPiAgICBibGFja2JveC1yZXF1ZXN0QG9iZXJvbi5j
aFxwYXINCj4gPiA+ID5ccGFyDQo+ID4gPiA+IFRvIGdldCBhIGxpc3Qgb2YgdmFsaWQgZS1tYWls
IGNvbW1hbmRzIGFuZCBpbnN0cnVjdGlvbnMgb24gdGhlaXIgdXNhZ2UsIHNlbmQgYSBtZXNzYWdl
IGNvbnRhaW5pbmcgdGhlIHdvcmQgImhlbHAiIHRvIHRoZSBhYm92ZSBhZGRyZXNzLlxwYXINCj4g
PiA+ID5ccGFyDQo+ID4gPiA+IFNlbmQgYW55IHByb2JsZW0gcmVwb3J0cyBvciBxdWVzdGlvbnMg
cmVsYXRlZCB0byB0aGlzIGVtYWlsIGxpc3QgdG8gdGhlIGxpc3Qgb3duZXIgYXRccGFyDQo+ID4g
PiA+ICAgIG93bmVyLWJsYWNrYm94QG9iZXJvbi5jaFxwYXINCj4gPiA+ID5ccGFyDQo+ID4gPiA+
IEN1cnJlbnQgcG9zdGluZyBwb2xpY3k6XHBhcg0KPiA+ID4gPlxwYXINCj4gPiA+ID4gYSkgVG8g
cG9zdCB5b3Ugc2hvdWxkIHVzZSB0aGUgc2FtZSBhZGRyZXNzIGJ5IHdoaWNoIHlvdSBhcmUgc3Vi
c2NyaWJlZCB0byB0aGUgbWFpbGluZyBsaXN0LiBUaGF0IHdheSwgdGhlIGxpc3Qgc2VydmVyIHdp
bGwgcmVjb2duaXplIHlvdSBhcyBzdWJzY3JpYmVyIGFuZCBmb3J3YXJkIHlvdXIgcG9zdGluZyBp
bW1lZGlhdGVseSwgd2l0aG91dCBjcmVhdGluZyBhbnkgb3ZlcmhlYWQuXHBhcg0KPiA+ID4gPlxw
YXINCj4gPiA+ID4gYikgSWYsIGZvciBzb21lIHJlYXNvbiwgeW91IGNhbm5vdCBwb3N0IGZyb20g
dGhlIGFkZHJlc3MsIGJ5IHdoaWNoIHlvdSBhcmUgc3Vic2NyaWJlZCwgeW91ciBtZXNzYWdlIHdp
bGwgYmUgbW9kZXJhdGVkIHRvIGF2b2lkIHNwYW0uIFBsZWFzZSB1bmRlcnN0YW5kIHRoYXQgbW9k
ZXJhdGlvbiB3aWxsIG9mdGVuIGNhdXNlIHNvbWUgZGVsYXksIGluIHBhcnRpY3VsYXIgb3ZlciB3
ZWVrZW5kcyBvciBob2x5ZGF5cy5ccGFyDQo+ID4gPlxwYXINCj4gPiA+XHBhcg0KPiA+ID5ccGFy
DQo+IFxwYXINCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1c
cGFyDQo+IFxwYXINCj4gVG8gdW5zdWJzY3JpYmUgZnJvbSB0aGlzIG1haWxpbmcgbGlzdCwgc2Vu
ZCBhIG1lc3NhZ2UgY29udGFpbmluZyB0aGUgd29yZCAidW5zdWJzY3JpYmUiIHRvOlxwYXINCj4g
ICAgYmxhY2tib3gtcmVxdWVzdEBvYmVyb24uY2hccGFyDQo+IFxwYXINCj4gVG8gZ2V0IGEgbGlz
dCBvZiB2YWxpZCBlLW1haWwgY29tbWFuZHMgYW5kIGluc3RydWN0aW9ucyBvbiB0aGVpciB1c2Fn
ZSwgc2VuZCBhIG1lc3NhZ2UgY29udGFpbmluZyB0aGUgd29yZCAiaGVscCIgdG8gdGhlIGFib3Zl
IGFkZHJlc3MuXHBhcg0KPiBccGFyDQo+IFNlbmQgYW55IHByb2JsZW0gcmVwb3J0cyBvciBxdWVz
dGlvbnMgcmVsYXRlZCB0byB0aGlzIGVtYWlsIGxpc3QgdG8gdGhlIGxpc3Qgb3duZXIgYXRccGFy
DQo+ICAgIG93bmVyLWJsYWNrYm94QG9iZXJvbi5jaFxwYXINCj4gXHBhcg0KPiBDdXJyZW50IHBv
c3RpbmcgcG9saWN5OlxwYXINCj4gXHBhcg0KPiBhKSBUbyBwb3N0IHlvdSBzaG91bGQgdXNlIHRo
ZSBzYW1lIGFkZHJlc3MgYnkgd2hpY2ggeW91IGFyZSBzdWJzY3JpYmVkIHRvIHRoZSBtYWlsaW5n
IGxpc3QuIFRoYXQgd2F5LCB0aGUgbGlzdCBzZXJ2ZXIgd2lsbCByZWNvZ25pemUgeW91IGFzIHN1
YnNjcmliZXIgYW5kIGZvcndhcmQgeW91ciBwb3N0aW5nIGltbWVkaWF0ZWx5LCB3aXRob3V0IGNy
ZWF0aW5nIGFueSBvdmVyaGVhZC5ccGFyDQo+IFxwYXINCj4gYikgSWYsIGZvciBzb21lIHJlYXNv
biwgeW91IGNhbm5vdCBwb3N0IGZyb20gdGhlIGFkZHJlc3MsIGJ5IHdoaWNoIHlvdSBhcmUgc3Vi
c2NyaWJlZCwgeW91ciBtZXNzYWdlIHdpbGwgYmUgbW9kZXJhdGVkIHRvIGF2b2lkIHNwYW0uIFBs
ZWFzZSB1bmRlcnN0YW5kIHRoYXQgbW9kZXJhdGlvbiB3aWxsIG9mdGVuIGNhdXNlIHNvbWUgZGVs
YXksIGluIHBhcnRpY3VsYXIgb3ZlciB3ZWVrZW5kcyBvciBob2x5ZGF5cy5ccGFyDQo+IFxwYXIN
ClxwYXINCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHBhcg0K
XHBhcg0KVG8gdW5zdWJzY3JpYmUgZnJvbSB0aGlzIG1haWxpbmcgbGlzdCwgc2VuZCBhIG1lc3Nh
Z2UgY29udGFpbmluZyB0aGUgd29yZCAidW5zdWJzY3JpYmUiIHRvOlxwYXINCiAgIGJsYWNrYm94
LXJlcXVlc3RAb2Jlcm9uLmNoXHBhcg0KXHBhcg0KVG8gZ2V0IGEgbGlzdCBvZiB2YWxpZCBlLW1h
aWwgY29tbWFuZHMgYW5kIGluc3RydWN0aW9ucyBvbiB0aGVpciB1c2FnZSwgc2VuZCBhIG1lc3Nh
Z2UgY29udGFpbmluZyB0aGUgd29yZCAiaGVscCIgdG8gdGhlIGFib3ZlIGFkZHJlc3MuXHBhcg0K
XHBhcg0KU2VuZCBhbnkgcHJvYmxlbSByZXBvcnRzIG9yIHF1ZXN0aW9ucyByZWxhdGVkIHRvIHRo
aXMgZW1haWwgbGlzdCB0byB0aGUgbGlzdCBvd25lciBhdFxwYXINCiAgIG93bmVyLWJsYWNrYm94
QG9iZXJvbi5jaFxwYXINClxwYXINCkN1cnJlbnQgcG9zdGluZyBwb2xpY3k6XHBhcg0KXHBhcg0K
YSkgVG8gcG9zdCB5b3Ugc2hvdWxkIHVzZSB0aGUgc2FtZSBhZGRyZXNzIGJ5IHdoaWNoIHlvdSBh
cmUgc3Vic2NyaWJlZCB0byB0aGUgbWFpbGluZyBsaXN0LiBUaGF0IHdheSwgdGhlIGxpc3Qgc2Vy
dmVyIHdpbGwgcmVjb2duaXplIHlvdSBhcyBzdWJzY3JpYmVyIGFuZCBmb3J3YXJkIHlvdXIgcG9z
dGluZyBpbW1lZGlhdGVseSwgd2l0aG91dCBjcmVhdGluZyBhbnkgb3ZlcmhlYWQuXHBhcg0KXHBh
cg0KYikgSWYsIGZvciBzb21lIHJlYXNvbiwgeW91IGNhbm5vdCBwb3N0IGZyb20gdGhlIGFkZHJl
c3MsIGJ5IHdoaWNoIHlvdSBhcmUgc3Vic2NyaWJlZCwgeW91ciBtZXNzYWdlIHdpbGwgYmUgbW9k
ZXJhdGVkIHRvIGF2b2lkIHNwYW0uIFBsZWFzZSB1bmRlcnN0YW5kIHRoYXQgbW9kZXJhdGlvbiB3
aWxsIG9mdGVuIGNhdXNlIHNvbWUgZGVsYXksIGluIHBhcnRpY3VsYXIgb3ZlciB3ZWVrZW5kcyBv
ciBob2x5ZGF5cy5ccH19AE9h


----boundary-LibPST-iamunique-2094591821_-_---
Received on Mon Jul 14 2003 - 22:45:34 UTC

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