doc update

Signed-off-by: Daniel Santos <dacs.git@brilhante.top>
This commit is contained in:
Daniel Santos 2022-03-17 17:52:07 +00:00
parent fd66c37285
commit 6752a1a9e2
2 changed files with 23 additions and 22 deletions

2
doc

@ -1 +1 @@
Subproject commit 067ff23dc8b28c70d883e832dea29dbb90196154 Subproject commit c68628b1e5600b62a35d884b52f5a21fd80a22a1

View File

@ -16,8 +16,8 @@
* @name Compilation Flags * @name Compilation Flags
* *
* These are the valid compilation flags for the definition of numerical systems. * These are the valid compilation flags for the definition of numerical systems.
* Use them to make the program show more output, or * Use them to set the proprieties of the FROM and the TO numerical system, when
* to set the proprieties of the FROM and the TO numerical system. * compiling the cli executable.
* *
* @{ * @{
*/ */
@ -117,7 +117,7 @@ typedef struct NumeralPtr
* new numeral ('to_first'). * new numeral ('to_first').
* *
* @param last_numeral - last numeral_ptr* into which new numeral_ptr will be added. * @param last_numeral - last numeral_ptr* into which new numeral_ptr will be added.
* @param to_first - symbol of the new digit. * @param to_first - the symbol of the new digit.
* *
* @return pointer to new numeral_ptr in case of success. * @return pointer to new numeral_ptr in case of success.
* @return NULL in case of no memory. * @return NULL in case of no memory.
@ -208,8 +208,8 @@ increment(numeral_ptr* numeral, char* num_first, char* num_last, char* brand_new
* *
* It needs to know the first numeral ('first_numeral') and also the * It needs to know the first numeral ('first_numeral') and also the
* last numeral ('last_numeral'). It also needs the numeral system in * last numeral ('last_numeral'). It also needs the numeral system in
* form of a string ('numeral_system') to know which is the numeral * form of a string ('numeral_system') to know which is the numeral,
* before the actual numeral that needs decrementation. * before the actual numeral, that needs decrementation.
* *
* @param number - the string number to be decremented. * @param number - the string number to be decremented.
* @param first_numeral - number's numeral system first numeral. * @param first_numeral - number's numeral system first numeral.
@ -371,7 +371,7 @@ free_numeral(numeral_ptr* numeral)
/** /**
* @brief Free numericx result. * @brief Free numericx result.
* *
* Function frees up the result of numericx_translate(), * Free up the result string of numericx_translate(),
* after we are done with it. * after we are done with it.
* *
* @param string - char pointer to be free. * @param string - char pointer to be free.
@ -390,7 +390,7 @@ numericx_free(char* string)
* @param numeral - numeral_ptr to be converted to string. * @param numeral - numeral_ptr to be converted to string.
* @param result_with_units_on_the_end - define if result has units on the end. * @param result_with_units_on_the_end - define if result has units on the end.
* *
* @return char pointer to converted string in case of success. * @return char pointer to converted string, in case of success.
* @return NULL in case of no memory. * @return NULL in case of no memory.
*/ */
char* char*
@ -440,19 +440,19 @@ numeral_to_string(numeral_ptr* numeral, bool result_with_units_on_the_end)
* 'from' to the 'to' numerical system, resulting in a string. * 'from' to the 'to' numerical system, resulting in a string.
* *
* @param from - string with all the numerals of the number's numerical system. * @param from - string with all the numerals of the number's numerical system.
* @param from_units_on_the_end - does the translate 'from' numerical system have units on the end (on the right)?
* @param from_first_number_void - does the translate 'from' numerical system start counting on the second number?
* @param from_infinite_base - is the translate 'from' numerical system first numeral infinite? For example, if first numeral is 'A', then does 'A' == 'AA' == 'AAA' == 'AAAA' ... ?
* @param to - string with all the numerals of the resulting number's numerical system. * @param to - string with all the numerals of the resulting number's numerical system.
* @param from_units_on_the_end - does the translate from numerical system have units on the end (on the right)? * @param to_units_on_the_end - does the translate 'to' numerical system have units on the end (on the right)?
* @param to_units_on_the_end - does the translate to numerical system have units on the end (on the right)? * @param to_first_number_void - does the translate 'to' numerical system start counting on the second number?
* @param from_first_number_void - does the translate from numerical system start counting on the second number? * @param to_infinite_base - is the translate 'to' numerical system first numeral infinite? For example, if first numeral is 'A', then does 'A' == 'AA' == 'AAA' == 'AAAA' ... ?
* @param to_first_number_void - does the translate to numerical system start counting on the second number? * @param number - number of the 'from' numerical system, to be translated into the 'to' numerical system.
* @param from_infinite_base - is the translate from numerical system first numeral infinite? For example, if first numeral is 'A', then does 'A' == 'AA' == 'AAA' == 'AAAA' ... ?
* @param to_infinite_base - is the translate to numerical system first numeral infinite? For example, if first numeral is 'A', then does 'A' == 'AA' == 'AAA' == 'AAAA' ... ?
* @param number - number of the from numerical system, to be translated into the to numerical system.
* @param result_string - string to where to store the result. * @param result_string - string to where to store the result.
* *
* @return EINVAL if argument of result_string is not NULL. * @return EINVAL if argument of result_string is not NULL.
* @return EDOM if number doesn't belong to the from numerical system. * @return EDOM if number doesn't belong to the 'from' numerical system.
* @return ERANGE if the resulting number cannot be represented, because of a from void number and a lack of void number in to. * @return ERANGE if the resulting number cannot be represented, because of a 'from' void number and a lack of void number in 'to'.
* @return EXIT_SUCCESS in case of success. * @return EXIT_SUCCESS in case of success.
*/ */
int int
@ -541,13 +541,14 @@ numericx_translate(char* from, bool from_units_on_the_end, bool from_first_numbe
* @brief CLI program. * @brief CLI program.
* *
* This is a command-line interface program, that uses the 'numericx_*' * This is a command-line interface program, that uses the 'numericx_*'
* functions. It receives on number and returns the translated number. * functions. It receives one number argument from the command-line and
* prints the translated number, or an error message.
* *
* @param argv[] - one number as a string * @param argv[] - one number from the command-line.
* *
* @return E2BIG in case of wrong number of arguments * @return E2BIG in case of wrong number of arguments.
* @return EXIT_FAILURE in case of unsuccessful number translation * @return EXIT_FAILURE in case of unsuccessful number translation.
* @return EXIT_SUCCESS in case of a successful number translation * @return EXIT_SUCCESS in case of a successful number translation.
*/ */
int int
main(int argc, char* argv[]) main(int argc, char* argv[])