Lines Matching refs:X

99 #define	TGDK_GETNODETYPE(X) (((struct tgdk_obj *)(X))->tg_ext->tg_nodetype)  argument
100 #define TGDK_SETNODETYPE(X, Y) \ argument
101 (((struct tgdk_obj *)(X))->tg_ext->tg_nodetype = (char *)(Y))
102 #define TGDK_RMB(X) (((struct tgdk_obj *)(X))->tg_ext->tg_rmb) argument
103 #define TGDK_RDONLY(X) (((struct tgdk_obj *)(X))->tg_ext->tg_rdonly) argument
104 #define TGDK_GETCTYPE(X) (((struct tgdk_obj *)(X))->tg_ext->tg_ctype) argument
107 #define TGDK_INIT(X, devp, flcobjp, queobjp, bbhobjp, lkarg) \ argument
108 (*((struct tgdk_obj *)(X))->tg_ops->tg_init) \
109 (((struct tgdk_obj *)(X))->tg_data, (devp), (flcobjp), \
111 #define TGDK_INIT_X(X, devp, flcobjp, queobjp, bbhobjp, lkarg, cbfunc, cbarg) \ argument
112 (*((struct tgdk_obj *)(X))->tg_ops->tg_init) \
113 (((struct tgdk_obj *)(X))->tg_data, (devp), (flcobjp), \
115 #define TGDK_FREE(X) (*((struct tgdk_obj *)(X))->tg_ops->tg_free) ((X)) argument
116 #define TGDK_PROBE(X, WAIT) (*((struct tgdk_obj *)(X))->tg_ops->tg_probe) \ argument
117 (((struct tgdk_obj *)(X))->tg_data, (WAIT))
118 #define TGDK_ATTACH(X) (*((struct tgdk_obj *)(X))->tg_ops->tg_attach) \ argument
119 (((struct tgdk_obj *)(X))->tg_data)
120 #define TGDK_OPEN(X, flag) (*((struct tgdk_obj *)(X))->tg_ops->tg_open) \ argument
121 (((struct tgdk_obj *)(X))->tg_data, (flag))
122 #define TGDK_CLOSE(X) (*((struct tgdk_obj *)(X))->tg_ops->tg_close) \ argument
123 (((struct tgdk_obj *)(X))->tg_data)
124 #define TGDK_IOCTL(X, dev, cmd, arg, flag, cred_p, rval_p) \ argument
125 (*((struct tgdk_obj *)(X))->tg_ops->tg_ioctl) \
126 (((struct tgdk_obj *)(X))->tg_data, (dev), (cmd), (arg), (flag), \
128 #define TGDK_STRATEGY(X, bp) (*((struct tgdk_obj *)(X))->tg_ops->tg_strategy) \ argument
129 (((struct tgdk_obj *)(X))->tg_data, (bp))
130 #define TGDK_GETGEOM(X, datap) (*((struct tgdk_obj *)(X))->tg_ops->tg_getgeom) \ argument
131 (((struct tgdk_obj *)(X))->tg_data, (datap))
132 #define TGDK_SETGEOM(X, datap) (*((struct tgdk_obj *)(X))->tg_ops->tg_setgeom) \ argument
133 (((struct tgdk_obj *)(X))->tg_data, (datap))
134 #define TGDK_IOB_ALLOC(X, logblk, xfer, sleep) \ argument
135 (*((struct tgdk_obj *)(X))->tg_ops->tg_iob_alloc) \
136 (((struct tgdk_obj *)(X))->tg_data, (logblk), (xfer), (sleep))
137 #define TGDK_IOB_FREE(X, datap) \ argument
138 (*((struct tgdk_obj *)(X))->tg_ops->tg_iob_free) \
139 (((struct tgdk_obj *)(X))->tg_data, (datap))
140 #define TGDK_IOB_HTOC(X, handle) \ argument
141 (*((struct tgdk_obj *)(X))->tg_ops->tg_iob_htoc) \
142 (((struct tgdk_obj *)(X))->tg_data, (handle))
143 #define TGDK_IOB_RD(X, handle) \ argument
144 (*((struct tgdk_obj *)(X))->tg_ops->tg_iob_xfer) \
145 (((struct tgdk_obj *)(X))->tg_data, (handle), B_READ)
146 #define TGDK_IOB_WR(X, handle) \ argument
147 (*((struct tgdk_obj *)(X))->tg_ops->tg_iob_xfer) \
148 (((struct tgdk_obj *)(X))->tg_data, (handle), B_WRITE)
149 #define TGDK_DUMP(X, bp) (*((struct tgdk_obj *)(X))->tg_ops->tg_dump) \ argument
150 (((struct tgdk_obj *)(X))->tg_data, (bp))
151 #define TGDK_GETPHYGEOM(X, datap) \ argument
152 (*((struct tgdk_obj *)(X))->tg_ops->tg_getphygeom) \
153 (((struct tgdk_obj *)(X))->tg_data, (datap))
154 #define TGDK_SET_BBHOBJ(X, objp) \ argument
155 (*((struct tgdk_obj *)(X))->tg_ops->tg_set_bbhobj) \
156 (((struct tgdk_obj *)(X))->tg_data, (objp))
157 #define TGDK_CHECK_MEDIA(X, state) \ argument
158 (*((struct tgdk_obj *)(X))->tg_ops->tg_check_media) \
159 (((struct tgdk_obj *)(X))->tg_data, (state))
160 #define TGDK_INQUIRY(X, inqpp) \ argument
161 (*((struct tgdk_obj *)(X))->tg_ops->tg_inquiry) \
162 (((struct tgdk_obj *)(X))->tg_data, (inqpp))
163 #define TGDK_CLEANUP(X) (*((struct tgdk_obj *)(X))->tg_ops->tg_cleanup) ((X)) argument