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
*
* These are the valid compilation flags for the definition of numerical systems.
* Use them to make the program show more output, or
* to set the proprieties of the FROM and the TO numerical system.
* Use them to set the proprieties of the FROM and the TO numerical system, when
* compiling the cli executable.
*
* @{
*/
@ -117,7 +117,7 @@ typedef struct NumeralPtr
* new numeral ('to_first').
*
* @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 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
* last numeral ('last_numeral'). It also needs the numeral system in
* form of a string ('numeral_system') to know which is the numeral
* before the actual numeral that needs decrementation.
* form of a string ('numeral_system') to know which is the numeral,
* before the actual numeral, that needs decrementation.
*
* @param number - the string number to be decremented.
* @param first_numeral - number's numeral system first numeral.
@ -371,7 +371,7 @@ free_numeral(numeral_ptr* numeral)
/**
* @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.
*
* @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 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.
*/
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.
*
* @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 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 from_first_number_void - does the translate from numerical system start counting on the second number?
* @param to_first_number_void - does the translate to 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_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 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 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.
*
* @return EINVAL if argument of result_string is not NULL.
* @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 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 EXIT_SUCCESS in case of success.
*/
int
@ -541,13 +541,14 @@ numericx_translate(char* from, bool from_units_on_the_end, bool from_first_numbe
* @brief CLI program.
*
* 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 EXIT_FAILURE in case of unsuccessful number translation
* @return EXIT_SUCCESS in case of a successful number translation
* @return E2BIG in case of wrong number of arguments.
* @return EXIT_FAILURE in case of unsuccessful number translation.
* @return EXIT_SUCCESS in case of a successful number translation.
*/
int
main(int argc, char* argv[])