diff --git a/src/cmd/ksh93/bltins/typeset.c b/src/cmd/ksh93/bltins/typeset.c index d9175068f..82cc7386e 100644 --- a/src/cmd/ksh93/bltins/typeset.c +++ b/src/cmd/ksh93/bltins/typeset.c @@ -904,18 +904,9 @@ static int setall(char **argv,register int flag,Dt_t *troot,struct tdata *tp typedef void (*Libinit_f)(int,void*); -typedef struct Libcomp_s -{ - void* dll; - char* lib; - dev_t dev; - ino_t ino; - unsigned int attr; -} Libcomp_t; - #define GROWLIB 4 -static Libcomp_t *liblist; +Libcomp_t *liblist; static int nlib; static int maxlib; diff --git a/src/cmd/ksh93/include/shell.h b/src/cmd/ksh93/include/shell.h index 0c02da388..269ab363f 100644 --- a/src/cmd/ksh93/include/shell.h +++ b/src/cmd/ksh93/include/shell.h @@ -150,6 +150,17 @@ struct Shell_s #endif /* _SH_PRIVATE */ }; +/* used for builtins */ +typedef struct Libcomp_s +{ + void* dll; + char* lib; + dev_t dev; + ino_t ino; + unsigned int attr; +} Libcomp_t; +extern Libcomp_t *liblist; + /* flags for sh_parse */ #define SH_NL 1 /* Treat new-lines as ; */ #define SH_EOF 2 /* EOF causes syntax error */