X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=include%2Flibsigrok%2Fproto.h;h=48c12c63bcf52f421f42429952e4bab8fe1a5a84;hb=95723b1e178ff2f8f30d4d338840da4f61b3643b;hp=1a3fba8c048fd9f2a6ae6989a3bad3babcf04d51;hpb=17d5a11c69ebd7dd0a62a6e2466d3d8ce05b9d03;p=libsigrok.git diff --git a/include/libsigrok/proto.h b/include/libsigrok/proto.h index 1a3fba8c..48c12c63 100644 --- a/include/libsigrok/proto.h +++ b/include/libsigrok/proto.h @@ -30,6 +30,8 @@ SR_API int sr_analog_to_float(const struct sr_datafeed_analog *analog, float *buf); +SR_API const char *sr_analog_si_prefix(float *value, int *digits); +SR_API gboolean sr_analog_si_prefix_friendly(enum sr_unit unit); SR_API int sr_analog_unit_to_string(const struct sr_datafeed_analog *analog, char **result); SR_API void sr_rational_set(struct sr_rational *r, int64_t p, uint64_t q); @@ -44,6 +46,10 @@ SR_API int sr_rational_div(struct sr_rational *res, const struct sr_rational *nu SR_API int sr_init(struct sr_context **ctx); SR_API int sr_exit(struct sr_context *ctx); +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); + /*--- log.c -----------------------------------------------------------------*/ typedef int (*sr_log_callback)(void *cb_data, int loglevel, @@ -224,7 +230,7 @@ SR_API int sr_resource_set_hooks(struct sr_context *ctx, SR_API char *sr_si_string_u64(uint64_t x, const char *unit); SR_API char *sr_samplerate_string(uint64_t samplerate); -SR_API char *sr_period_string(uint64_t frequency); +SR_API char *sr_period_string(uint64_t v_p, uint64_t v_q); SR_API char *sr_voltage_string(uint64_t v_p, uint64_t v_q); SR_API int sr_parse_sizestring(const char *sizestring, uint64_t *size); SR_API uint64_t sr_parse_timestring(const char *timestring);