Daniel Santos
9393cea4a4
add submodule doc/
...
Signed-off-by: Daniel Santos <dacs.git@brilhante.top>
2022-03-16 16:49:37 +00:00
Daniel Santos
b1f890b434
remove html/ for submodule
...
* remove html/* for the creating on a submodule in this directory, so
that the documentation can be in a separate branch, for codeberg
pages
Signed-off-by: Daniel Santos <dacs.git@brilhante.top>
2022-03-16 16:18:42 +00:00
Daniel Santos
fdd2142827
update README.md
...
* text 'console program' to 'command-line interface'
Signed-off-by: Daniel Santos <dacs.git@brilhante.top>
2022-03-16 14:33:18 +00:00
Daniel Santos
acc2126757
add doxygen
...
* transformed comments into doxygen comments and set it's attributes
* add doxygen.conf file
* add doxygen html documentation
Signed-off-by: Daniel Santos <dacs.git@brilhante.top>
2022-03-16 14:29:11 +00:00
Daniel Santos
b559d657c3
test rule in Makefile
...
* add tests/earth.sh
* add to Makefile all the necessary rules for `make test`
Signed-off-by: Daniel Santos <dacs.git@brilhante.top>
2022-03-15 14:34:39 +00:00
Daniel Santos
ad3f14edbd
better comments and legibility
...
* add better comments to the code structure
* on decrement_number_string(), renamed arguments for better legibility
Signed-off-by: Daniel Santos <dacs.git@brilhante.top>
2022-03-14 17:17:00 +00:00
Daniel Santos
471cd39b04
rearrange Makefile
...
Signed-off-by: Daniel Santos <dacs.git@brilhante.top>
2022-03-14 15:32:52 +00:00
Daniel Santos
78d5b4d899
update README.md
...
* correct mispellings and make the text more understandable
Signed-off-by: Daniel Santos <dacs.git@brilhante.top>
2022-03-13 22:44:15 +00:00
Daniel Santos
428eecbdcb
better invalid numeral error message
...
* invalid numeral error message now indicates which numerals are valid
Signed-off-by: Daniel Santos <dacs.git@brilhante.top>
2022-03-13 14:28:09 +00:00
Daniel Santos
f44be5f3b4
create README.md
...
Signed-off-by: Daniel Santos <dacs.git@brilhante.top>
2022-03-13 14:21:26 +00:00
Daniel Santos
5d7cabc420
add to Makefile sun<->earth rule
...
* add sun to earth and vice-versa rule, without adding it to the all
rule
* also add earth<->sun to 'clean' Makefile rule
Signed-off-by: Daniel Santos <dacs.git@brilhante.top>
2022-03-12 18:14:15 +00:00
Daniel Santos
f1cd830c40
add decimal<->binary Makefile rule
...
* add decimal to binary and vice-versa Makefile rule
Signed-off-by: Daniel Santos <dacs.git@brilhante.top>
2022-03-12 17:38:31 +00:00
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