Skip to main content

features_module

Function features_module 

Source
pub fn features_module(
    _table: &mut modulestab,
    name: &str,
    features: &mut Vec<String>,
) -> i32
Expand description

Port of features_module(Module m, char ***features) from Src/module.c:1892.

C body:

features_module(Module m, char ***features) {
    return ((m->node.flags & MOD_LINKED) ?
            (m->u.linked->features)(m, features) :
            dyn_features_module(m, features));
}

Per-module features_ populates the out-array with each feature the module provides — b:bn, c:cn, C:Cn, f:fn, p:pn per featuresarray (Src/module.c:3279). Used by zmodload -L to list feature surfaces. WARNING: param names don’t match C — Rust=(_table, name, features) vs C=(m, features)