Skip to content
Snippets Groups Projects
Commit 2cd3f9fb authored by Wesley W. Terpstra's avatar Wesley W. Terpstra
Browse files

These "convenience" functions aren't so convenient.

... encourage people to use the proper API.
parent 71d76024
Branches
Tags
No related merge requests found
......@@ -442,28 +442,6 @@ void eb_cycle_write_config(eb_cycle_t cycle,
eb_format_t format,
eb_data_t data);
/* Convenience function for single-write cycle.
* Can return EB_OOM.
*/
EB_PUBLIC
eb_status_t eb_device_read(eb_device_t device,
eb_address_t address,
eb_width_t width,
eb_data_t* data,
eb_user_data_t user,
eb_callback_t cb);
/* Convenience function for single-read cycle.
* Can return EB_OOM.
*/
EB_PUBLIC
eb_status_t eb_device_write(eb_device_t device,
eb_address_t address,
eb_width_t width,
eb_data_t data,
eb_user_data_t user,
eb_callback_t cb);
/* Operation result accessors */
/* The next operation in the list. EB_NULL = end-of-list */
......
......@@ -258,30 +258,3 @@ eb_socket_t eb_device_socket(eb_device_t devicep) {
device = EB_DEVICE(devicep);
return device->socket;
}
eb_status_t eb_device_read(eb_device_t device, eb_address_t address, eb_width_t width, eb_data_t* data, eb_user_data_t user, eb_callback_t cb) {
eb_cycle_t cycle;
cycle = eb_cycle_open(device, user, cb);
if (cycle == EB_NULL) return EB_OOM;
eb_cycle_read(cycle, address, width, data);
eb_cycle_close(cycle);
return EB_OK;
}
eb_status_t eb_device_write(eb_device_t device, eb_address_t address, eb_width_t width, eb_data_t data, eb_user_data_t user, eb_callback_t cb) {
eb_cycle_t cycle;
cycle = eb_cycle_open(device, user, cb);
if (cycle == EB_NULL) return EB_OOM;
eb_cycle_write(cycle, address, width, data);
if (cb == 0)
eb_cycle_close_silently(cycle);
else
eb_cycle_close(cycle);
return EB_OK;
}
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment