plugin-feature: Added helper function to extend arrays of plugin features
This commit is contained in:
@@ -329,6 +329,27 @@ struct plugin_feature_t {
|
||||
*/
|
||||
extern enum_name_t *plugin_feature_names;
|
||||
|
||||
/**
|
||||
* Add a set of plugin features to the given array, which must have enough space
|
||||
* to store the added features.
|
||||
*
|
||||
* @param features the array of plugin features to extend
|
||||
* @param to_add the features to add
|
||||
* @param count number of features to add
|
||||
* @param pos current position in the features array, gets advanced
|
||||
*/
|
||||
static inline void plugin_features_add(plugin_feature_t *features,
|
||||
plugin_feature_t *to_add,
|
||||
int count, int *pos)
|
||||
{
|
||||
int i;
|
||||
|
||||
for (i = 0; i < count; i++)
|
||||
{
|
||||
features[(*pos)++] = to_add[i];
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Calculates a hash value for the given feature.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user