b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsynctypedef struct {
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync /* write-only parameters */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync /* B DATA */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync /* C DATA */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync /* E DATA */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync /* read-only values */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncTDA9885Ptr Detect_tda9885(I2CBusPtr b, I2CSlaveAddr addr);
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync "Detect_tda9885", \
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync "tda9885_init", \
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync "tda9885_setaudio", \
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync "tda9885_mute"
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_Detect_tda9885 ((TDA9885Ptr (*)(I2CBusPtr, I2CSlaveAddr))LoaderSymbol("Detect_tda9885"))
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_tda9885_init ((Bool (*)(TDA9885Ptr))LoaderSymbol("tda9885_init"))
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_tda9885_setparameters ((void (*)(TDA9885Ptr))LoaderSymbol("tda9885_setparameters"))
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_tda9885_getstatus ((void (*)(TDA9885Ptr))LoaderSymbol("tda9885_getstatus"))
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define xf86_tda9885_dumpstatus ((void (*)(TDA9885Ptr))LoaderSymbol("tda9885_dumpstatus"))