diff options
Diffstat (limited to 'lisplib.c')
-rw-r--r-- | lisplib.c | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -336,6 +336,23 @@ static val termios_instantiate(val set_fun) #endif +static val awk_set_entries(val dlt, val fun) +{ + val name[] = { + lit("awk"), nil + }; + set_dlt_entries(dlt, name, fun); + return nil; +} + +static val awk_instantiate(val set_fun) +{ + funcall1(set_fun, nil); + load(format(nil, lit("~aawk.tl"), stdlib_path, nao)); + sock_load_init(); + return nil; +} + val dlt_register(val dlt, val (*instantiate)(val), val (*set_entries)(val, val)) @@ -365,6 +382,7 @@ void lisplib_init(void) #if HAVE_TERMIOS dlt_register(dl_table, termios_instantiate, termios_set_entries); #endif + dlt_register(dl_table, awk_instantiate, awk_set_entries); } val lisplib_try_load(val sym) |