Wiki source for vmPathSize


Show raw source

======**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?
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki