Commit graph

45 commits

Author SHA1 Message Date
f97be5af3b Add support for signed integers 2022-06-30 01:21:42 -05:00
60b54e37c0 Honor GARGOYLE_FLG_STRCT when parsing command line arguments 2022-06-29 23:32:07 -05:00
a804676055 Test further entries in optv 2022-06-29 17:03:02 -05:00
4443319f4f Add test suite for gargoyle_find_brand 2022-06-29 16:19:34 -05:00
224baa071b Increase idx in gargoyle_find_brand by the negate size 2022-06-29 16:06:49 -05:00
52577843c3 Update method to match variable name 2022-06-29 14:44:45 -05:00
856442c97d Create proper types for all bit masks 2022-06-29 14:32:14 -05:00
36adca4362 Alphabetize dependencies in GARGOYLE_OBJS 2022-06-29 12:28:29 -05:00
2d06e72fc4 Add test suite for gargoyle_cpy 2022-06-29 03:04:00 -05:00
3a9e62957a Test with an empty second argument 2022-06-29 02:45:48 -05:00
8969e699f8 Document steps for building 2022-06-29 02:42:10 -05:00
7b7ecbe9de Add test suite for gargoyle_cmp 2022-06-29 02:33:03 -05:00
ff675cb1d2 Add test suite for gargoyle_is_eql 2022-06-29 02:16:15 -05:00
877342badf Update test suite to use proper namespace 2022-06-29 02:14:33 -05:00
64dcbdb526 Rename test runner 2022-06-29 02:13:23 -05:00
2999592c80 Properly namespace twine utility functions 2022-06-29 02:12:58 -05:00
48c8e7f92c Setup basic structure for test runner 2022-06-29 01:56:32 -05:00
6c046b77bc Expose needed symbols in gargoyle/twine.h 2022-06-29 01:25:37 -05:00
41c0a4c2da Fix environment variable parser to exit early 2022-06-28 20:42:32 -05:00
8b8f6a2b3f Parse and apply environment variables 2022-06-28 20:27:17 -05:00
fb3610c4d5 Apply values to short options 2022-06-28 20:24:07 -05:00
4e10b72586 Restructure code and make all public features toggleable 2022-06-27 18:25:31 -05:00
7a7313da7f Make is_sep a public symbol 2022-06-26 21:39:00 -05:00
c49726b8b8 Update missed parameter names 2022-06-24 08:20:50 -05:00
86a3ab5eca Fix parameter names to make more sense 2022-06-24 08:16:17 -05:00
f15b461612 Error if an unknown type is detected 2022-06-22 20:25:28 -05:00
8ea191c696 Read string values from the command line into desired variables 2022-06-22 16:45:57 -05:00
a1f9b3a9b8 Tranform string values into double-precision numbers 2022-06-20 13:20:00 -05:00
826abb2ae3 Reorder option types to something sensible 2022-06-20 13:13:48 -05:00
7d9b89e9f8 Tranform string values into 64-bit unsigned integers 2022-06-20 12:51:19 -05:00
88c124f4bc Properly obtain the next option value 2022-06-20 12:49:17 -05:00
624646663d Properly toggle boolean flag values 2022-06-19 20:30:01 -05:00
b39e377f4f Take advantage of types being bit flags 2022-06-19 11:28:59 -05:00
f019f09a22 Fix the location of the option types 2022-06-19 11:04:51 -05:00
f6fba0ac6b Skip argv 0 by default 2022-06-19 04:02:11 -05:00
4f2ec58b6e Accurately parse boolean options 2022-06-19 02:55:16 -05:00
9a8e74cb0d Properly detect the end of an emblem 2022-06-19 01:38:20 -05:00
66d076c119 Make twine.c a POSIX compliant file 2022-06-19 01:19:44 -05:00
e3116e473b Update GARGOYLE_EZ_OPT to match gargoyle_opt 2022-06-19 01:15:13 -05:00
e7d0b2c114 Find the appropriate entry for short options 2022-06-19 00:56:39 -05:00
9dfca6f3c1 Find the appropriate entry for long options 2022-06-19 00:13:49 -05:00
c9ee108cd5 Create the basic parser shell 2022-06-18 20:13:10 -05:00
4bad91fd37 Configure the build system 2022-06-18 20:12:50 -05:00
9eae2d01b2 Fix default files 2022-06-18 13:36:26 -05:00
d9d8a10e58 Initial commit 2022-06-18 18:07:34 +00:00