<commit_before>.TH VALID_IPV4_ADDR 3 "08 Jun 2010"
.UC 4

.SH 이름
valid_ipv4_addr \- (IPv4) ip 주소 또는 도메인 이름의 유효성을 확인

.SH 사용법
.BI "#include <krips.h>"
.br
.BI "short valid_ipv4_addr (char * " address ");"

.SH 설명
.BI valid_ipv4_addr
API는 (IPv4) 인터넷 주소(ip address) 또는 도메인 이름이 유효한지에 대한 확인을 한다.
argument를 도메인 이름으로 주었을 경우, 유효한 도메인일 경우 argument의 값이 IP로
변경되는 것을 주의 하도록 한다.

.SH 반환값
.PP
주어진 값이 유효할 경우
.BI "0"
을 반환하며, 실패시에
.BI 1
을 반환한다.

.SH 예제
.nf
#include <krisp.h>

int main (void) {
    //char addr[16] = "192.168.0.1";
    char addr[16] = "oops.org";
    char ip[16] = { 0, };
    ulong r;

    strcpy (ip, addr);
    if ( valid_ipv4_addr (ip) ) {
        fprintf (stderr, "%s address is invalid\n", addr);
        return 1;
    }

    printf ("IP address of %s is %s\n", addr, ip);

    return 0;
}
.fi

.SH 저자
김정균

.SH 버그 리포트
<http://oops.org> 의 QnA 게시판을 이용한다.

.SH 저작권
Copyright (c) 2010 JoungKyun.Kim <http://oops.org>

이 API는 
.BI LGPL
을 따르며, 사용시의 어떠한 문제에 대하여 보증하지 않는다.
<commit_msg>rewrite _kr_valid_ip_address and change proto type<commit_after>.TH VALID_IPV4_ADDR 3 "08 Jun 2010"
.UC 4

.SH 이름
valid_ipv4_addr \- (IPv4) ip 주소 또는 도메인 이름의 유효성을 확인

.SH 사용법
.BI "#include <krips.h>"
.br
.BI "short valid_ipv4_addr (char * " address ", char * " err ");"

.SH 설명
.BI valid_ipv4_addr
API는 (IPv4) 인터넷 주소(ip address) 또는 도메인 이름이 유효한지에 대한 확인을 한다.
argument를 도메인 이름으로 주었을 경우, 유효한 도메인일 경우 argument의 값이 IP로
변경되는 것을 주의 하도록 한다.

.SH 반환값
.PP
주어진 값이 유효할 경우
.BI "0"
을 반환하며, 실패시에
.BI 1
을 반환한다.

.SH 예제
.nf
#include <krisp.h>

int main (void) {
    //char addr[16] = "192.168.0.1";
    char addr[16] = "oops.org";
	char err[1024];
    char ip[16] = { 0, };
    ulong r;

    strcpy (ip, addr);
    if ( valid_ipv4_addr (ip, err) ) {
        fprintf (stderr, "%s -> %s\n", addr, err);
        return 1;
    }

    printf ("IP address of %s is %s\n", addr, ip);

    return 0;
}
.fi

.SH 저자
김정균

.SH 버그 리포트
<http://oops.org> 의 QnA 게시판을 이용한다.

.SH 저작권
Copyright (c) 2010 JoungKyun.Kim <http://oops.org>

이 API는 
.BI LGPL
을 따르며, 사용시의 어떠한 문제에 대하여 보증하지 않는다.

{'fraction_non_alphanumeric': 0.14067879980324643, 'fraction_numerical': 0.039350713231677326, 'mean_word_length': 2.543554006968641, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 12, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 2, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5134570', 'n_tokens_mistral': 1231, 'n_tokens_neox': 1391, 'n_words': 317}