Wouldn't it possible to have the interface?
set_bias(crfsuite_tagger_t* tagger, int label, float weight);

It is unnecessary and inconvenient to pass the weights in an array; users may want to change a weight for a single specific label.