--Boundary-02=_YPMMAQnpTnAD/za Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Dirk Mueller wrote: >On Monday 16 February 2004 09:43, Rolf Magnus wrote: >> Making them static in the namespace additionally prevents their >> symbols from being exported. > >Can you give me an example snippet so I can understand better what > you're saying here? I believe he means that namespace MyFunctions { void function(); } is equivalent to class MyFunctions { public: static void function(); }; However, if you add "static" to the namespace above, the symbol won't=20 be exported, which is impossible with a class. See my e-mails on this=20 subject regarding the ELF headers (my readelf outputs). PS: if anyone is wondering, the symbol mangling is different for the two=20 functions above, at least with g++. =2D-=20 Thiago Macieira - Registered Linux user #65028 thiago (AT) macieira (DOT) info ICQ UIN: 1967141 PGP/GPG: 0x6EF45358; fingerprint: E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358 --Boundary-02=_YPMMAQnpTnAD/za Content-Type: application/pgp-signature Content-Description: signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQBAMMPYM/XwBW70U1gRAvj2AJ44jlonanqGQL+BheHyWaaPjOyl/QCfXCya owmU0xuXzZFh/Z/Yvdit3Jo= =gpV+ -----END PGP SIGNATURE----- --Boundary-02=_YPMMAQnpTnAD/za--