sr/srd: Small fixes, constifications, doc updates.

This commit is contained in:
Uwe Hermann 2012-03-21 19:28:43 +01:00
parent a4d3985678
commit 8ec95d2282
7 changed files with 12 additions and 16 deletions

View File

@ -128,16 +128,12 @@ SR_API int sr_datastore_destroy(struct sr_datastore *ds)
* is returned, the value/state of 'ds' is undefined.
*/
SR_API int sr_datastore_put(struct sr_datastore *ds, void *data,
unsigned int length, int in_unitsize, int *probelist)
unsigned int length, int in_unitsize, const int *probelist)
{
unsigned int stored;
int capacity, size, num_chunks, chunk_bytes_free, chunk_offset;
gpointer chunk;
/* Avoid compiler warnings. */
(void)in_unitsize;
(void)probelist;
if (!ds) {
sr_err("ds: %s: ds was NULL", __func__);
return SR_ERR_ARG;

View File

@ -357,10 +357,10 @@ SR_API int sr_dev_trigger_set(struct sr_dev *dev, int probenum,
/**
* Determine whether the specified device has the specified capability.
*
* TODO: Should return int?
*
* @param dev Pointer to the device to be checked. Must not be NULL.
* The device's 'driver' field must not be NULL either.
* If the device's 'driver' field is NULL (virtual device), this
* function will always return FALSE (virtual devices don't have
* a hardware capabilities list).
* @param hwcap The capability that should be checked (whether it's supported
* by the specified device).
*
@ -376,7 +376,7 @@ SR_API gboolean sr_dev_has_hwcap(const struct sr_dev *dev, int hwcap)
if (!dev) {
sr_err("dev: %s: dev was NULL", __func__);
return FALSE; /* TODO: SR_ERR_ARG. */
return FALSE;
}
/*
@ -386,14 +386,14 @@ SR_API gboolean sr_dev_has_hwcap(const struct sr_dev *dev, int hwcap)
if (!dev->driver) {
sr_dbg("dev: %s: dev->driver was NULL, this seems to be "
"a virtual device without capabilities", __func__);
return FALSE; /* TODO: SR_ERR_ARG. */
return FALSE;
}
/* TODO: Sanity check on 'hwcap'. */
if (!(hwcaps = dev->driver->hwcap_get_all())) {
sr_err("dev: %s: dev has no capabilities", __func__);
return FALSE; /* TODO: SR_ERR*. */
return FALSE;
}
for (i = 0; hwcaps[i]; i++) {

View File

@ -41,7 +41,7 @@ struct context {
unsigned int unitsize;
int line_offset;
int linebuf_len;
char *probelist[65];
char *probelist[SR_MAX_NUM_PROBES + 1];
char *linebuf;
int spl_cnt;
uint8_t *linevalues;

View File

@ -36,7 +36,7 @@ struct context {
unsigned int unitsize;
int line_offset;
int linebuf_len;
char *probelist[65];
char *probelist[SR_MAX_NUM_PROBES + 1];
char *linebuf;
int spl_cnt;
uint8_t *linevalues;

View File

@ -29,7 +29,7 @@
struct context {
int num_enabled_probes;
int unitsize;
char *probelist[65];
char *probelist[SR_MAX_NUM_PROBES + 1];
int *prevbits;
GString *header;
uint64_t prevsample;

View File

@ -145,7 +145,7 @@ SR_API int sr_session_dev_add(struct sr_dev *dev)
if (!dev->driver->dev_open) {
sr_err("session: %s: dev->driver->dev_open was NULL",
__func__);
return SR_ERR_ARG;
return SR_ERR_BUG;
}
if ((ret = dev->driver->dev_open(dev->driver_index)) != SR_OK) {

View File

@ -43,7 +43,7 @@ SR_API int sr_datastore_new(int unitsize, struct sr_datastore **ds);
SR_API int sr_datastore_destroy(struct sr_datastore *ds);
SR_API int sr_datastore_put(struct sr_datastore *ds, void *data,
unsigned int length, int in_unitsize,
int *probelist);
const int *probelist);
/*--- device.c --------------------------------------------------------------*/