On 25-Nov-05, at 3:47 AM, Bert Freudenberg wrote:
Hi folks,
when writing a plugin in Slang I encountered two problems wrt platform specifics:
convert a squeak pathname to a platform pathname:
my plugin links to a library that expects a platform file path
must convert from Squeak path (char encoding etc.)
sqFilenameFromString() should do this
PROBLEM: this does not work in an external plugin
because it is just a macro pointing to some platform-code
function that would have to be linked to the external plugin
- PROPOSAL: provide an ioFilenameFromString() function exported
from the VM
- looked up by plugin via interpreterProxy->ioLoadFunctionFrom
("ioFilenameFromString", "")
- could trivially be implemented by using sqFilenameFromString macro?
This would be good, since the sqFilenameFromString is responsible (if in fact it does on all platforms) to translate from squeak file name encoding to platform character set dependent encoding.
-- ======================================================================== === John M. McIntosh johnmci@smalltalkconsulting.com 1-800-477-2659 Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com ======================================================================== ===