Add struct sr_context to the sr_init() and sr_exit() calls
authorPeter Stuge <peter@stuge.se>
Sun, 21 Oct 2012 18:43:32 +0000 (20:43 +0200)
committerPeter Stuge <peter@stuge.se>
Sun, 21 Oct 2012 19:12:54 +0000 (21:12 +0200)
commit5acb76821f33f03745e26c91fbb9cc7bcf34512a
treed349e263a68bb8971982b3002b934095a89e8217
parent198f4c6c8d8e572aed41dfc3f7d3fe413e421770
Add struct sr_context to the sr_init() and sr_exit() calls

libsigrok.git commit b8072700c1bc7d13ba004fd897668b56cec4ac62 adds
struct sr_context to the public API, and changes sr_init() and sr_exit()
to take a struct sr_context ** and struct sr_context * parameter,
respectively.

struct sr_context is opaque, and all sr_init() and sr_exit() calls must
be balanced.

Thanks to the new struct sr_context * the error path code flow can also
be simplifed, and allow a single point in main() to clean up after any
possible program state.
sigrok-cli.c