Daniel Santos
6e579c2763
add .PHONY to Makefile
...
* add .PHONY to some rules in Makefile
Signed-off-by: Daniel Santos <dacs.git@brilhante.top>
2022-03-12 17:21:36 +00:00
Daniel Santos
2dd0e8663e
minor optimization for main cycle
...
* optimizes main counting cycle if TO_INFINITE_BASE is set,
by adding to_second variable
Signed-off-by: Daniel Santos <dacs.git@brilhante.top>
2022-03-12 17:06:32 +00:00
Daniel Santos
a1447b807b
static program name (macro)
...
* make program name into the macro PROG_NAME
* add program name into all error messages
Signed-off-by: Daniel Santos <dacs.git@brilhante.top>
2022-03-12 16:32:13 +00:00
Daniel Santos
90c869857b
free memory
...
* add mem rule to Makefile
* add free_numeral()
* free all memory allocations
Signed-off-by: Daniel Santos <dacs.git@brilhante.top>
2022-03-12 13:21:39 +00:00
Daniel Santos
06bb8994d4
Check if number belongs to numerical system
...
* add is_valid_number()
* check if number belongs to the 'from' numerical system
Signed-off-by: Daniel Santos <dacs.git@brilhante.top>
2022-03-12 12:16:32 +00:00
Daniel Santos
ab849603a0
Makefile update
...
* put all the rules to make programs to test my past numerical systems
programs
Signed-off-by: Daniel Santos <dacs.git@brilhante.top>
2022-03-12 12:16:25 +00:00
Daniel Santos
ca3f9df04c
add MIT license
...
Signed-off-by: Daniel Santos <dacs.git@brilhante.top>
2022-03-11 19:28:35 +00:00
Daniel Santos
45f470b632
DEBUG messages more compact
...
* print_numeral() without '\n'
* more compact DEBUG message
Signed-off-by: Daniel Santos <dacs.git@brilhante.top>
2022-03-11 16:23:05 +00:00
Daniel Santos
06d3c41779
add TO_INFINITE_BASE flag
...
* add to increment() one more argument (char* brand_new_digit)
* add TO_INFINITE_BASE functionality
Signed-off-by: Daniel Santos <dacs.git@brilhante.top>
2022-03-11 16:03:07 +00:00
Daniel Santos
df82e9e3eb
add FROM_INFINITE_BASE flag
...
* defines both (TO and FROM)_INFINITE_BASE
* add FROM_INFINITE_BASE functionality
Signed-off-by: Daniel Santos <dacs.git@brilhante.top>
2022-03-11 15:18:12 +00:00
Daniel Santos
43398cf34b
add (FROM and TO)_FIRST_NUMBER_VOID flags
...
* add decrement_number_string()
* add (FROM and TO)_FIRST_NUMBER_VOID flags
Signed-off-by: Daniel Santos <dacs.git@brilhante.top>
2022-03-10 18:52:54 +00:00
Daniel Santos
310002d3e0
compile flags don't need true
...
compilation flags are defined as true by default.
rearrange them.
Signed-off-by: Daniel Santos <dacs.git@brilhante.top>
2022-03-10 18:45:26 +00:00
Daniel Santos
dcc93c0ba6
add TO_UNITS_ON_THE_END and FROM_UNITS_ON_THE_END
...
* add reverse_string()
* number variable instead of number_first/number_last
* add flags TO_UNITS_ON_THE_END and FROM_UNITS_ON_THE_END
Signed-off-by: Daniel Santos <dacs.git@brilhante.top>
2022-03-09 14:06:02 +00:00
Daniel Santos
ef7e6f99a2
add argument processing
...
add usage message when invalid argument
Signed-off-by: Daniel Santos <dacs.git@brilhante.top>
2022-03-09 12:34:32 +00:00
Daniel Santos
6715048969
remove unnecessary is_same_size function
...
Signed-off-by: Daniel Santos <dacs.git@brilhante.top>
2022-03-08 18:56:53 +00:00
Daniel Santos
4ca19c42a8
add gitignore
2022-03-08 18:56:11 +00:00
Daniel Santos
4f221f3649
working
...
Signed-off-by: Daniel Santos <dacs.git@brilhante.top>
2022-03-08 18:45:10 +00:00