X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=strutil.c;h=e63f12e18e9dfb8a4e8b6dd371c03c4453a6a4f2;hb=4711724141f9073af8b2493c3fc6a643d5c77cbe;hp=1acbf3de98236345d9bd0a9ad27e45e1bf7d75ed;hpb=ba7dd8bbb8168cba432a844259a3e239aa5f36d7;p=libsigrok.git diff --git a/strutil.c b/strutil.c index 1acbf3de..e63f12e1 100644 --- a/strutil.c +++ b/strutil.c @@ -25,7 +25,9 @@ #include "libsigrok.h" #include "libsigrok-internal.h" +/** @cond PRIVATE */ #define LOG_PREFIX "strutil" +/** @endcond */ /** * @file @@ -226,6 +228,8 @@ SR_PRIV int sr_atof_ascii(const char *str, float *ret) * @return A g_try_malloc()ed string representation of the samplerate value, * or NULL upon errors. The caller is responsible to g_free() the * memory. + * + * @since 0.2.0 */ SR_API char *sr_si_string_u64(uint64_t x, const char *unit) { @@ -266,6 +270,8 @@ SR_API char *sr_si_string_u64(uint64_t x, const char *unit) * @return A g_try_malloc()ed string representation of the samplerate value, * or NULL upon errors. The caller is responsible to g_free() the * memory. + * + * @since 0.1.0 */ SR_API char *sr_samplerate_string(uint64_t samplerate) { @@ -283,6 +289,8 @@ SR_API char *sr_samplerate_string(uint64_t samplerate) * @return A g_try_malloc()ed string representation of the frequency value, * or NULL upon errors. The caller is responsible to g_free() the * memory. + * + * @since 0.1.0 */ SR_API char *sr_period_string(uint64_t frequency) { @@ -326,6 +334,8 @@ SR_API char *sr_period_string(uint64_t frequency) * @return A g_try_malloc()ed string representation of the voltage value, * or NULL upon errors. The caller is responsible to g_free() the * memory. + * + * @since 0.2.0 */ SR_API char *sr_voltage_string(uint64_t v_p, uint64_t v_q) { @@ -375,6 +385,8 @@ SR_API char *sr_voltage_string(uint64_t v_p, uint64_t v_q) * a trigger value set in 'triggerstring' are NULL, the other entries * contain the respective trigger type which is requested for the * respective channel (e.g. "r", "c", and so on). + * + * @since 0.2.0 */ SR_API char **sr_parse_triggerstring(const struct sr_dev_inst *sdi, const char *triggerstring) @@ -461,6 +473,8 @@ SR_API char **sr_parse_triggerstring(const struct sr_dev_inst *sdi, * @param size Pointer to uint64_t which will contain the string's size value. * * @return SR_OK upon success, SR_ERR upon errors. + * + * @since 0.1.0 */ SR_API int sr_parse_sizestring(const char *sizestring, uint64_t *size) { @@ -526,6 +540,8 @@ SR_API int sr_parse_sizestring(const char *sizestring, uint64_t *size) * @todo Add support for "m" (minutes) and others. * @todo Add support for picoseconds? * @todo Allow both lower-case and upper-case? If no, document it. + * + * @since 0.1.0 */ SR_API uint64_t sr_parse_timestring(const char *timestring) { @@ -552,6 +568,7 @@ SR_API uint64_t sr_parse_timestring(const char *timestring) return time_msec; } +/** @since 0.1.0 */ SR_API gboolean sr_parse_boolstring(const char *boolstr) { if (!boolstr) @@ -566,6 +583,7 @@ SR_API gboolean sr_parse_boolstring(const char *boolstr) return FALSE; } +/** @since 0.2.0 */ SR_API int sr_parse_period(const char *periodstr, uint64_t *p, uint64_t *q) { char *s; @@ -598,7 +616,7 @@ SR_API int sr_parse_period(const char *periodstr, uint64_t *p, uint64_t *q) return SR_OK; } - +/** @since 0.2.0 */ SR_API int sr_parse_voltage(const char *voltstr, uint64_t *p, uint64_t *q) { char *s;