cset
cset *cs;
cset *cs;
cset *cs;
p_b_term(struct parse *p, cset *cs)
cset *cs;
p_b_cclass(struct parse *p, cset *cs)
p_b_cclass_named(struct parse *p, cset *cs, const char clname[]) {
p_b_eclass(struct parse *p, cset *cs)
static void p_b_term(struct parse *p, cset *cs);
static void p_b_cclass(struct parse *p, cset *cs);
cset *cs;
static void p_b_cclass_named(struct parse *p, cset *cs, const char[]);
static void p_b_eclass(struct parse *p, cset *cs);
static cset *allocset(struct parse *p);
static void freeset(struct parse *p, cset *cs);
static void CHadd(struct parse *p, cset *cs, wint_t ch);
static void CHaddrange(struct parse *p, cset *cs, wint_t min, wint_t max);
static void CHaddtype(struct parse *p, cset *cs, wctype_t wct);
static wint_t singleton(cset *cs);
static cset *
cset *cs, *ncs;
freeset(struct parse *p, cset *cs)
cset *top;
singleton(cset *cs)
CHadd(struct parse *p, cset *cs, wint_t ch)
CHaddrange(struct parse *p, cset *cs, wint_t min, wint_t max)
CHaddtype(struct parse *p, cset *cs, wctype_t wct)
CHIN1(cset *cs, wint_t ch)
CHIN(cset *cs, wint_t ch)
cset *sets; /* -> cset [ncsets] */
tv_getfont(int cset, int ch)
if (cset == CSET_JISKANA) {
} else if (cset == CSET_DECGRAPH) {
RF_ConfigSet_t *cset;
cset = config_sets;
while(cset!=NULL) {
if (rf_does_it_fit(cset, ac)) {
ac->next = cset->ac;
cset->ac = ac;
cset = cset->next;
if (cset==NULL) {
cset = malloc(sizeof(RF_ConfigSet_t),
cset->ac = ac;
cset->next = config_sets;
cset->rootable = 0;
config_sets = cset;
rf_does_it_fit(RF_ConfigSet_t *cset, RF_AutoConfig_t *ac)
clabel1 = cset->ac->clabel;
rf_have_enough_components(RF_ConfigSet_t *cset)
num_cols = cset->ac->clabel->num_columns;
parity_type = cset->ac->clabel->parityConfig;
ac = cset->ac;
auto_config = cset->ac;
clabel = cset->ac->clabel;
rf_release_all_vps(RF_ConfigSet_t *cset)
ac = cset->ac;
rf_cleanup_config_set(RF_ConfigSet_t *cset)
ac = cset->ac;
free(cset, M_RAIDFRAME);
rf_auto_config_set(RF_ConfigSet_t *cset)
raidID = cset->ac->clabel->last_unit;
rf_create_configuration(cset->ac, config, raidPtr);
if (rf_Configure(raidPtr, config, cset->ac) == 0) {
switch (cset->ac->clabel->root_partition) {
cset->rootable = cset->ac->clabel->root_partition;
raidPtr->root_partition = cset->rootable;
RF_ConfigSet_t *config_sets, *cset, *next_cset;
cset = config_sets;
while (cset != NULL) {
next_cset = cset->next;
if (rf_have_enough_components(cset) &&
cset->ac->clabel->autoconfigure == 1) {
sc = rf_auto_config_set(cset);
sc->sc_unit, cset->rootable);
rf_release_all_vps(cset);
rf_release_all_vps(cset);
rf_cleanup_config_set(cset);
cset = next_cset;
RF_ConfigSet_t *cset;
cset = config_sets;
while (cset != NULL) {
next_cset = cset->next;
if (rf_have_enough_components(cset) &&
cset->ac->clabel->autoconfigure == 1) {
sc = rf_auto_config_set(cset);
sc->sc_unit, cset->rootable);
if (cset->rootable) {
rf_release_all_vps(cset);
rf_release_all_vps(cset);
rf_cleanup_config_set(cset);
cset = next_cset;