Lines Matching defs:thisdev

66 #define	FW_SD_FREE_DEVICELIST(thisdev, devpath) {	\
67 free((thisdev)); \
70 #define FW_SD_FREE_DRV_NAME(thisdev, devpath) { \
71 free((thisdev)->drvname); \
72 FW_SD_FREE_DEVICELIST((thisdev), (devpath)) \
74 #define FW_SD_FREE_CLS_NAME(thisdev, devpath) { \
75 free((thisdev)->classname); \
76 FW_SD_FREE_DRV_NAME((thisdev), (devpath)) \
78 #define FW_SD_FREE_ACC_NAME(thisdev, devpath) { \
79 free((thisdev)->access_devname); \
80 FW_SD_FREE_CLS_NAME(thisdev, devpath) \
82 #define FW_SD_FREE_ADDR(thisdev, devpath) { \
83 free((thisdev)->addresses[0]); \
84 FW_SD_FREE_ACC_NAME(thisdev, devpath) \
86 #define FW_SD_FREE_IDENT(thisdev, devpath) { \
87 free((thisdev)->ident); \
88 FW_SD_FREE_ADDR((thisdev), (devpath)) \
90 #define FW_SD_FREE_IDENT_VID(thisdev, devpath) { \
91 free((thisdev)->ident->vid); \
92 FW_SD_FREE_IDENT((thisdev), (devpath)) \
94 #define FW_SD_FREE_IDENT_PID(thisdev, devpath) { \
95 free((thisdev)->ident->pid); \
96 FW_SD_FREE_IDENT_VID((thisdev), (devpath)) \
98 #define FW_SD_FREE_IDENT_ALL(thisdev, devpath) { \
99 free((thisdev)->ident->revid); \
100 FW_SD_FREE_IDENT_PID((thisdev), (devpath)) \
117 int fw_devinfo(struct devicelist *thisdev);
118 void fw_cleanup(struct devicelist *thisdev);
242 * goes in thisdev->addresses[1], and client-guid goes in
243 * thisdev->addresses[2].
578 fw_devinfo(struct devicelist *thisdev)
582 thisdev->index, thisdev->access_devname,
583 thisdev->classname, thisdev->addresses[0]);
592 thisdev->ident->vid,
593 thisdev->ident->pid,
594 thisdev->ident->revid,
595 (thisdev->addresses[1] ? thisdev->addresses[1] :
597 (thisdev->addresses[2] ? thisdev->addresses[2] :
606 fw_cleanup(struct devicelist *thisdev)
610 * by this plugin, for thisdev.
612 free(thisdev->access_devname);
613 free(thisdev->drvname);
614 free(thisdev->classname);
621 free(thisdev->addresses[0]);
624 thisdev->plugin = NULL;
626 free(thisdev->ident->vid);
627 free(thisdev->ident->pid);
628 free(thisdev->ident->revid);
630 thisdev->ident = NULL;