diff options
author | Andrew Tridgell <tridge@samba.org> | 1998-03-14 12:57:58 +0000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 1998-03-14 12:57:58 +0000 |
commit | c063e9ec3e90508e846dd51e22a643c74c02f7c1 (patch) | |
tree | acc4717e33dfdf1a6492e00b5737da1a3a708be0 /source3/include | |
parent | e2b50d04ad5eb5fa7c10b59cf5ba0cfe374ab240 (diff) | |
download | samba-c063e9ec3e90508e846dd51e22a643c74c02f7c1.tar.gz samba-c063e9ec3e90508e846dd51e22a643c74c02f7c1.tar.bz2 samba-c063e9ec3e90508e846dd51e22a643c74c02f7c1.zip |
added the ability to start/stop the server from SWAT.
I needed to modify the way the pidfile is handled in nmbd and smbd to
do this. Jeremy, you may wish to look at what I've done as it probably
breaks the Whistle use of pidfiles. In particular I've removed the -f
option and instead smbd and nmbd always create a pidfile in the lock
directory.
(This used to be commit 20bb22d61b986d2036c681fc33db60f2b2b3c1c7)
Diffstat (limited to 'source3/include')
-rw-r--r-- | source3/include/proto.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/source3/include/proto.h b/source3/include/proto.h index 9c7c37f1a6..88b340319e 100644 --- a/source3/include/proto.h +++ b/source3/include/proto.h @@ -1487,6 +1487,11 @@ BOOL server_validate(char *user, char *domain, BOOL pcap_printername_ok(char *pszPrintername, char *pszPrintcapname); void pcap_printer_fn(void (*fn)()); +/*The following definitions come from pidfile.c */ + +void pidfile_create(char *name); +int pidfile_pid(char *name); + /*The following definitions come from pipes.c */ int reply_open_pipe_and_X(char *inbuf,char *outbuf,int length,int bufsize); @@ -1913,6 +1918,18 @@ char *cgi_baseurl(void); char *cgi_rooturl(void); char *cgi_pathinfo(void); +/*The following definitions come from web/diagnose.c */ + +BOOL nmbd_running(void); +BOOL smbd_running(void); + +/*The following definitions come from web/startstop.c */ + +void start_smbd(void); +void start_nmbd(void); +void stop_smbd(void); +void stop_nmbd(void); + /*The following definitions come from web/swat.c */ int main(int argc, char *argv[]); |