663b44f4de
Move strncasecmp into for loop
2023-09-22 17:08:26 -03:00
2cdc238a73
Deference + increment pointer on single line
2023-09-22 16:57:59 -03:00
1f0c95508e
Add support for 2001:DB8::8:800:200C:417A
...
Fix #8
2023-09-22 16:42:20 -03:00
0x1eef
c41c1eda34
Merge pull request #10 from 0x1eef/inet4
...
Add support for `::13.1.68.3`
2023-09-22 14:45:42 -03:00
5748ece401
Add support for ::13.1.68.3
...
Fix #9
2023-09-22 14:04:52 -03:00
0x1eef
c45da5abbc
Merge pull request #7 from 0x1eef/2.2.1
...
Address 2.2.1 of RFC 4291
2023-09-22 13:55:55 -03:00
e7745f086a
Add testcases from RFC 4291
2023-09-22 13:52:55 -03:00
999bf8d5d6
Address 2.2.1 of RFC 4291
...
Treat `2001:DB8:0:0:8:800:200C:417A` as valid.
2023-09-22 01:24:05 -03:00
6902590784
isinetaddr4: remove #include <errno.h>
.
2023-09-20 12:50:17 -03:00
267f96d640
isinetaddr4: l
-> i
2023-09-20 12:49:07 -03:00
96c5e03edc
isinetaddr4: in_range
-> within_range
2023-09-20 12:44:22 -03:00
e34aef9981
Move increment of octets
2023-09-20 12:43:44 -03:00
637256206f
Simplification of final return statement
2023-09-20 12:31:18 -03:00
760852b6dc
isinetaddr4: treat last octet as less of a special case
2023-09-20 12:20:26 -03:00
ae035800d3
Add isinetaddr4.c improvements
2023-09-20 10:59:15 -03:00
0x1eef
ee62519bb3
Merge pull request #5 from 0x1eef/make_examples
...
Add `make example`
2023-09-15 01:48:00 -03:00
a58f720cc1
Add make example
...
Compiles and runs the examples in `share/isinetaddr/examples/`.
2023-09-15 01:46:34 -03:00
92d746ea9a
Tweak examples
2023-09-15 00:20:57 -03:00
0x1eef
9032382ea4
Merge pull request #4 from 0x1eef/chore/update_examples
...
Shorten README.md examples / `share/isinetaddr/examples/*.c`
2023-09-15 00:17:03 -03:00
0ecb391b8f
Shorten README.md examples / share/isinetaddr/examples/*.c
2023-09-15 00:15:51 -03:00
eb0b1d3ace
isinetaddr -> isinetaddr4, iscidraddr -> iscidraddr4
2023-09-12 15:38:43 -03:00
c4fbb4b67f
Add examples/isinetaddr6.c
2023-09-12 15:05:02 -03:00
0x1eef
b30d723a0d
Merge pull request #3 from 0x1eef/ipv6
...
Add isinetaddr6
2023-09-11 22:56:33 -03:00
a0fed4159d
README: cover isinetaddr6
2023-09-11 22:51:35 -03:00
f6e29e4756
Add isinetaddr6
...
This change introduces `isinetaddr6`, a function that validates
IPv6 addresses. The interface is identical to isinetaddr, where
0 is returned for an invalid address and 1 is returned for a valid
address.
2023-09-11 22:51:35 -03:00
0dfbdd45e9
Add coverage for a few more edge cases
2023-08-30 06:04:41 -03:00
66cecb0379
Apply whitespace to if statement
2023-08-28 03:39:46 -03:00
a2902687d5
v0.3.1
2023-08-28 00:12:52 -03:00
82693b4d5e
iscidraddr: return 0 for 127.0.0.1/322
2023-08-28 00:12:08 -03:00
0c1b951771
v0.3.0
2023-08-27 23:08:06 -03:00
1ab5387ff0
Fix cidr edge cases
2023-08-27 23:07:02 -03:00
97a2f8f42e
Apply a small optimization to iscidraddr.c
2023-08-27 22:58:16 -03:00
f4fb9fc6ea
Hide test/(iscidraddr|isinetaddr) from projectile
2023-08-27 22:56:30 -03:00
b1bf11104b
Fix typo in Makefile
2023-08-27 22:56:00 -03:00
9bcd608b86
tests: improve
2023-08-27 05:38:26 -03:00
01b54709cd
README: fix build instructions
2023-08-27 02:14:01 -03:00
76687b636b
Remove $(TESTBIN) (not used anymore)
2023-08-27 02:03:45 -03:00
4d25b52775
Move 'iscidraddr' to src/iscidraddr.c
2023-08-27 02:03:45 -03:00
0x1eef
fa580011e1
Merge pull request #2 from 0x1eef/iscidraddr
...
Add support for CIDR notation (iscidraddr).
2023-08-26 23:40:13 -03:00
f97b5906f4
Add iscidraddr
2023-08-26 23:38:15 -03:00
26a0cad2d1
examples: update
2023-08-26 18:35:27 -03:00
0845e8f07e
v0.2.1
2023-08-26 00:35:14 -03:00
4118c4b573
Fix edgecase (4...4 is invalid)
2023-08-26 00:32:11 -03:00
b0d7141379
v0.2.0
2023-08-26 00:05:03 -03:00
14a5728824
Add linebreak
2023-08-26 00:04:54 -03:00
d6595f8cfd
Clarity
2023-08-26 00:01:41 -03:00
8b166a7328
Add register_octet
, register_digit
, and minor improvements
2023-08-25 23:57:10 -03:00
687a02280e
v0.1.2
2023-08-25 23:36:29 -03:00
c113259949
Add descriptive variable names
2023-08-25 23:35:38 -03:00
7dcf1f1e47
Move 'inrange' to the bottom of the file.
2023-08-25 23:20:05 -03:00