sqInt vmPathSize(void)
Parms: NONE
return: size of vm path in bytes
From: Interpreter primitiveVMPath
Why:
Need to know size of vm name path
Responsibility:
Return bytes needed to store the vm path (Directory) in as a Class String.
MacIntosh
os-9/OSXCarbon
Does strlen on getVMPathWithEncoding results
Cocoa:
See iPhone
iPhone
strlen([gDelegateApp.squeakApplication getVMPath]) + 1
precomposedStringWithCanonicalMapping UTF8String, directories don't have the trailing '/' so we add 1 byte to account for that
Unix
return strlen of vmPath, no encoding
Windows
return lstrlen of vmPath, no encoding
BUGS
VMPATH_SIZE is not MAX_PATH
Disagreement about encoding?
? Unsure on os-x or unix is trailing '/' returned?