RE: linking DLL

From: [at]} <support{>
Date: Wed, 27 Nov 2002 18:25:42 +0100

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

Andrew,

below, we've attached a simple module that implements a DLL using Math and
additionally the Kernel. The latter is needed if your application uses
BlackBox heap memory management (NEW, that is). Our example somewhat
artificially introduces that requirement for the sake of demonstration. In
the attached document, there's also a BlackBox interface module and a
minimal BlackBox client to test the DLL.

The error message you encountered means, that the module "Init" was not
included into the linking command for your DLL. (The module Init is needed
as StdLoader tries to load it when initializing.) In general, you have to
link every module into a DLL that is directly or indirectly used by your own
modules. If you use some higher level services as for example the Text
subsystem, this list of modules can get pretty long.

Please refer to the DevLinker documentation and the "Platform-Specific
Issues" for more information on this topic.

Best regards,
Marc
Oberon microsystems, Inc.

PrivMathDll:

StdCoder.Decode ..,, ..uR....3Qw7uP5PRPPNR9Rbf9b8R79FTvMf1GomCrlAy2xhX,Cb2x
 hXhC6FU1xhiZiVBhihgmRiioedhgrZcZRiXFfaqmSrtuGfa4700zdGrr8rmCLLCJuyKtYcZRiX
 7.2.s,szB.0k,5TWyql.bnayKmKKqGomC5XzET1.PuP.MHT9N9ntumaU2,CJuyKtQC98P9PP7O
 NbXmb.2.gd4k2kWO.,E.cUGpmWLuOpoKqvCbHZiYpedhA704TeKKw.bHfEWUmL.6..D.TT,6.,
 sUGpmWbBxhYhAbndMHT9NY6Mw.sQq2Y6cwB.0.nz.w,Ay1E.0E.kx4.86.QC18RdfQHfMf9R9v
 Q7ONb17.,.D,0.p.0.4.0EJYjyC.6.VQ.kLk.8Mtr.2.m00.e,2.AU.Ue.E.mP,U6U.IMIU0Ky
 B.,UmU.2.u,2.A.MEZPO19PWFs5.2UE00.WMP9UERe0cUXDF9fR5uPPPP1fP7PNZvQRtIdHf.2
 UlbcZpC.c9h0E.8z,E.0.P8.6.o.6.K,3c2k3E,W.0EAE,C.0kLk.W.0kkk.U.AC2U.UHBm0s4
 Rd.8Mtv.2..c,E.g00EEkzrobGoemoW0Gc8roOra4KuWKWmKqin4qk2aoa0pb8Je0ma4KuWqRq
 k42eGxd1hc2heGhcUodZxiAxhbBaqIZU2ZsJbUIe3BcABZu2YGh6in4ak2OpU8JE8rmCLR0Gcy
 oYuIeKId0GeyIE8pWCob8JW0Gv4KqeHE830mWuIWin4aEVKoXaIbqk2akUCpdKIdGJIWLEunS0
 GMmGE8HMamRqk2aEbKofWGtKqtamRqk2IiZRiioiVZhUIbx2YBBgod9NePF7SH76T76POMd1Aa
 qAZvgV7cI98JfeIR86ZPNu0qk2KIbGIEuomS5sCPM19eH7Gc8ro.7WigVBIU2hgqZddphfhgmp
 ZABhi7FN9P,7IZ1Ug7NN9P,dCvlZKKtuqmmqJ0ma44,7IZ16FQYUojBgVBxd2h8.EEiJF0JtaK
 vU2FFqpRqk4a...EJ.kI.iXBg6.ELqk4q2..58PHPNR9RrN1PM0H0sId9NNuPD99,7IZ1sC6I.
 ..Ahu2Y7pdIhc5hcGBZvg,O3PM03OF.b8R79HoZGhgVZhc2emBBELuomSLaUcAhdAZv2YHZiY,
 NePPM09eHo7.r,6I.C2c9PM13c6VeQH1.cH9168hNBftAhN83dUXDJ99SCoruKu8rrmKqKKtCL
 LC358RZ9P7ONbvM,Mwd0.UiQcjpho,YcZRiX3.5011Z1cQ...sQR,.G20EtH.0.G,0.aU.6.,.
 .1cUXDJ9XGhighgmRiiQ88pum470,Mwd0UnpZGhighA70,cw5.,6.QJw.QI2U.sU.ktumdsIdP
 SNPN7ONbH.4D.o3aLq.,cwDU.6..F.p00.32.oZ,ZC.G20U2U...G00k.0.0.0mFf32Uwpr,sb
 TX,U,U.2.8Mtr.2..c4E.k.Ue.0.,6Y1.0.UA2Tm.mmBjZ92T,eUXDFTXhVntET1.UG.,..W.0
 .A,,U.yen791tc0MyfU.az86.r8OmOGW7j60...
 --- end of encoding ---



-----Original Message-----
From: Thomas, Andrew [mailto:andrew.thomas{([at]})nowhere.xy
Sent: Dienstag, 26. November 2002 13:54
To: 'blackbox{([at]})nowhere.xy
Subject: linking DLL


Has anyone got experience of linking BlackBox modules together into dynamic
link libraries? I have about 200 BlackBox modules forming a statistices
package. I now want to use these modules from within another statistics
package "R". Linking the simple example DLL (Mydll) in the BlackBox
documentation is fine, I can load the DLL into "R" and and call the Gcd
procedure. Next I tried linking some BlackBox modules into a DLL. This was
OK for

        DevLinker.LinkDll Kernel+ Files HostFiles#

but not for

        DevLinker.LinkDynDll Kernel$+ Files HostFiles# StdLoader

when I try and load the DLL into "R" I get an error "Init code file not
found"

As an initial task I would like to be able to make a DLL which used the Math
module.

Any help is very welcome

Regards

        Andrew


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

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-879038373_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIEFuZHJldyxccGFyDQpccGFyDQpiZWxvdywgd2Un
dmUgYXR0YWNoZWQgYSBzaW1wbGUgbW9kdWxlIHRoYXQgaW1wbGVtZW50cyBhIERMTCB1c2luZyBN
YXRoIGFuZFxwYXINCmFkZGl0aW9uYWxseSB0aGUgS2VybmVsLiBUaGUgbGF0dGVyIGlzIG5lZWRl
ZCBpZiB5b3VyIGFwcGxpY2F0aW9uIHVzZXNccGFyDQpCbGFja0JveCBoZWFwIG1lbW9yeSBtYW5h
Z2VtZW50IChORVcsIHRoYXQgaXMpLiBPdXIgZXhhbXBsZSBzb21ld2hhdFxwYXINCmFydGlmaWNp
YWxseSBpbnRyb2R1Y2VzIHRoYXQgcmVxdWlyZW1lbnQgZm9yIHRoZSBzYWtlIG9mIGRlbW9uc3Ry
YXRpb24uIEluXHBhcg0KdGhlIGF0dGFjaGVkIGRvY3VtZW50LCB0aGVyZSdzIGFsc28gYSBCbGFj
a0JveCBpbnRlcmZhY2UgbW9kdWxlIGFuZCBhXHBhcg0KbWluaW1hbCBCbGFja0JveCBjbGllbnQg
dG8gdGVzdCB0aGUgRExMLlxwYXINClxwYXINClRoZSBlcnJvciBtZXNzYWdlIHlvdSBlbmNvdW50
ZXJlZCBtZWFucywgdGhhdCB0aGUgbW9kdWxlICJJbml0IiB3YXMgbm90XHBhcg0KaW5jbHVkZWQg
aW50byB0aGUgbGlua2luZyBjb21tYW5kIGZvciB5b3VyIERMTC4gKFRoZSBtb2R1bGUgSW5pdCBp
cyBuZWVkZWRccGFyDQphcyBTdGRMb2FkZXIgdHJpZXMgdG8gbG9hZCBpdCB3aGVuIGluaXRpYWxp
emluZy4pIEluIGdlbmVyYWwsIHlvdSBoYXZlIHRvXHBhcg0KbGluayBldmVyeSBtb2R1bGUgaW50
byBhIERMTCB0aGF0IGlzIGRpcmVjdGx5IG9yIGluZGlyZWN0bHkgdXNlZCBieSB5b3VyIG93blxw
YXINCm1vZHVsZXMuIElmIHlvdSB1c2Ugc29tZSBoaWdoZXIgbGV2ZWwgc2VydmljZXMgYXMgZm9y
IGV4YW1wbGUgdGhlIFRleHRccGFyDQpzdWJzeXN0ZW0sIHRoaXMgbGlzdCBvZiBtb2R1bGVzIGNh
biBnZXQgcHJldHR5IGxvbmcuXHBhcg0KXHBhcg0KUGxlYXNlIHJlZmVyIHRvIHRoZSBEZXZMaW5r
ZXIgZG9jdW1lbnRhdGlvbiBhbmQgdGhlICJQbGF0Zm9ybS1TcGVjaWZpY1xwYXINCklzc3VlcyIg
Zm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyB0b3BpYy5ccGFyDQpccGFyDQpCZXN0IHJlZ2Fy
ZHMsXHBhcg0KTWFyY1xwYXINCk9iZXJvbiBtaWNyb3N5c3RlbXMsIEluYy5ccGFyDQpccGFyDQpQ
cml2TWF0aERsbDpccGFyDQpccGFyDQpTdGRDb2Rlci5EZWNvZGUgLi4sLCAuLnVSLi4uLjNRdzd1
UDVQUlBQTlI5UmJmOWI4Ujc5RlR2TWYxR29tQ3JsQXkyeGhYLENiMnhccGFyDQogaFhoQzZGVTF4
aGlaaVZCaGloZ21SaWlvZWRoZ3JaY1pSaVhGZmFxbVNydHVHZmE0NzAwemRHcnI4cm1DTExDSnV5
S3RZY1pSaVhccGFyDQogNy4yLnMsc3pCLjBrLDVUV3lxbC5ibmF5S21LS3FHb21DNVh6RVQxLlB1
UC5NSFQ5TjludHVtYVUyLENKdXlLdFFDOThQOVBQN09ccGFyDQogTmJYbWIuMi5nZDRrMmtXTy4s
RS5jVUdwbVdMdU9wb0txdkNiSFppWXBlZGhBNzA0VGVLS3cuYkhmRVdVbUwuNi4uRC5UVCw2Lixc
cGFyDQogc1VHcG1XYkJ4aFloQWJuZE1IVDlOWTZNdy5zUXEyWTZjd0IuMC5uei53LEF5MUUuMEUu
a3g0Ljg2LlFDMThSZGZRSGZNZjlSOXZccGFyDQogUTdPTmIxNy4sLkQsMC5wLjAuNC4wRUpZanlD
LjYuVlEua0xrLjhNdHIuMi5tMDAuZSwyLkFVLlVlLkUubVAsVTZVLklNSVUwS3lccGFyDQogQi4s
VW1VLjIudSwyLkEuTUVaUE8xOVBXRnM1LjJVRTAwLldNUDlVRVJlMGNVWERGOWZSNXVQUFBQMWZQ
N1BOWnZRUnRJZEhmLjJccGFyDQogVWxiY1pwQy5jOWgwRS44eixFLjAuUDguNi5vLjYuSywzYzJr
M0UsVy4wRUFFLEMuMGtMay5XLjBra2suVS5BQzJVLlVIQm0wczRccGFyDQogUmQuOE10di4yLi5j
LEUuZzAwRUVrenJvYkdvZW1vVzBHYzhyb09yYTRLdVdLV21LcWluNHFrMmFvYTBwYjhKZTBtYTRL
dVdxUnFccGFyDQogazQyZUd4ZDFoYzJoZUdoY1VvZFp4aUF4aGJCYXFJWlUyWnNKYlVJZTNCY0FC
WnUyWUdoNmluNGFrMk9wVThKRThybUNMUjBHY3lccGFyDQogb1l1SWVLSWQwR2V5SUU4cFdDb2I4
SlcwR3Y0S3FlSEU4MzBtV3VJV2luNGFFVktvWGFJYnFrMmFrVUNwZEtJZEdKSVdMRXVuUzBccGFy
DQogR01tR0U4SE1hbVJxazJhRWJLb2ZXR3RLcXRhbVJxazJJaVpSaWlvaVZaaFVJYngyWUJCZ29k
OU5lUEY3U0g3NlQ3NlBPTWQxQWFccGFyDQogcUFadmdWN2NJOThKZmVJUjg2WlBOdTBxazJLSWJH
SUV1b21TNXNDUE0xOWVIN0djOHJvLjdXaWdWQklVMmhncVpkZHBoZmhnbXBccGFyDQogWkFCaGk3
Rk45UCw3SVoxVWc3Tk45UCxkQ3ZsWktLdHVxbW1xSjBtYTQ0LDdJWjE2RlFZVW9qQmdWQnhkMmg4
LkVFaUpGMEp0YUtccGFyDQogdlUyRkZxcFJxazRhLi4uRUoua0kuaVhCZzYuRUxxazRxMi4uNThQ
SFBOUjlSck4xUE0wSDBzSWQ5Tk51UEQ5OSw3SVoxc0M2SS5ccGFyDQogLi5BaHUyWTdwZEloYzVo
Y0dCWnZnLE8zUE0wM09GLmI4Ujc5SG9aR2hnVlpoYzJlbUJCRUx1b21TTGFVY0FoZEFadjJZSFpp
WSxccGFyDQogTmVQUE0wOWVIbzcuciw2SS5DMmM5UE0xM2M2VmVRSDEuY0g5MTY4aE5CZnRBaE44
M2RVWERKOTlTQ29ydUt1OHJybUtxS0t0Q0xccGFyDQogTEMzNThSWjlQN09OYnZNLE13ZDAuVWlR
Y2pwaG8sWWNaUmlYMy41MDExWjFjUS4uLnNRUiwuRzIwRXRILjAuRywwLmFVLjYuLC5ccGFyDQog
LjFjVVhESjlYR2hpZ2hnbVJpaVE4OHB1bTQ3MCxNd2QwVW5wWkdoaWdoQTcwLGN3NS4sNi5RSncu
UUkyVS5zVS5rdHVtZHNJZFBccGFyDQogU05QTjdPTmJILjRELm8zYUxxLixjd0RVLjYuLkYucDAw
LjMyLm9aLFpDLkcyMFUyVS4uLkcwMGsuMC4wLjBtRmYzMlV3cHIsc2JccGFyDQogVFgsVSxVLjIu
OE10ci4yLi5jNEUuay5VZS4wLiw2WTEuMC5VQTJUbS5tbUJqWjkyVCxlVVhERlRYaFZudEVUMS5V
Ry4sLi5XLjBccGFyDQogLkEsLFUueWVuNzkxdGMwTXlmVS5hejg2LnI4T21PR1c3ajYwLi4uXHBh
cg0KIC0tLSBlbmQgb2YgZW5jb2RpbmcgLS0tXHBhcg0KXHBhcg0KXHBhcg0KXHBhcg0KLS0tLS1P
cmlnaW5hbCBNZXNzYWdlLS0tLS1ccGFyDQpGcm9tOiBUaG9tYXMsIEFuZHJldyBbbWFpbHRvOmFu
ZHJldy50aG9tYXNAaWMuYWMudWtdXHBhcg0KU2VudDogRGllbnN0YWcsIDI2LiBOb3ZlbWJlciAy
MDAyIDEzOjU0XHBhcg0KVG86ICdibGFja2JveEBvYmVyb24uY2gnXHBhcg0KU3ViamVjdDogbGlu
a2luZyBETExccGFyDQpccGFyDQpccGFyDQpIYXMgYW55b25lIGdvdCBleHBlcmllbmNlIG9mIGxp
bmtpbmcgQmxhY2tCb3ggbW9kdWxlcyB0b2dldGhlciBpbnRvIGR5bmFtaWNccGFyDQpsaW5rIGxp
YnJhcmllcz8gSSBoYXZlIGFib3V0IDIwMCBCbGFja0JveCBtb2R1bGVzIGZvcm1pbmcgYSBzdGF0
aXN0aWNlc1xwYXINCnBhY2thZ2UuIEkgbm93IHdhbnQgdG8gdXNlIHRoZXNlIG1vZHVsZXMgZnJv
bSB3aXRoaW4gYW5vdGhlciBzdGF0aXN0aWNzXHBhcg0KcGFja2FnZSAiUiIuIExpbmtpbmcgdGhl
IHNpbXBsZSBleGFtcGxlIERMTCAoTXlkbGwpIGluIHRoZSBCbGFja0JveFxwYXINCmRvY3VtZW50
YXRpb24gaXMgZmluZSwgSSBjYW4gbG9hZCB0aGUgRExMIGludG8gIlIiIGFuZCBhbmQgY2FsbCB0
aGUgR2NkXHBhcg0KcHJvY2VkdXJlLiBOZXh0IEkgdHJpZWQgbGlua2luZyBzb21lIEJsYWNrQm94
IG1vZHVsZXMgaW50byBhIERMTC4gVGhpcyB3YXNccGFyDQpPSyBmb3JccGFyDQpccGFyDQpcdGFi
IERldkxpbmtlci5MaW5rRGxsIEtlcm5lbCsgRmlsZXMgSG9zdEZpbGVzI1xwYXINClxwYXINCmJ1
dCBub3QgZm9yXHBhcg0KXHBhcg0KXHRhYiBEZXZMaW5rZXIuTGlua0R5bkRsbCBLZXJuZWwkKyBG
aWxlcyBIb3N0RmlsZXMjIFN0ZExvYWRlclxwYXINClxwYXINCndoZW4gSSB0cnkgYW5kIGxvYWQg
dGhlIERMTCBpbnRvICJSIiBJIGdldCBhbiBlcnJvciAiSW5pdCBjb2RlIGZpbGUgbm90XHBhcg0K
Zm91bmQiXHBhcg0KXHBhcg0KQXMgYW4gaW5pdGlhbCB0YXNrIEkgd291bGQgbGlrZSB0byBiZSBh
YmxlIHRvIG1ha2UgYSBETEwgd2hpY2ggdXNlZCB0aGUgTWF0aFxwYXINCm1vZHVsZS5ccGFyDQpc
cGFyDQpBbnkgaGVscCBpcyB2ZXJ5IHdlbGNvbWVccGFyDQpccGFyDQpSZWdhcmRzXHBhcg0KXHBh
cg0KXHRhYiBBbmRyZXdccGFyDQpccGFyDQpccGFyDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLVxwYXINClxwYXINClRvIHVuc3Vic2NyaWJlIGZyb20gdGhpcyBt
YWlsaW5nIGxpc3QsIHNlbmQgYSBtZXNzYWdlIGNvbnRhaW5pbmcgdGhlIHdvcmRccGFyDQoidW5z
dWJzY3JpYmUiIHRvOlxwYXINCiAgIGJsYWNrYm94LXJlcXVlc3RAb2Jlcm9uLmNoXHBhcg0KXHBh
cg0KVG8gZ2V0IGEgbGlzdCBvZiB2YWxpZCBlLW1haWwgY29tbWFuZHMgYW5kIGluc3RydWN0aW9u
cyBvbiB0aGVpciB1c2FnZSwgc2VuZFxwYXINCmEgbWVzc2FnZSBjb250YWluaW5nIHRoZSB3b3Jk
ICJoZWxwIiB0byB0aGUgYWJvdmUgYWRkcmVzcy5ccGFyDQpccGFyDQpTZW5kIGFueSBwcm9ibGVt
IHJlcG9ydHMgb3IgcXVlc3Rpb25zIHJlbGF0ZWQgdG8gdGhpcyBlbWFpbCBsaXN0IHRvIHRoZSBs
aXN0XHBhcg0Kb3duZXIgYXRccGFyDQogICBvd25lci1ibGFja2JveEBvYmVyb24uY2hccGFyDQpc
cGFyDQpDdXJyZW50IHBvc3RpbmcgcG9saWN5OlxwYXINClxwYXINCmEpIFRvIHBvc3QgeW91IHNo
b3VsZCB1c2UgdGhlIHNhbWUgYWRkcmVzcyBieSB3aGljaCB5b3UgYXJlIHN1YnNjcmliZWQgdG9c
cGFyDQp0aGUgbWFpbGluZyBsaXN0LiBUaGF0IHdheSwgdGhlIGxpc3Qgc2VydmVyIHdpbGwgcmVj
b2duaXplIHlvdSBhcyBzdWJzY3JpYmVyXHBhcg0KYW5kIGZvcndhcmQgeW91ciBwb3N0aW5nIGlt
bWVkaWF0ZWx5LCB3aXRob3V0IGNyZWF0aW5nIGFueSBvdmVyaGVhZC5ccGFyDQpccGFyDQpiKSBJ
ZiwgZm9yIHNvbWUgcmVhc29uLCB5b3UgY2Fubm90IHBvc3QgZnJvbSB0aGUgYWRkcmVzcywgYnkg
d2hpY2ggeW91IGFyZVxwYXINCnN1YnNjcmliZWQsIHlvdXIgbWVzc2FnZSB3aWxsIGJlIG1vZGVy
YXRlZCB0byBhdm9pZCBzcGFtLiBQbGVhc2UgdW5kZXJzdGFuZFxwYXINCnRoYXQgbW9kZXJhdGlv
biB3aWxsIG9mdGVuIGNhdXNlIHNvbWUgZGVsYXksIGluIHBhcnRpY3VsYXIgb3ZlciB3ZWVrZW5k
cyBvclxwYXINCmhvbHlkYXlzLlxwYXINClxwYXINCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tXHBhcg0KXHBhcg0KVG8gdW5zdWJzY3JpYmUgZnJvbSB0aGlzIG1h
aWxpbmcgbGlzdCwgc2VuZCBhIG1lc3NhZ2UgY29udGFpbmluZyB0aGUgd29yZCAidW5zdWJzY3Jp
YmUiIHRvOlxwYXINCiAgIGJsYWNrYm94LXJlcXVlc3RAb2Jlcm9uLmNoXHBhcg0KXHBhcg0KVG8g
Z2V0IGEgbGlzdCBvZiB2YWxpZCBlLW1haWwgY29tbWFuZHMgYW5kIGluc3RydWN0aW9ucyBvbiB0
aGVpciB1c2FnZSwgc2VuZCBhIG1lc3NhZ2UgY29udGFpbmluZyB0aGUgd29yZCAiaGVscCIgdG8g
dGhlIGFib3ZlIGFkZHJlc3MuXHBhcg0KXHBhcg0KU2VuZCBhbnkgcHJvYmxlbSByZXBvcnRzIG9y
IHF1ZXN0aW9ucyByZWxhdGVkIHRvIHRoaXMgZW1haWwgbGlzdCB0byB0aGUgbGlzdCBvd25lciBh
dFxwYXINCiAgIG93bmVyLWJsYWNrYm94QG9iZXJvbi5jaFxwYXINClxwYXINCkN1cnJlbnQgcG9z
dGluZyBwb2xpY3k6XHBhcg0KXHBhcg0KYSkgVG8gcG9zdCB5b3Ugc2hvdWxkIHVzZSB0aGUgc2Ft
ZSBhZGRyZXNzIGJ5IHdoaWNoIHlvdSBhcmUgc3Vic2NyaWJlZCB0byB0aGUgbWFpbGluZyBsaXN0
LiBUaGF0IHdheSwgdGhlIGxpc3Qgc2VydmVyIHdpbGwgcmVjb2duaXplIHlvdSBhcyBzdWJzY3Jp
YmVyIGFuZCBmb3J3YXJkIHlvdXIgcG9zdGluZyBpbW1lZGlhdGVseSwgd2l0aG91dCBjcmVhdGlu
ZyBhbnkgb3ZlcmhlYWQuXHBhcg0KXHBhcg0KYikgSWYsIGZvciBzb21lIHJlYXNvbiwgeW91IGNh
bm5vdCBwb3N0IGZyb20gdGhlIGFkZHJlc3MsIGJ5IHdoaWNoIHlvdSBhcmUgc3Vic2NyaWJlZCwg
eW91ciBtZXNzYWdlIHdpbGwgYmUgbW9kZXJhdGVkIHRvIGF2b2lkIHNwYW0uIFBsZWFzZSB1bmRl
cnN0YW5kIHRoYXQgbW9kZXJhdGlvbiB3aWxsIG9mdGVuIGNhdXNlIHNvbWUgZGVsYXksIGluIHBh
cnRpY3VsYXIgb3ZlciB3ZWVrZW5kcyBvciBofX0ATnUwcWsyS0liR0lF


----boundary-LibPST-iamunique-879038373_-_---
Received on Wed Nov 27 2002 - 18:25:42 UTC

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