Wiki source for imageNameGetLength
======**sqInt imageNameGetLength(sqInt sqImageNameIndex, sqInt length)**======
**Parms**:
sqImageNameIndex pointer to storage for name
length is length of string in bytes, this is pre-calculated by calling imageNameSize in the past.
**return**: NONE, fake return of zero
**From**: Interpreter primitiveImageName
**Why**:
Get image name
**Responsibility**:
Note if the image security model is used and the image has been setup as non-writeable then the primitive get image name will fail when it checks security and never actually ask the platform code for the image name
**MacIntosh**
//os-9/OSXCarbon//
Invoke getImageNameWithEncoding, but then also check length of image name versus length parm for errors.
//Cocoa://
See iPhone
**iPhone**
strncpy(sqImageName, [self getImageName], length);
where getImageName is the precomposedStringWithCanonicalMapping UTF8 string from the URL
**Unix**
Copy over the imageName upto the size of the imageName or length.
**Windows**
Copy over the imageName upto the size of the imageName or length.
**BUGS**
Does the name need to be in platform encoding or not?
**Parms**:
sqImageNameIndex pointer to storage for name
length is length of string in bytes, this is pre-calculated by calling imageNameSize in the past.
**return**: NONE, fake return of zero
**From**: Interpreter primitiveImageName
**Why**:
Get image name
**Responsibility**:
Note if the image security model is used and the image has been setup as non-writeable then the primitive get image name will fail when it checks security and never actually ask the platform code for the image name
**MacIntosh**
//os-9/OSXCarbon//
Invoke getImageNameWithEncoding, but then also check length of image name versus length parm for errors.
//Cocoa://
See iPhone
**iPhone**
strncpy(sqImageName, [self getImageName], length);
where getImageName is the precomposedStringWithCanonicalMapping UTF8 string from the URL
**Unix**
Copy over the imageName upto the size of the imageName or length.
**Windows**
Copy over the imageName upto the size of the imageName or length.
**BUGS**
Does the name need to be in platform encoding or not?