summaryrefslogtreecommitdiffstats
path: root/Src/init.c
diff options
context:
space:
mode:
authorTanaka Akira <akr@users.sourceforge.net>1999-11-24 16:20:58 +0000
committerTanaka Akira <akr@users.sourceforge.net>1999-11-24 16:20:58 +0000
commitf8b0dee88051065d4667fe41dd1bc81905c2b07c (patch)
treed305a5589d775d1fa38f7486a2b58bfc567d9379 /Src/init.c
parentzsh-workers/8768 (diff)
downloadzsh-f8b0dee88051065d4667fe41dd1bc81905c2b07c.tar
zsh-f8b0dee88051065d4667fe41dd1bc81905c2b07c.tar.gz
zsh-f8b0dee88051065d4667fe41dd1bc81905c2b07c.tar.bz2
zsh-f8b0dee88051065d4667fe41dd1bc81905c2b07c.tar.lz
zsh-f8b0dee88051065d4667fe41dd1bc81905c2b07c.tar.xz
zsh-f8b0dee88051065d4667fe41dd1bc81905c2b07c.tar.zst
zsh-f8b0dee88051065d4667fe41dd1bc81905c2b07c.zip
zsh-workers/8770
Diffstat (limited to 'Src/init.c')
-rw-r--r--Src/init.c27
1 files changed, 10 insertions, 17 deletions
diff --git a/Src/init.c b/Src/init.c
index 1860fdd8d..97627c4d6 100644
--- a/Src/init.c
+++ b/Src/init.c
@@ -599,11 +599,9 @@ setupvals(void)
mailpath = mkarray(NULL);
watch = mkarray(NULL);
psvar = mkarray(NULL);
-#ifdef DYNAMIC
module_path = mkarray(ztrdup(MODULE_DIR));
modules = newlinklist();
-#endif
- bltinmodules = newlinklist();
+ linkedmodules = newlinklist();
/* Set default prompts */
if(unset(INTERACTIVE)) {
@@ -940,9 +938,10 @@ sourcehome(char *s)
void
init_bltinmods(void)
{
- static struct module mod = { NULL, 0, NULL, NULL };
+
#include "bltinmods.list"
- mod.nam = NULL;
+
+ load_module("zsh");
}
/**/
@@ -969,13 +968,13 @@ noop_function_int(int nothing)
/**/
ZleVoidFn trashzleptr = noop_function;
/**/
-ZleVoidFn gotwordptr;
+ZleVoidFn gotwordptr = noop_function;
/**/
-ZleVoidFn refreshptr;
+ZleVoidFn refreshptr = noop_function;
/**/
-ZleVoidIntFn spaceinlineptr;
+ZleVoidIntFn spaceinlineptr = noop_function_int;
/**/
-ZleReadFn zlereadptr;
+ZleReadFn zlereadptr = autoload_zleread;
#else /* !LINKED_XMOD_zle */
@@ -989,11 +988,10 @@ ZleReadFn zlereadptr = autoload_zleread;
ZleReadFn zlereadptr = fallback_zleread;
# endif /* !UNLINKED_XMOD_zle */
-/**/
-# ifdef UNLINKED_XMOD_zle
+#endif /* !LINKED_XMOD_zle */
/**/
-static unsigned char *
+unsigned char *
autoload_zleread(char *lp, char *rp, int ha)
{
zlereadptr = fallback_zleread;
@@ -1002,9 +1000,6 @@ autoload_zleread(char *lp, char *rp, int ha)
}
/**/
-# endif /* UNLINKED_XMOD_zle */
-
-/**/
unsigned char *
fallback_zleread(char *lp, char *rp, int ha)
{
@@ -1017,8 +1012,6 @@ fallback_zleread(char *lp, char *rp, int ha)
return (unsigned char *)shingetline();
}
-#endif /* !LINKED_XMOD_zle */
-
/* compctl entry point pointers. Similar to the ZLE ones. */
/**/