From: Gerhard Sittig Date: Sat, 17 Nov 2018 19:32:25 +0000 (+0100) Subject: new-driver: keep driver_info local to the api.c source file X-Git-Url: https://sigrok.org/gitweb/?a=commitdiff_plain;ds=inline;h=8cb6848a1f106540003ba76a5704769cf3dd0897;hp=8cb6848a1f106540003ba76a5704769cf3dd0897;p=sigrok-util.git new-driver: keep driver_info local to the api.c source file There is a circular reference between the driver info structure (which lists callback routines) and a driver's routines (one of them may have to reference the driver info). Add a forward declaration, and keep the declaration and the implementation 'static' within the api.c source file. Otherwise linker issues may arise should developers put the declaration into protocol.h since it's marked as SR_PRIV in the template. ---