Wiki source for attributeSize
======**sqInt attributeSize(sqInt indexNumber) **======
**Parms**: indexNumber, negative, positive, or zero.
**return**: size of string from getAttribute(indexNumber).
**From**: Interpreter
**Why**:
To figure out how much space to reserve to later place the attribute in.
**Responsibility**:
To call getAttribute: and then calculate the string size
To get an attribute we call getAttribute twice, once to get the size, once to get the number, a bit ugly
**MacIntosh**
//os-9/OSXCarbon//
//Cocoa://
See iPhone
**iPhone**
**Unix**
**Windows**
Fails primitive call if returned value is null
**BUGS**
Windows version returns primitiveFail(), but primitiveFail() has no explicit return value, could be zero, or garbage depending on compiler...
**Parms**: indexNumber, negative, positive, or zero.
**return**: size of string from getAttribute(indexNumber).
**From**: Interpreter
**Why**:
To figure out how much space to reserve to later place the attribute in.
**Responsibility**:
To call getAttribute: and then calculate the string size
To get an attribute we call getAttribute twice, once to get the size, once to get the number, a bit ugly
**MacIntosh**
//os-9/OSXCarbon//
//Cocoa://
See iPhone
**iPhone**
**Unix**
**Windows**
Fails primitive call if returned value is null
**BUGS**
Windows version returns primitiveFail(), but primitiveFail() has no explicit return value, could be zero, or garbage depending on compiler...