This is a family of functions which set a specified attribute
value for an ObjectObject using one of several different data
types. The type is selected by replacing
X
in the function name
by C, D, F, I or L, to supply a value in const char
(i.e. string),
double, float, int, or long format, respectively.
If possible, the value you supply is converted to the type of
the attribute. If conversion is not possible, an error will
result.