1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 #include "../public/nsapi.h"
30
31 #include "../safs/auth.h"
32 #include "../safs/nametrans.h"
33 #include "../safs/pathcheck.h"
34 #include "../safs/pcheck.h"
35 #include "../safs/objecttype.h"
36 #include "../safs/service.h"
37 #include "../safs/init.h"
38 #include "../safs/common.h"
39 #include "../safs/addlog.h"
40 #include "../safs/cgi.h"
41 #include "../safs/ldap.h"
42 #include "../webdav/webdav.h"
43
44 #include "../admin/admin.h"
45
46 struct FuncStruct webserver_funcs[] = {
47 {
"load-modules", load_modules,
NULL,
NULL,
0},
48 {
"assign-name", assign_name,
NULL,
NULL,
0},
49 {
"document-root", document_root,
NULL,
NULL,
0},
50 {
"pfx2dir", pfx2dir,
NULL,
NULL,
0},
51 {
"redirect", redirect,
NULL,
NULL,
0},
52 {
"simple-rewrite", simple_rewrite,
NULL,
NULL,
0},
53 {
"type-by-extension", object_type_by_extension,
NULL,
NULL,
0},
54 {
"force-type", object_type_force_type,
NULL,
NULL,
0},
55 {
"send-file", send_file,
NULL,
NULL,
0},
56 {
"common-index", service_index,
NULL,
NULL,
0},
57 {
"service-hello", service_hello,
NULL,
NULL,
0},
58 {
"service-ws-hello", service_ws_hello,
NULL,
NULL,
0},
59 {
"send-options", send_options,
NULL,
NULL,
0},
60 {
"admin-init", admin_init,
NULL,
NULL,
0},
61 {
"admin-service", admin_service,
NULL,
NULL,
0},
62 {
"auth-basic", auth_basic,
NULL,
NULL,
0 },
63 {
"auth-db", auth_db,
NULL,
NULL,
0 },
64 {
"require-auth", require_auth,
NULL,
NULL,
0},
65 {
"require-access", require_access,
NULL,
NULL,
0},
66 {
"find-pathinfo", pcheck_find_path,
NULL,
NULL,
0},
67 {
"append-acl", append_acl,
NULL,
NULL,
0},
68 {
"check-acl", check_acl,
NULL,
NULL,
0},
69 {
"find-index", find_index,
NULL,
NULL,
0},
70 {
"dir-redirect", dir_redirect,
NULL,
NULL,
0},
71 {
"print-message", print_message,
NULL,
NULL,
0},
72 {
"set-variable", set_variable,
NULL,
NULL,
0},
73 {
"common-log", common_log,
NULL,
NULL,
0},
74 {
"send-cgi", send_cgi,
NULL,
NULL,
0},
75 {
"ldap-search", service_ldap_search,
NULL,
NULL,
0},
76 {
"webdav-init", webdav_init,
NULL,
NULL,
0},
77 {
"webdav-service", webdav_service,
NULL,
NULL,
0},
78 {
NULL,
NULL,
NULL,
NULL,
0}
79 };
80