gobj_write_strn_attr()
#
Writes a string attribute to a hgobj
object, ensuring the string is properly truncated to the specified length.
Prototype
int gobj_write_strn_attr(
hgobj gobj, /* Target object */
const char *name, /* Attribute name */
const char *value, /* String value */
size_t len /* Maximum length */
);
Parameters
Key |
Type |
Description |
---|---|---|
|
|
The target object where the attribute will be written. |
|
|
The name of the attribute to be written. |
|
|
The string value to be written to the attribute. |
|
|
The maximum length of the string to be written. |
Return Value
Returns 0 on success, or -1 if the attribute is not found or an error occurs.
Notes
If value
is longer than len
, it is truncated before being written. If value
is NULL, the attribute is set to json_null()
.
Prototype
// Not applicable in JS
Prototype
# Not applicable in Python
Examples
// TODO C examples
// TODO JS examples
# TODO Python examples