Newer
Older
/*
** opt_shopt.c for 42sh
**
** Made by Seblu
** Login <seblu@epita.fr>
**
** Started on Tue Mar 21 19:00:38 2006 Seblu
*/
/*
** ============
** DECLARATIONS
** ============
{
"xpg_echo",
"dotglob",
"extglob",
"nocaseglob",
"nullglob",
"expand_aliases",
};
/*
** ===========
** DEFINITIONS
** ===========
int option_set(s_options *shopt, const char *name)
{
register int i;
for (i = 0; opts_table[i]; ++i)
if (!strcmp(name, opts_table[i]))
{
shopt->item[i] = 1;
return 1;
}
return 0;
}
int option_unset(s_options *shopt, const char *name)
{
register int i;
for (i = 0; opts_table[i]; ++i)
if (!strcmp(name, opts_table[i]))
{
shopt->item[i] = 0;
return 1;
}
return 0;
}
int option_isset(const s_options *shopt, const char *name)