Commit 60d717c6f1238f810402956779dcebb10f0cf175

Carlos Martín Nieto 2015-10-02T10:10:13

proxy: add a payload field for the proxy options I don't quite recall what we do in the other places where we use this, but we should pass this payload to the callbacks.

diff --git a/include/git2/proxy.h b/include/git2/proxy.h
index 2a3ce8f..b45b55b 100644
--- a/include/git2/proxy.h
+++ b/include/git2/proxy.h
@@ -73,6 +73,12 @@ typedef struct {
 	 * to disallow it or a negative value to indicate an error.
 	 */
         git_transport_certificate_check_cb certificate_check;
+
+	/**
+	 * Payload to be provided to the credentials and certificate
+	 * check callbacks.
+	 */
+	void *payload;
 } git_proxy_options;
 
 #define GIT_PROXY_OPTIONS_VERSION 1
diff --git a/include/git2/sys/remote.h b/include/git2/sys/remote.h
new file mode 100644
index 0000000..3037b41
--- /dev/null
+++ b/include/git2/sys/remote.h
@@ -0,0 +1,16 @@
+/*
+ * Copyright (C) the libgit2 contributors. All rights reserved.
+ *
+ * This file is part of libgit2, distributed under the GNU GPL v2 with
+ * a Linking Exception. For full terms see the included COPYING file.
+ */
+
+#ifndef INCLUDE_sys_git_transport_h
+#define INCLUDE_sys_git_transport_h
+
+#include "git2/net.h"
+#include "git2/types.h"
+
+GIT_BEGIN_DECL
+
+GIT_END_DECL