root/source3/web/swat_proto.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /*
   2  * Unix SMB/CIFS implementation.
   3  * collected prototypes header
   4  *
   5  * frozen from "make proto" in May 2008
   6  *
   7  * Copyright (C) Michael Adam 2008
   8  *
   9  * This program is free software; you can redistribute it and/or modify
  10  * it under the terms of the GNU General Public License as published by
  11  * the Free Software Foundation; either version 3 of the License, or
  12  * (at your option) any later version.
  13  *
  14  * This program is distributed in the hope that it will be useful,
  15  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  16  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  17  * GNU General Public License for more details.
  18  *
  19  * You should have received a copy of the GNU General Public License
  20  * along with this program; if not, see <http://www.gnu.org/licenses/>.
  21  */
  22 
  23 #ifndef _SWAT_PROTO_H_
  24 #define _SWAT_PROTO_H_
  25 
  26 
  27 /* The following definitions come from web/cgi.c  */
  28 
  29 void cgi_load_variables(void);
  30 const char *cgi_variable(const char *name);
  31 const char *cgi_variable_nonull(const char *name);
  32 bool am_root(void);
  33 char *cgi_user_name(void);
  34 void cgi_setup(const char *rootdir, int auth_required);
  35 const char *cgi_baseurl(void);
  36 const char *cgi_pathinfo(void);
  37 const char *cgi_remote_host(void);
  38 const char *cgi_remote_addr(void);
  39 bool cgi_waspost(void);
  40 
  41 /* The following definitions come from web/diagnose.c  */
  42 
  43 bool winbindd_running(void);
  44 bool nmbd_running(void);
  45 bool smbd_running(void);
  46 
  47 /* The following definitions come from web/neg_lang.c  */
  48 
  49 int web_open(const char *fname, int flags, mode_t mode);
  50 void web_set_lang(const char *lang_string);
  51 
  52 /* The following definitions come from web/startstop.c  */
  53 
  54 void start_smbd(void);
  55 void start_nmbd(void);
  56 void start_winbindd(void);
  57 void stop_smbd(void);
  58 void stop_nmbd(void);
  59 void stop_winbindd(void);
  60 void kill_pid(struct server_id pid);
  61 
  62 /* The following definitions come from web/statuspage.c  */
  63 
  64 void status_page(void);
  65 
  66 /* The following definitions come from web/swat.c  */
  67 
  68 const char *lang_msg_rotate(TALLOC_CTX *ctx, const char *msgid);
  69 
  70 #endif /*  _SWAT_PROTO_H_  */

/* [<][>][^][v][top][bottom][index][help] */