summaryrefslogtreecommitdiff
path: root/monkey
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2014-01-16 00:52:17 +0000
committerVincent Sanders <vince@kyllikki.org>2014-01-16 00:52:17 +0000
commitd47fed45245ddcecfb69d1e951ce627bdb6a44ff (patch)
tree53eacf0d3bea9804c53dd7e59ad335959474ced5 /monkey
parent38cb39339a8f1f9a0afb69340a404fd767db5a79 (diff)
downloadnetsurf-d47fed45245ddcecfb69d1e951ce627bdb6a44ff.tar.gz
netsurf-d47fed45245ddcecfb69d1e951ce627bdb6a44ff.tar.bz2
move 401 login into operation table
Diffstat (limited to 'monkey')
-rw-r--r--monkey/401login.c3
-rw-r--r--monkey/401login.h9
-rw-r--r--monkey/main.c2
3 files changed, 13 insertions, 1 deletions
diff --git a/monkey/401login.c b/monkey/401login.c
index 605a21aa9..8b4d33d7d 100644
--- a/monkey/401login.c
+++ b/monkey/401login.c
@@ -16,12 +16,13 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "desktop/401login.h"
#include "utils/ring.h"
#include <stdlib.h>
#include <stdio.h>
+#include "monkey/401login.h"
+
typedef struct monkey401 {
struct monkey401 *r_next, *r_prev;
uint32_t num;
diff --git a/monkey/401login.h b/monkey/401login.h
new file mode 100644
index 000000000..e78355ea2
--- /dev/null
+++ b/monkey/401login.h
@@ -0,0 +1,9 @@
+
+#include <stdbool.h>
+
+#include "utils/nsurl.h"
+#include "utils/errors.h"
+
+
+void gui_401login_open(nsurl *url, const char *realm,
+ nserror (*cb)(bool proceed, void *pw), void *cbpw);
diff --git a/monkey/main.c b/monkey/main.c
index 1922393a8..b6f5c434d 100644
--- a/monkey/main.c
+++ b/monkey/main.c
@@ -26,6 +26,7 @@
#include "monkey/dispatch.h"
#include "monkey/browser.h"
#include "monkey/cert.h"
+#include "monkey/401login.h"
#include "content/urldb.h"
#include "content/fetchers/resource.h"
@@ -161,6 +162,7 @@ static struct gui_browser_table monkey_browser_table = {
.cert_verify = gui_cert_verify,
.filename_from_path = filename_from_path,
.path_add_part = path_add_part,
+ .login = gui_401login_open,
};
int