
ldap_rename_ext 함수의 성공 여부를 확인하는 방법은 다음과 같습니다.
1. 성공 여부를 확인하기 위해 ldap_rename_ext 함수의 반환 값인 LDAP_RES_EXTENDED를 사용합니다. 반환 값이 LDAP_RES_EXTENDED이면 성공으로 간주합니다.
2. 실패 시 에러 코드를 얻기 위해 ldap_err2string 함수를 사용합니다. 이 함수는 LDAP 에러 코드를 문자열로 변환하여 반환합니다.
예를 들어, 다음과 같이 ldap_rename_ext 함수를 호출하고 성공 여부를 확인할 수 있습니다.
#hostingforum.kr
c
#include
int main() {
LDAP *ld;
int rc;
char *new_name = "새로운 이름";
char *old_name = "기존 이름";
// LDAP 연결
ld = ldap_init("호스트 이름", LDAP_PORT);
if (ld == NULL) {
// 에러 처리
}
// ldap_rename_ext 함수 호출
rc = ldap_rename_ext(ld, "dc=example,dc=com", old_name, new_name, LDAP_RENAME_RENAME, NULL, NULL, NULL);
if (rc == LDAP_RES_EXTENDED) {
printf("성공n");
} else {
printf("실패n");
printf("에러 코드: %sn", ldap_err2string(rc));
}
// LDAP 연결 종료
ldap_unbind_ext_s(ld, NULL, NULL);
return 0;
}
이 예제에서는 ldap_rename_ext 함수를 호출하고 성공 여부를 확인하는 방법을 보여줍니다. 실패 시 에러 코드를 얻기 위해 ldap_err2string 함수를 사용합니다.
2025-03-16 19:38