1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194
|
2020-04-12 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add missing header file to check_rgxg_SOURCES
* Release rgxg 0.1.2 (libtool version 0:1:0)
2020-04-11 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Fail on invalid base argument
* Fix compiler warnings/errors
- remove useless assignment
- use constant format string
- don't define 'options' variable multiple times (closes #5)
- use 'strtol' instead of 'atoi'
2019-07-17 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add some unit tests
2019-07-11 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add 'autoreconf-clean' Makefile target
2019-07-06 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Use long OpenPGP key ID in README
2018-06-03 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Update README (closes #2)
2016-08-02 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Add 'NOTES' section to rgxg man page
* Release rgxg 0.1.1 (libtool version 0.0.0)
2016-07-16 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Move to GitHub
2013-04-14 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* lib/net.c:
- optimized IPv6 regex generation
* man/rgxg.1:
- adjusted 'rgxg cidr' examples
* README:
- completed 'Source Code Verification' section
* Released rgxg 0.1 (libtool version 0.0.0)
2013-04-13 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Makefile.am:
- remove 'doc/rgxg' and 'include/rgxg' directories on 'uninstall'
- added AUTHORS, COPYING and NEWS files to 'dist_doc_DATA'
* src/range.c, man/rgxg.1:
- changed some wording
* lib/net.c:
- fixed several bugs with IPv6 regex generation
2013-04-12 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* include/rgxg/utils.h, lib/utils.c:
- renamed 'length' parameter to 'size'
- renamed 'list' parameter to 'patterns'
* include/rgxg/net.h, lib/net.c:
- renamed 'ipv4_t' structure to 'rgxg_ipv4_t'
- renamed 'ipv6_t' structure to 'rgxg_ipv6_t'
* configure.ac:
- call 'AM_PROG_AR' if available
- updated 'AC_CHECK_HEADERS'
- added checks for 'size_t', 'uint8_t' and 'uint16_t'
* lib/net.c, src/cidr.c, man/rgxg.1:
- adjusted error handling in 'rgxg_net_cidr_string' function
- changed some wording
* +man/rgxg_net_cidr_string.3, +man/rgxg_number_range.3,
+man/rgxg_utils_escape_string.3, +man/rgxg_utils_alternation.3,
configure.ac, Makefile.am:
- added manual pages for library functions
2013-04-11 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* include/rgxg/types.h, lib/net.c, lib/number.c,
lib/utils.c, src/main.c:
- by default add terminating null byte to regex string
- added 'RGXG_NONULLBYTE' option
* include/rgxg/number.h, lib/number.c: refactored code
- removed run-time checks from static functions
- use 'size_t' for 'min_length' function parameter
- code cleanup and optimizations
* include/rgxg/utils.h, lib/utils.c, src/escape.c:
- added 'options' parameter to 'rgxg_utils_escape_string' function
* include/rgxg/utils.h, lib/common_macros.h, lib/net.c,
lib/number.c, lib/utils.c:
- cleaned up code
2013-04-10 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* include/rgxg/utils.h, lib/utils.c:
- use 'size_t' instead of 'int' for function parameters
2013-04-09 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* man/rgxg.1:
- fixed typo
- removed LICENSE section
2013-04-07 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* lib/number.c: declared 'limits' variable static
* lib/internal_utils.c, lib/internal_utils.h, lib/net.c,
lib/number.c:
- changed prefix of internal function to 'internal_'
* Makefile.am:
- added '-no-undefined' to librgxg_la_LDFLAGS
- only export symbols that start with 'rgxg_'
2013-04-05 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* include/rgxg/number.h, +lib/internal_utils.c, +lib/internal_utils.h,
lib/net.c, lib/number.c, Makefile.am:
- removed 'rgxg_number' function from library
- renamed 'rgxg_number' function to 'rgxg_number_single'
- minor code cleanup
* lib/number.c:
- rgxg_number_greaterequal: fixed bug with leading zeros
* src/alternation.c, src/cidr.c, src/escape.c, src/main.c,
src/range.c:
- adjusted argument parsing to support strict POSIX compliance
2013-04-04 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* include/rgxg/types.h, lib/net.c, src/cidr.c, man/rgxg.1:
- added support for IPv6 mixed notation
- added 'RGXG_NOMIXEDNOTATION' option
- added '-s' option to 'cidr' command
- fixed several bugs with IPv6 parsing
- fixed several bugs with IPv6 regex generation
- optimized IPv4 and IPv6 regex generation
* include/rgxg/types.h, lib/common_macros.h, lib/net.c, lib/number.c:
- added 'RGXG_ERROR_MUTEXOPTIONS' error
2013-03-30 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* include/rgxg/net.h, lib/net.c, src/cidr.c:
- added missing 'const' keyword to 'address' parameter
- added missing 'const' keyword to 'cidr' parameter
- added 'endptr' parameter to 'rgxg_net_cidr_string' function
- fixed error handling in 'rgxg_net_cidr_string' function
- cidr.c: adjusted error output
2013-03-29 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/range.c: fixed parsing of LENGTH value
2013-03-28 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* src/common_macros.h, +src/cidr.h, +src/cidr.c, src/main.c, Makefile.am:
- common_macros.h: added 'EASY_ERROR' macro
- provide 'cidr' command
* lib/net.c:
- fixed bug in mask calculation
- fixed off-the-end error
* man/rgxg.1:
- document 'alternation', 'escape' and 'cidr' command
2013-03-27 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* include/rgxg/types.h, +include/rgxg/net.h, +lib/net.c, Makefile.am:
- provide 'rgxg_net_cidr_ipv4' function
- provide 'rgxg_net_cidr_ipv6' function
- provide 'rgxg_net_cidr_string' function
2013-03-26 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* include/rgxg/types.h, lib/number.c, src/common_macros.h,
src/range.c, man/rgxg.1:
- common_macros.h: added 'EASY_MUTEX_OPTION' macro
- range.c: use 'src/common_macros.h'
- added 'RGXG_VARLEADINGZERO' option
- added '-Z' option to 'range' command
2013-03-25 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* include/rgxg/number.h, src/range.h:
- added missing 'extern' keyword to function declarations
* include/rgxg/utils.h, src/escape.h, src/alternation.h:
- added missing parameter names to function declarations
* lib/number.c:
- use 'lib/common_macros.h'
* m4/lib_version.m4, README:
- added note about libtool version
* include/rgxg/number.h, lib/number.c, src/range.c, man/rgxg.1:
- rgxg_number_greaterequal: fixed bug with leading zeros
- added 'min_length' parameter to 'rgxg_number_range'
and 'rgxg_number_greaterequal' functions
- added '-m' option to 'range' command
2013-03-24 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* +include/rgxg/utils.h, +lib/utils.c,
+lib/common_macros.h, Makefile.am:
- provide 'rgxg_utils_escape_string' function
- provide 'rgxg_utils_alternation' function
* src/main.c, src/range.h, src/range.c:
- include 'range.h' in 'range.c'
- fixed return type of 'set_default' and 'print_help' functions
* +src/escape.h, +src/escape.c, +src/alternation.h, +src/alternation.c,
+src/common_macros.h, src/main.c, Makefile.am:
- provide 'escape' and 'alternation' command
2013-03-21 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* include/rgxg/number.h, lib/number.c, src/range.c:
- changed type of input numbers to 'long long'
* configure.ac:
- use 'AC_PROG_CC_C99' instead of AC_PROG_CC
2013-03-15 Hannes von Haugwitz <hannes@vonhaugwitz.com>
* Initial version
|