----boundary-LibPST-iamunique-1699100435_-_-
Content-type: text/plain
Hi Gerhard,
I can't explain. However, a possible clue is that every other exported
procedure in that module that has a parameter of type 'POINTER TO ABSTRACT
RECORD (Kernel.Hook) END' is also missing from the interface definition. If
the parameter type is changed, the procedure then appears as an exported
item.
Chris Burrows
CFB Software
http://www.cfbsoftware.com/gpcp
________________________________
From: blackbox{([at]})nowhere.xy
Gerhard.Marent{([at]})nowhere.xy
Sent: Wednesday, 20 June 2007 6:04 PM
To: BlackBox Mailing List
Subject: [BlackBox] - Interface of Module Dialog
Hello everybody
When reading the code of Module Dialog,
I noticed something that I do not understand.
There is an exported procedure
PROCEDURE SetGetHook*(h: GetHook);
that doesn't apear in the interface and it is
possible to call that procedure from outside.
Can someone explain that behaviour?
Gerhard Marent
--- BlackBox
--- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy
----boundary-LibPST-iamunique-1699100435_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIEhpIEdlcmhhcmQsXHBhcg0KXHBhcg0KSSBjYW4n
dCBleHBsYWluLiBIb3dldmVyLCBhIHBvc3NpYmxlIGNsdWUgaXMgdGhhdCBldmVyeSBvdGhlciBl
eHBvcnRlZFxwYXINCnByb2NlZHVyZSBpbiB0aGF0IG1vZHVsZSB0aGF0IGhhcyBhIHBhcmFtZXRl
ciBvZiB0eXBlICdQT0lOVEVSIFRPIEFCU1RSQUNUXHBhcg0KUkVDT1JEIChLZXJuZWwuSG9vaykg
RU5EJyBpcyBhbHNvIG1pc3NpbmcgZnJvbSB0aGUgaW50ZXJmYWNlIGRlZmluaXRpb24uIElmXHBh
cg0KdGhlIHBhcmFtZXRlciB0eXBlIGlzIGNoYW5nZWQsIHRoZSBwcm9jZWR1cmUgdGhlbiBhcHBl
YXJzIGFzIGFuIGV4cG9ydGVkXHBhcg0KaXRlbS5ccGFyDQpccGFyDQpDaHJpcyBCdXJyb3dzXHBh
cg0KQ0ZCIFNvZnR3YXJlXHBhcg0KaHR0cDovL3d3dy5jZmJzb2Z0d2FyZS5jb20vZ3BjcFxwYXIN
ClxwYXINClxwYXINCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXHBhcg0KXHBhcg0K
XHRhYiBGcm9tOiBibGFja2JveEBvYmVyb24uY2ggW21haWx0bzpibGFja2JveEBvYmVyb24uY2hd
IE9uIEJlaGFsZiBPZlxwYXINCkdlcmhhcmQuTWFyZW50QHZrdy5hdFxwYXINClx0YWIgU2VudDog
V2VkbmVzZGF5LCAyMCBKdW5lIDIwMDcgNjowNCBQTVxwYXINClx0YWIgVG86IEJsYWNrQm94IE1h
aWxpbmcgTGlzdFxwYXINClx0YWIgU3ViamVjdDogW0JsYWNrQm94XSAtIEludGVyZmFjZSBvZiBN
b2R1bGUgRGlhbG9nXHBhcg0KXHRhYiBccGFyDQpcdGFiIFxwYXINClxwYXINClx0YWIgSGVsbG8g
ZXZlcnlib2R5IFxwYXINClxwYXINClx0YWIgV2hlbiByZWFkaW5nIHRoZSBjb2RlIG9mIE1vZHVs
ZSBEaWFsb2csIFxwYXINClx0YWIgSSBub3RpY2VkIHNvbWV0aGluZyB0aGF0IEkgZG8gbm90IHVu
ZGVyc3RhbmQuIFxwYXINClxwYXINClx0YWIgVGhlcmUgaXMgYW4gZXhwb3J0ZWQgcHJvY2VkdXJl
IFxwYXINClxwYXINClx0YWIgUFJPQ0VEVVJFIFNldEdldEhvb2sqKGg6IEdldEhvb2spOyBccGFy
DQpccGFyDQpcdGFiIHRoYXQgZG9lc24ndCBhcGVhciBpbiB0aGUgaW50ZXJmYWNlIGFuZCBpdCBp
cyBccGFyDQpcdGFiIHBvc3NpYmxlIHRvIGNhbGwgdGhhdCBwcm9jZWR1cmUgZnJvbSBvdXRzaWRl
LiBccGFyDQpccGFyDQpcdGFiIENhbiBzb21lb25lIGV4cGxhaW4gdGhhdCBiZWhhdmlvdXI/IFxw
YXINClxwYXINClx0YWIgR2VyaGFyZCBNYXJlbnQgXHBhcg0KXHBhcg0KLS0tIEJsYWNrQm94XHBh
cg0KLS0tIHNlbmQgc3ViamVjdCBIRUxQIG9yIFVOU1VCU0NSSUJFIHRvIGJsYWNrYm94QG9iZXJv
bi5jaH19AH4A5J0=
----boundary-LibPST-iamunique-1699100435_-_---
Received on Thu Jun 21 2007 - 02:49:30 UTC