/** * scols_column_set_color: * @cl: a pointer to a struct libscols_column instance * @color: color name or ESC sequence * * The default color for data cells and column header. * * If you want to set header specific color then use scols_column_get_header() * and scols_cell_set_color(). * * If you want to set data cell specific color the use scols_line_get_cell() + * scols_cell_set_color(). * * Returns: 0, a negative value in case of an error. */ int scols_column_set_color(struct libscols_column *cl, const char *color) { if (color && isalpha(*color)) { color = color_sequence_from_colorname(color); if (!color) return -EINVAL; } return strdup_to_struct_member(cl, color, color); }
int fdisk_ask_set_query(struct fdisk_ask *ask, const char *str) { assert(ask); return !strdup_to_struct_member(ask, query, str) ? -ENOMEM : 0; }
/** * mnt_table_set_trailing_comment * @tb: pointer to tab * @comm: comment string * * Sets the trailing comment in table. * * Returns: 0 on success or negative number in case of error. */ int mnt_table_set_trailing_comment(struct libmnt_table *tb, const char *comm) { return strdup_to_struct_member(tb, comm_tail, comm); }
/** * scols_table_set_name: * @tb: a pointer to a struct libscols_table instance * @name: a name * * The table name is used for example for JSON top level object name. * * Returns: 0, a negative number in case of an error. * * Since: 2.27 */ int scols_table_set_name(struct libscols_table *tb, const char *name) { return strdup_to_struct_member(tb, name, name); }
/** * mnt_table_set_into_comment: * @tb: pointer to tab * @comm: comment or NULL * * Sets the initial comment in tb. * * Returns: 0 on success or negative number in case of error. */ int mnt_table_set_intro_comment(struct libmnt_table *tb, const char *comm) { return strdup_to_struct_member(tb, comm_intro, comm); }