X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=include%2Flibsigrok%2Fproto.h;h=08e12496d1903e88a40f2aa51db6c55595be414d;hb=dea7f6342acd9f26f30c85115e28a125f27c0c7d;hp=48c12c63bcf52f421f42429952e4bab8fe1a5a84;hpb=42be2adb5ab329a0b22d9df392d8eca84d5d9acf;p=libsigrok.git diff --git a/include/libsigrok/proto.h b/include/libsigrok/proto.h index 48c12c63..08e12496 100644 --- a/include/libsigrok/proto.h +++ b/include/libsigrok/proto.h @@ -50,6 +50,14 @@ SR_API GSList *sr_buildinfo_libs_get(void); SR_API char *sr_buildinfo_host_get(void); SR_API char *sr_buildinfo_scpi_backends_get(void); +/*--- conversion.c ----------------------------------------------------------*/ + +SR_API int sr_a2l_threshold(const struct sr_datafeed_analog *analog, + float threshold, uint8_t *output, uint64_t count); +SR_API int sr_a2l_schmitt_trigger(const struct sr_datafeed_analog *analog, + float lo_thr, float hi_thr, uint8_t *state, uint8_t *output, + uint64_t count); + /*--- log.c -----------------------------------------------------------------*/ typedef int (*sr_log_callback)(void *cb_data, int loglevel, @@ -237,6 +245,10 @@ SR_API uint64_t sr_parse_timestring(const char *timestring); SR_API gboolean sr_parse_boolstring(const char *boolstring); SR_API int sr_parse_period(const char *periodstr, uint64_t *p, uint64_t *q); SR_API int sr_parse_voltage(const char *voltstr, uint64_t *p, uint64_t *q); +SR_API int sr_snprintf_ascii(char *buf, size_t buf_size, + const char *format, ...); +SR_API int sr_vsnprintf_ascii(char *buf, size_t buf_size, + const char *format, va_list args); SR_API int sr_parse_rational(const char *str, struct sr_rational *ret); /*--- version.c -------------------------------------------------------------*/