2 * Copyright (C) the libgit2 contributors. All rights reserved.
4 * This file is part of libgit2, distributed under the GNU GPL v2 with
5 * a Linking Exception. For full terms see the included COPYING file.
9 #include "git2/proxy.h"
11 int git_proxy_init_options(git_proxy_options
*opts
, unsigned int version
)
13 GIT_INIT_STRUCTURE_FROM_TEMPLATE(
14 opts
, version
, git_proxy_options
, GIT_PROXY_OPTIONS_INIT
);
18 int git_proxy_options_dup(git_proxy_options
*tgt
, const git_proxy_options
*src
)
21 git_proxy_init_options(tgt
, GIT_PROXY_OPTIONS_VERSION
);
25 memcpy(tgt
, src
, sizeof(git_proxy_options
));
27 tgt
->url
= git__strdup(src
->url
);
28 GITERR_CHECK_ALLOC(tgt
->url
);