Wiki source for vmPathGetLength


Show raw source

======**sqInt vmPathGetLength(sqInt sqVMPathIndex, sqInt length)**======

**Parms**:
sqVMPathIndex pointer to storage for name
length is length of string in bytes, this is pre-calculated by calling vmPathSize.

**return**: NONE, fake return of zero
**From**: Interpreter primitiveVMPath
**Why**:
get vm path name

**Responsibility**:

**MacIntosh**
//os-9/OSXCarbon//
Invoke getImageNameWithEncoding, but then also check length of image name versus length parm for errors.

//Cocoa://
see iPhone

**iPhone**
Use strncpy(sqImageName, [self getVMPath], length);
where getVMPath uses precomposedStringWithCanonicalMapping UTF8String of vmPathStringURL
tack on missing '/'

**Unix**
copy bytes from vmPath, cross check strlen with length

**Windows**
copy bytes from vmPath, cross check strlen with length

**BUGS**
Disagreement about encoding
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki