12 #include "bfu/msgbox.h"
13 #include "main/module.h"
14 #include "protocol/file/mailcap.h"
15 #include "protocol/user.h"
16 #include "session/session.h"
17 #include "util/test.h"
19 #define STUB_MODULE(name) \
20 struct module name = struct_module( \
21 /* name: */ "Stub " #name, \
22 /* options: */ NULL, \
24 /* submodules: */ NULL, \
29 STUB_MODULE(auth_module
);
30 STUB_MODULE(bittorrent_protocol_module
);
31 STUB_MODULE(cgi_protocol_module
);
32 STUB_MODULE(file_protocol_module
);
33 STUB_MODULE(finger_protocol_module
);
34 STUB_MODULE(fsp_protocol_module
);
35 STUB_MODULE(ftp_protocol_module
);
36 STUB_MODULE(gopher_protocol_module
);
37 STUB_MODULE(http_protocol_module
);
38 STUB_MODULE(nntp_protocol_module
);
39 STUB_MODULE(smb_protocol_module
);
40 STUB_MODULE(uri_rewrite_module
);
41 STUB_MODULE(user_protocol_module
);
44 stub_called(const unsigned char *fun
)
46 die("FAIL: stub %s\n", fun
);
49 #define STUB_PROTOCOL_HANDLER(name) \
51 name(struct connection *conn) \
55 protocol_handler_T name /* consume semicolon */
56 #define STUB_PROTOCOL_EXTERNAL_HANDLER(name) \
58 name(struct session *ses, struct uri *uri) \
62 protocol_external_handler_T name /* consume semicolon */
63 STUB_PROTOCOL_HANDLER(about_protocol_handler
);
64 STUB_PROTOCOL_HANDLER(bittorrent_protocol_handler
);
65 STUB_PROTOCOL_HANDLER(bittorrent_peer_protocol_handler
);
66 STUB_PROTOCOL_HANDLER(data_protocol_handler
);
67 STUB_PROTOCOL_EXTERNAL_HANDLER(ecmascript_protocol_handler
);
68 STUB_PROTOCOL_HANDLER(file_protocol_handler
);
69 STUB_PROTOCOL_HANDLER(finger_protocol_handler
);
70 STUB_PROTOCOL_HANDLER(fsp_protocol_handler
);
71 STUB_PROTOCOL_HANDLER(ftp_protocol_handler
);
72 STUB_PROTOCOL_HANDLER(gopher_protocol_handler
);
73 STUB_PROTOCOL_HANDLER(http_protocol_handler
);
74 STUB_PROTOCOL_HANDLER(news_protocol_handler
);
75 STUB_PROTOCOL_HANDLER(nntp_protocol_handler
);
76 STUB_PROTOCOL_HANDLER(proxy_protocol_handler
);
77 STUB_PROTOCOL_HANDLER(smb_protocol_handler
);
78 STUB_PROTOCOL_EXTERNAL_HANDLER(user_protocol_handler
);
80 /* declared in "protocol/user.h" */
82 get_user_program(struct terminal
*term
, unsigned char *progid
, int progidlen
)
84 stub_called("get_user_program");
88 /* declared in "session/session.h" */
90 print_error_dialog(struct session
*ses
, struct connection_state state
,
91 struct uri
*uri
, enum connection_priority priority
)
93 stub_called("print_error_dialog");
96 /* declared in "bfu/msgbox.h" */
98 msg_text(struct terminal
*term
, unsigned char *format
, ...)
100 stub_called("msg_text");
104 /* declared in "bfu/msgbox.h" */
106 msg_box(struct terminal
*term
, struct memory_list
*mem_list
,
107 enum msgbox_flags flags
, unsigned char *title
, enum format_align align
,
108 unsigned char *text
, void *udata
, int buttons
, ...)
110 /* mem_list should be freed here but because this is just a
111 * test program it won't matter. */
112 stub_called("msg_box");
116 /* declared in "protocol/file/mailcap.h" */
118 mailcap_protocol_handler(struct connection
*conn
)
120 stub_called("mailcap_protocol_handler");