
SVN 인증 매개변수 설정을 위해 svn_auth_set_parameter 함수를 사용할 수 있습니다. 이 함수의 첫 번째 인자는 svn_auth_param_t enum 타입의 매개변수를 설정할 수 있습니다.
svn_auth_param_t enum 타입은 다음과 같습니다:
- SVN_AUTH_PARAM_DEFAULT_AUTH_METHOD
- SVN_AUTH_PARAM_DEFAULT_USERNAME
- SVN_AUTH_PARAM_DEFAULT_PASSWORD
- SVN_AUTH_PARAM_DEFAULT_STORE_PASSWORD
- SVN_AUTH_PARAM_DEFAULT_NONINTERACTIVE
- SVN_AUTH_PARAM_DEFAULT_INTERACTIVE
이러한 매개변수를 설정하는 예시 코드는 다음과 같습니다:
#hostingforum.kr
c
#include
int main() {
svn_auth_param_t param;
const char *value;
/* SVN_AUTH_PARAM_DEFAULT_AUTH_METHOD */
svn_auth_set_parameter(SVN_AUTH_PARAM_DEFAULT_AUTH_METHOD, ¶m, &value);
param.auth_method = svn_auth_get_default_auth_method();
svn_auth_set_parameter(SVN_AUTH_PARAM_DEFAULT_AUTH_METHOD, ¶m, NULL);
/* SVN_AUTH_PARAM_DEFAULT_USERNAME */
svn_auth_set_parameter(SVN_AUTH_PARAM_DEFAULT_USERNAME, ¶m, &value);
param.username = "username";
svn_auth_set_parameter(SVN_AUTH_PARAM_DEFAULT_USERNAME, ¶m, NULL);
/* SVN_AUTH_PARAM_DEFAULT_PASSWORD */
svn_auth_set_parameter(SVN_AUTH_PARAM_DEFAULT_PASSWORD, ¶m, &value);
param.password = "password";
svn_auth_set_parameter(SVN_AUTH_PARAM_DEFAULT_PASSWORD, ¶m, NULL);
/* SVN_AUTH_PARAM_DEFAULT_STORE_PASSWORD */
svn_auth_set_parameter(SVN_AUTH_PARAM_DEFAULT_STORE_PASSWORD, ¶m, &value);
param.store_password = svn_true;
svn_auth_set_parameter(SVN_AUTH_PARAM_DEFAULT_STORE_PASSWORD, ¶m, NULL);
/* SVN_AUTH_PARAM_DEFAULT_NONINTERACTIVE */
svn_auth_set_parameter(SVN_AUTH_PARAM_DEFAULT_NONINTERACTIVE, ¶m, &value);
param.noninteractive = svn_true;
svn_auth_set_parameter(SVN_AUTH_PARAM_DEFAULT_NONINTERACTIVE, ¶m, NULL);
/* SVN_AUTH_PARAM_DEFAULT_INTERACTIVE */
svn_auth_set_parameter(SVN_AUTH_PARAM_DEFAULT_INTERACTIVE, ¶m, &value);
param.interactive = svn_true;
svn_auth_set_parameter(SVN_AUTH_PARAM_DEFAULT_INTERACTIVE, ¶m, NULL);
return 0;
}
이 예시 코드에서는 각 매개변수를 설정하는 방법을 보여줍니다. 매개변수에 대한 값을 설정하고, svn_auth_set_parameter 함수를 사용하여 매개변수를 설정합니다.
2025-08-16 08:37