diff options
Diffstat (limited to 'autoload.c')
-rw-r--r-- | autoload.c | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -1004,6 +1004,21 @@ static val glob_instantiate(void) return nil; } +static val enum_set_entries(val fun) +{ + val name[] = { + lit("defenum"), lit("enumlet"), + nil + }; + autoload_set(al_fun, name, fun); + return nil; +} + +static val enum_instantiate(void) +{ + load(scat2(stdlib_path, lit("enum"))); + return nil; +} val autoload_reg(val (*instantiate)(void), val (*set_entries)(val)) @@ -1076,6 +1091,7 @@ void autoload_init(void) autoload_reg(load_args_instantiate, load_args_set_entries); autoload_reg(csort_instantiate, csort_set_entries); autoload_reg(glob_instantiate, glob_set_entries); + autoload_reg(enum_instantiate, enum_set_entries); reg_fun(intern(lit("autoload-try-fun"), system_package), func_n1(autoload_try_fun)); } |