Tweak examples
This commit is contained in:
parent
9032382ea4
commit
92d746ea9a
4 changed files with 66 additions and 60 deletions
63
README.md
63
README.md
|
@ -20,16 +20,7 @@ when the input given is a valid IPv4 address, and otherwise returns 0.
|
||||||
|
|
||||||
const char *valid[] = { "127.0.0.1", "1.1.1.1", "0.0.0.0" };
|
const char *valid[] = { "127.0.0.1", "1.1.1.1", "0.0.0.0" };
|
||||||
const char *invalid[] = { "foobar", "0.0.0.0.0", NULL };
|
const char *invalid[] = { "foobar", "0.0.0.0.0", NULL };
|
||||||
|
void validate(const char *str);
|
||||||
void
|
|
||||||
validate(const char *str)
|
|
||||||
{
|
|
||||||
if (isinetaddr4(str)) {
|
|
||||||
printf("%s is a valid IPv4 address.\n", str);
|
|
||||||
} else {
|
|
||||||
printf("%s is an invalid IPv4 address.\n", str);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
int
|
int
|
||||||
main(void)
|
main(void)
|
||||||
|
@ -44,6 +35,16 @@ main(void)
|
||||||
}
|
}
|
||||||
return EXIT_SUCCESS;
|
return EXIT_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
validate(const char *str)
|
||||||
|
{
|
||||||
|
if (isinetaddr4(str)) {
|
||||||
|
printf("%s is a valid IPv4 address.\n", str);
|
||||||
|
} else {
|
||||||
|
printf("%s is an invalid IPv4 address.\n", str);
|
||||||
|
}
|
||||||
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
Expected output:
|
Expected output:
|
||||||
|
@ -75,16 +76,7 @@ The following example builds on the previous example:
|
||||||
|
|
||||||
const char *valid[] = { "127.0.0.1", "192.168.2.1/32", "192.168.2.1/0" };
|
const char *valid[] = { "127.0.0.1", "192.168.2.1/32", "192.168.2.1/0" };
|
||||||
const char *invalid[] = { "foobar", "0.0.0.0.0", "192.168.2.1/33" };
|
const char *invalid[] = { "foobar", "0.0.0.0.0", "192.168.2.1/33" };
|
||||||
|
void validate(const char *str);
|
||||||
void
|
|
||||||
validate(const char *str)
|
|
||||||
{
|
|
||||||
if (iscidraddr4(str)) {
|
|
||||||
printf("%s is a valid IPv4 address.\n", str);
|
|
||||||
} else {
|
|
||||||
printf("%s is an invalid IPv4 address.\n", str);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
int
|
int
|
||||||
main(void)
|
main(void)
|
||||||
|
@ -99,6 +91,16 @@ main(void)
|
||||||
}
|
}
|
||||||
return EXIT_SUCCESS;
|
return EXIT_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
validate(const char *str)
|
||||||
|
{
|
||||||
|
if (iscidraddr4(str)) {
|
||||||
|
printf("%s is a valid IPv4 address.\n", str);
|
||||||
|
} else {
|
||||||
|
printf("%s is an invalid IPv4 address.\n", str);
|
||||||
|
}
|
||||||
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
Expected output:
|
Expected output:
|
||||||
|
@ -129,16 +131,7 @@ when the input given is a valid IPv6 address, and otherwise returns 0.
|
||||||
|
|
||||||
const char *valid[] = { "::", "::1", "0000:0000:0000:0000:0000:0000:0000:0000" };
|
const char *valid[] = { "::", "::1", "0000:0000:0000:0000:0000:0000:0000:0000" };
|
||||||
const char *invalid[] = { "foobar", "00:::0", NULL };
|
const char *invalid[] = { "foobar", "00:::0", NULL };
|
||||||
|
void validate(const char *str);
|
||||||
void
|
|
||||||
validate(const char *str)
|
|
||||||
{
|
|
||||||
if (isinetaddr6(str)) {
|
|
||||||
printf("%s is a valid IPv6 address.\n", str);
|
|
||||||
} else {
|
|
||||||
printf("%s is an invalid IPv6 address.\n", str);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
int
|
int
|
||||||
main(void)
|
main(void)
|
||||||
|
@ -153,6 +146,16 @@ main(void)
|
||||||
}
|
}
|
||||||
return EXIT_SUCCESS;
|
return EXIT_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
validate(const char *str)
|
||||||
|
{
|
||||||
|
if (isinetaddr6(str)) {
|
||||||
|
printf("%s is a valid IPv6 address.\n", str);
|
||||||
|
} else {
|
||||||
|
printf("%s is an invalid IPv6 address.\n", str);
|
||||||
|
}
|
||||||
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
Expected output:
|
Expected output:
|
||||||
|
|
|
@ -4,16 +4,7 @@
|
||||||
|
|
||||||
const char *valid[] = { "127.0.0.1", "192.168.2.1/32", "192.168.2.1/0" };
|
const char *valid[] = { "127.0.0.1", "192.168.2.1/32", "192.168.2.1/0" };
|
||||||
const char *invalid[] = { "foobar", "0.0.0.0.0", "192.168.2.1/33" };
|
const char *invalid[] = { "foobar", "0.0.0.0.0", "192.168.2.1/33" };
|
||||||
|
void validate(const char *str);
|
||||||
void
|
|
||||||
validate(const char *str)
|
|
||||||
{
|
|
||||||
if (iscidraddr4(str)) {
|
|
||||||
printf("%s is a valid IPv4 address.\n", str);
|
|
||||||
} else {
|
|
||||||
printf("%s is an invalid IPv4 address.\n", str);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
int
|
int
|
||||||
main(void)
|
main(void)
|
||||||
|
@ -28,3 +19,13 @@ main(void)
|
||||||
}
|
}
|
||||||
return EXIT_SUCCESS;
|
return EXIT_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
validate(const char *str)
|
||||||
|
{
|
||||||
|
if (iscidraddr4(str)) {
|
||||||
|
printf("%s is a valid IPv4 address.\n", str);
|
||||||
|
} else {
|
||||||
|
printf("%s is an invalid IPv4 address.\n", str);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -4,16 +4,7 @@
|
||||||
|
|
||||||
const char *valid[] = { "127.0.0.1", "1.1.1.1", "0.0.0.0" };
|
const char *valid[] = { "127.0.0.1", "1.1.1.1", "0.0.0.0" };
|
||||||
const char *invalid[] = { "foobar", "0.0.0.0.0", NULL };
|
const char *invalid[] = { "foobar", "0.0.0.0.0", NULL };
|
||||||
|
void validate(const char *str);
|
||||||
void
|
|
||||||
validate(const char *str)
|
|
||||||
{
|
|
||||||
if (isinetaddr4(str)) {
|
|
||||||
printf("%s is a valid IPv4 address.\n", str);
|
|
||||||
} else {
|
|
||||||
printf("%s is an invalid IPv4 address.\n", str);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
int
|
int
|
||||||
main(void)
|
main(void)
|
||||||
|
@ -28,3 +19,13 @@ main(void)
|
||||||
}
|
}
|
||||||
return EXIT_SUCCESS;
|
return EXIT_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
validate(const char *str)
|
||||||
|
{
|
||||||
|
if (isinetaddr4(str)) {
|
||||||
|
printf("%s is a valid IPv4 address.\n", str);
|
||||||
|
} else {
|
||||||
|
printf("%s is an invalid IPv4 address.\n", str);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -4,16 +4,7 @@
|
||||||
|
|
||||||
const char *valid[] = { "::", "::1", "0000:0000:0000:0000:0000:0000:0000:0000" };
|
const char *valid[] = { "::", "::1", "0000:0000:0000:0000:0000:0000:0000:0000" };
|
||||||
const char *invalid[] = { "foobar", "00:::0", NULL };
|
const char *invalid[] = { "foobar", "00:::0", NULL };
|
||||||
|
void validate(const char *str);
|
||||||
void
|
|
||||||
validate(const char *str)
|
|
||||||
{
|
|
||||||
if (isinetaddr6(str)) {
|
|
||||||
printf("%s is a valid IPv6 address.\n", str);
|
|
||||||
} else {
|
|
||||||
printf("%s is an invalid IPv6 address.\n", str);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
int
|
int
|
||||||
main(void)
|
main(void)
|
||||||
|
@ -28,3 +19,13 @@ main(void)
|
||||||
}
|
}
|
||||||
return EXIT_SUCCESS;
|
return EXIT_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
validate(const char *str)
|
||||||
|
{
|
||||||
|
if (isinetaddr6(str)) {
|
||||||
|
printf("%s is a valid IPv6 address.\n", str);
|
||||||
|
} else {
|
||||||
|
printf("%s is an invalid IPv6 address.\n", str);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue