Mercurial > dropbear
diff runopts.h @ 24:469950e86d0f
switching to global vars
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Tue, 20 Jul 2004 12:05:00 +0000 |
parents | fe6bca95afa7 |
children | f789045062e6 |
line wrap: on
line diff
--- a/runopts.h Wed Jun 23 07:24:22 2004 +0000 +++ b/runopts.h Tue Jul 20 12:05:00 2004 +0000 @@ -29,12 +29,23 @@ #include "signkey.h" #include "buffer.h" -struct SvrRunOpts { +typedef struct runopts { + + int nolocaltcp; + int noremotetcp; + +} runopts; + +extern runopts opts; + +typedef struct svr_runopts { char * rsakeyfile; char * dsskeyfile; char * bannerfile; + int forkbg; + int usingsyslog; /* ports is an array of the portcount listening ports */ uint16_t *ports; @@ -56,17 +67,23 @@ int noauthpass; int norootpass; - int nolocaltcp; - int noremotetcp; - sign_key *hostkey; buffer * banner; -}; +} svr_runopts; + +extern svr_runopts svr_opts; + +void svr_getopts(int argc, char ** argv); -typedef struct SvrRunOpts runopts; +/* Uncompleted XXX matt */ +typedef struct cli_runopts { + + int todo; -runopts * getrunopts(int argc, char ** argv); -void freerunopts(runopts* opts); +} cli_runopts; + +extern cli_runopts cli_opts; +void cli_getopts(int argc, char ** argv); #endif /* _RUNOPTS_H_ */