From: caro Date: Fri, 25 Sep 2009 08:44:04 +0000 (+0000) Subject: * add documentation for eina_convert_fptoa() X-Git-Tag: submit/2.0alpha-wayland/20121127.222009~1416 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6aff7c10eac7b40534c77f7fe8d65b5feb9ef9f0;p=profile%2Fivi%2Feina.git * add documentation for eina_convert_fptoa() * fix typo in doc git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@42691 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/src/lib/eina_convert.c b/src/lib/eina_convert.c index a5464ea..2676aeb 100644 --- a/src/lib/eina_convert.c +++ b/src/lib/eina_convert.c @@ -310,7 +310,7 @@ eina_convert_shutdown(void) * converted string is in decimal base. As no check is done, @p s must * be a buffer that is sufficiently large to store the integer. * - * The returned value is the length os the string, including the nul + * The returned value is the length of the string, including the nul * terminated character. */ EAPI int @@ -352,7 +352,7 @@ eina_convert_itoa(int n, char *s) * cyphers are in lower case. As no check is done, @p s must be a * buffer that is sufficiently large to store the integer. * - * The returned value is the length os the string, including the nul + * The returned value is the length of the string, including the nul * terminated character. */ EAPI int @@ -517,7 +517,7 @@ eina_convert_atod(const char *src, int length, long long *m, long *e) * * This function converts the double @p d to a string. The string is * stored in the buffer pointed by @p des and must be sufficiently - * large to contain the converted double. The returned string is + * large to contain the converted double. The returned string is nul * terminated and has the following format: * * @code @@ -592,6 +592,33 @@ eina_convert_dtoa(double d, char *des) return length + eina_convert_itoa(p, des); } +/** + * @brief Convert a 32.32 fixed point number to a string + * + * @param fp The fixed point number to convert. + * @param des The destination buffer to store the converted fixed point number. + * @return #EINA_TRUE on success, #EINA_FALSE otherwise. + * + * This function converts the 32.32 fixed point number @fp to a + * string. The string is stored in the buffer pointed by @p des and + * must be sufficiently large to contain the converted fixed point + * number. The returned string is terminated and has the following + * format: + * + * @code + * [-]0xh.hhhhhp[+-]e + * @endcode + * + * where the h are the hexadecimal cyphers of the mantiss and e the + * exponent (a decimal number). + * + * The returned value is the length of the string, including the nul + * character. + * + * @note The code is the same than eina_convert_dtoa() except that it + * implements the frexp() function for fixed point numbers and does + * some optimisations. + */ EAPI int eina_convert_fptoa(Eina_F32p32 fp, char *des) {