Home
last modified time | relevance | path

Searched refs:ops (Results 1 – 25 of 315) sorted by relevance

12345678910>>...13

/illumos-gate/usr/src/lib/libshare/common/
H A Dplugin.c251 struct sa_plugin_ops *ops = NULL; in find_protocol() local
258 ops = sa_proto_handle.sa_ops[i]; in find_protocol()
264 return (ops); in find_protocol()
276 struct sa_plugin_ops *ops = find_protocol(proto); in sa_proto_share() local
279 if (ops != NULL && ops->sa_share != NULL) in sa_proto_share()
280 ret = ops->sa_share(share); in sa_proto_share()
293 struct sa_plugin_ops *ops = find_protocol(proto); in sa_proto_unshare() local
296 if (ops != NULL && ops->sa_unshare != NULL) in sa_proto_unshare()
297 ret = ops->sa_unshare(share, path); in sa_proto_unshare()
313 struct sa_plugin_ops *ops = find_protocol(proto); in sa_proto_share_resource() local
[all …]
/illumos-gate/usr/src/tools/smatch/src/validation/backend/
H A Dfunction-ptr.c96 struct ops { struct
109 void ops(int a, int *p, struct ops *ops); argument
110 void ops(int a, int *p, struct ops *ops) in ops() function
112 ops->fv(); in ops()
114 ops->fb(a); in ops()
115 ops->fi(a); in ops()
116 ops->fl(a); in ops()
117 ops->fb(123); in ops()
118 ops->fi(123); in ops()
119 ops->fl(123); in ops()
[all …]
/illumos-gate/usr/src/uts/common/io/igc/core/
H A Digc_api.c20 if (hw->mac.ops.init_params) { in igc_init_mac_params()
21 ret_val = hw->mac.ops.init_params(hw); in igc_init_mac_params()
46 if (hw->nvm.ops.init_params) { in igc_init_nvm_params()
47 ret_val = hw->nvm.ops.init_params(hw); in igc_init_nvm_params()
72 if (hw->phy.ops.init_params) { in igc_init_phy_params()
73 ret_val = hw->phy.ops.init_params(hw); in igc_init_phy_params()
213 if (hw->mac.ops.get_bus_info) in igc_get_bus_info()
214 return hw->mac.ops.get_bus_info(hw); in igc_get_bus_info()
228 if (hw->mac.ops.clear_vfta) in igc_clear_vfta()
229 hw->mac.ops.clear_vfta(hw); in igc_clear_vfta()
[all …]
H A Digc_phy.c23 phy->ops.init_params = igc_null_ops_generic; in igc_init_phy_ops_generic()
24 phy->ops.acquire = igc_null_ops_generic; in igc_init_phy_ops_generic()
25 phy->ops.check_reset_block = igc_null_ops_generic; in igc_init_phy_ops_generic()
26 phy->ops.force_speed_duplex = igc_null_ops_generic; in igc_init_phy_ops_generic()
27 phy->ops.get_info = igc_null_ops_generic; in igc_init_phy_ops_generic()
28 phy->ops.set_page = igc_null_set_page; in igc_init_phy_ops_generic()
29 phy->ops.read_reg = igc_null_read_reg; in igc_init_phy_ops_generic()
30 phy->ops.read_reg_locked = igc_null_read_reg; in igc_init_phy_ops_generic()
31 phy->ops.read_reg_page = igc_null_read_reg; in igc_init_phy_ops_generic()
32 phy->ops.release = igc_null_phy_generic; in igc_init_phy_ops_generic()
[all …]
/illumos-gate/usr/src/uts/common/io/e1000api/
H A De1000_api.c48 if (hw->mac.ops.init_params) { in e1000_init_mac_params()
49 ret_val = hw->mac.ops.init_params(hw); in e1000_init_mac_params()
74 if (hw->nvm.ops.init_params) { in e1000_init_nvm_params()
75 ret_val = hw->nvm.ops.init_params(hw); in e1000_init_nvm_params()
100 if (hw->phy.ops.init_params) { in e1000_init_phy_params()
101 ret_val = hw->phy.ops.init_params(hw); in e1000_init_phy_params()
126 if (hw->mbx.ops.init_params) { in e1000_init_mbx_params()
127 ret_val = hw->mbx.ops.init_params(hw); in e1000_init_mbx_params()
598 if (hw->mac.ops.get_bus_info) in e1000_get_bus_info()
599 return hw->mac.ops.get_bus_info(hw); in e1000_get_bus_info()
[all …]
H A De1000_82541.c98 phy->ops.check_polarity = e1000_check_polarity_igp; in e1000_init_phy_params_82541()
99 phy->ops.force_speed_duplex = e1000_phy_force_speed_duplex_igp; in e1000_init_phy_params_82541()
100 phy->ops.get_cable_length = e1000_get_cable_length_igp_82541; in e1000_init_phy_params_82541()
101 phy->ops.get_cfg_done = e1000_get_cfg_done_generic; in e1000_init_phy_params_82541()
102 phy->ops.get_info = e1000_get_phy_info_igp; in e1000_init_phy_params_82541()
103 phy->ops.read_reg = e1000_read_phy_reg_igp; in e1000_init_phy_params_82541()
104 phy->ops.reset = e1000_phy_hw_reset_82541; in e1000_init_phy_params_82541()
105 phy->ops.set_d3_lplu_state = e1000_set_d3_lplu_state_82541; in e1000_init_phy_params_82541()
106 phy->ops.write_reg = e1000_write_phy_reg_igp; in e1000_init_phy_params_82541()
107 phy->ops.power_up = e1000_power_up_phy_copper; in e1000_init_phy_params_82541()
[all …]
H A De1000_82540.c77 phy->ops.check_polarity = e1000_check_polarity_m88; in e1000_init_phy_params_82540()
78 phy->ops.commit = e1000_phy_sw_reset_generic; in e1000_init_phy_params_82540()
79 phy->ops.force_speed_duplex = e1000_phy_force_speed_duplex_m88; in e1000_init_phy_params_82540()
80 phy->ops.get_cable_length = e1000_get_cable_length_m88; in e1000_init_phy_params_82540()
81 phy->ops.get_cfg_done = e1000_get_cfg_done_generic; in e1000_init_phy_params_82540()
82 phy->ops.read_reg = e1000_read_phy_reg_m88; in e1000_init_phy_params_82540()
83 phy->ops.reset = e1000_phy_hw_reset_generic; in e1000_init_phy_params_82540()
84 phy->ops.write_reg = e1000_write_phy_reg_m88; in e1000_init_phy_params_82540()
85 phy->ops.get_info = e1000_get_phy_info_m88; in e1000_init_phy_params_82540()
86 phy->ops.power_up = e1000_power_up_phy_copper; in e1000_init_phy_params_82540()
[all …]
H A De1000_phy.c76 phy->ops.init_params = e1000_null_ops_generic; in e1000_init_phy_ops_generic()
77 phy->ops.acquire = e1000_null_ops_generic; in e1000_init_phy_ops_generic()
78 phy->ops.check_polarity = e1000_null_ops_generic; in e1000_init_phy_ops_generic()
79 phy->ops.check_reset_block = e1000_null_ops_generic; in e1000_init_phy_ops_generic()
80 phy->ops.commit = e1000_null_ops_generic; in e1000_init_phy_ops_generic()
81 phy->ops.force_speed_duplex = e1000_null_ops_generic; in e1000_init_phy_ops_generic()
82 phy->ops.get_cfg_done = e1000_null_ops_generic; in e1000_init_phy_ops_generic()
83 phy->ops.get_cable_length = e1000_null_ops_generic; in e1000_init_phy_ops_generic()
84 phy->ops.get_info = e1000_null_ops_generic; in e1000_init_phy_ops_generic()
85 phy->ops.set_page = e1000_null_set_page; in e1000_init_phy_ops_generic()
[all …]
H A De1000_82571.c110 phy->ops.check_reset_block = e1000_check_reset_block_generic; in e1000_init_phy_params_82571()
111 phy->ops.reset = e1000_phy_hw_reset_generic; in e1000_init_phy_params_82571()
112 phy->ops.set_d0_lplu_state = e1000_set_d0_lplu_state_82571; in e1000_init_phy_params_82571()
113 phy->ops.set_d3_lplu_state = e1000_set_d3_lplu_state_generic; in e1000_init_phy_params_82571()
114 phy->ops.power_up = e1000_power_up_phy_copper; in e1000_init_phy_params_82571()
115 phy->ops.power_down = e1000_power_down_phy_copper_82571; in e1000_init_phy_params_82571()
121 phy->ops.get_cfg_done = e1000_get_cfg_done_82571; in e1000_init_phy_params_82571()
122 phy->ops.get_info = e1000_get_phy_info_igp; in e1000_init_phy_params_82571()
123 phy->ops.check_polarity = e1000_check_polarity_igp; in e1000_init_phy_params_82571()
124 phy->ops.force_speed_duplex = e1000_phy_force_speed_duplex_igp; in e1000_init_phy_params_82571()
[all …]
H A De1000_80003es2lan.c100 phy->ops.power_up = e1000_power_up_phy_copper; in e1000_init_phy_params_80003es2lan()
101 phy->ops.power_down = e1000_power_down_phy_copper_80003es2lan; in e1000_init_phy_params_80003es2lan()
109 phy->ops.acquire = e1000_acquire_phy_80003es2lan; in e1000_init_phy_params_80003es2lan()
110 phy->ops.check_polarity = e1000_check_polarity_m88; in e1000_init_phy_params_80003es2lan()
111 phy->ops.check_reset_block = e1000_check_reset_block_generic; in e1000_init_phy_params_80003es2lan()
112 phy->ops.commit = e1000_phy_sw_reset_generic; in e1000_init_phy_params_80003es2lan()
113 phy->ops.get_cfg_done = e1000_get_cfg_done_80003es2lan; in e1000_init_phy_params_80003es2lan()
114 phy->ops.get_info = e1000_get_phy_info_m88; in e1000_init_phy_params_80003es2lan()
115 phy->ops.release = e1000_release_phy_80003es2lan; in e1000_init_phy_params_80003es2lan()
116 phy->ops.reset = e1000_phy_hw_reset_generic; in e1000_init_phy_params_80003es2lan()
[all …]
H A De1000_82575.c172 phy->ops.read_i2c_byte = e1000_read_i2c_byte_generic; in e1000_init_phy_params_82575()
173 phy->ops.write_i2c_byte = e1000_write_i2c_byte_generic; in e1000_init_phy_params_82575()
180 phy->ops.power_up = e1000_power_up_phy_copper; in e1000_init_phy_params_82575()
181 phy->ops.power_down = e1000_power_down_phy_copper_82575; in e1000_init_phy_params_82575()
186 phy->ops.acquire = e1000_acquire_phy_82575; in e1000_init_phy_params_82575()
187 phy->ops.check_reset_block = e1000_check_reset_block_generic; in e1000_init_phy_params_82575()
188 phy->ops.commit = e1000_phy_sw_reset_generic; in e1000_init_phy_params_82575()
189 phy->ops.get_cfg_done = e1000_get_cfg_done_82575; in e1000_init_phy_params_82575()
190 phy->ops.release = e1000_release_phy_82575; in e1000_init_phy_params_82575()
195 phy->ops.reset = e1000_phy_hw_reset_sgmii_82575; in e1000_init_phy_params_82575()
[all …]
H A De1000_ich8lan.c209 ret_val = hw->phy.ops.read_reg_locked(hw, PHY_ID1, &phy_reg); in e1000_phy_is_accessible_pchlan()
214 ret_val = hw->phy.ops.read_reg_locked(hw, PHY_ID2, &phy_reg); in e1000_phy_is_accessible_pchlan()
236 hw->phy.ops.release(hw); in e1000_phy_is_accessible_pchlan()
240 hw->phy.ops.acquire(hw); in e1000_phy_is_accessible_pchlan()
251 hw->phy.ops.read_reg_locked(hw, CV_SMB_CTRL, &phy_reg); in e1000_phy_is_accessible_pchlan()
253 hw->phy.ops.write_reg_locked(hw, CV_SMB_CTRL, phy_reg); in e1000_phy_is_accessible_pchlan()
334 ret_val = hw->phy.ops.acquire(hw); in e1000_init_phy_workarounds_pchlan()
383 if (hw->phy.ops.check_reset_block(hw)) { in e1000_init_phy_workarounds_pchlan()
412 hw->phy.ops.release(hw); in e1000_init_phy_workarounds_pchlan()
416 if (hw->phy.ops.check_reset_block(hw)) { in e1000_init_phy_workarounds_pchlan()
[all …]
H A De1000_mbx.c83 if (mbx->ops.read) in e1000_read_mbx()
84 ret_val = mbx->ops.read(hw, msg, size, mbx_id); in e1000_read_mbx()
108 else if (mbx->ops.write) in e1000_write_mbx()
109 ret_val = mbx->ops.write(hw, msg, size, mbx_id); in e1000_write_mbx()
128 if (mbx->ops.check_for_msg) in e1000_check_for_msg()
129 ret_val = mbx->ops.check_for_msg(hw, mbx_id); in e1000_check_for_msg()
148 if (mbx->ops.check_for_ack) in e1000_check_for_ack()
149 ret_val = mbx->ops.check_for_ack(hw, mbx_id); in e1000_check_for_ack()
168 if (mbx->ops.check_for_rst) in e1000_check_for_rst()
169 ret_val = mbx->ops.check_for_rst(hw, mbx_id); in e1000_check_for_rst()
[all …]
H A De1000_vf.c65 hw->phy.ops.acquire = e1000_acquire_vf; in e1000_init_phy_params_vf()
66 hw->phy.ops.release = e1000_release_vf; in e1000_init_phy_params_vf()
81 hw->nvm.ops.acquire = e1000_acquire_vf; in e1000_init_nvm_params_vf()
82 hw->nvm.ops.release = e1000_release_vf; in e1000_init_nvm_params_vf()
118 mac->ops.setup_link = e1000_setup_link_vf; in e1000_init_mac_params_vf()
120 mac->ops.get_bus_info = e1000_get_bus_info_pcie_vf; in e1000_init_mac_params_vf()
122 mac->ops.reset_hw = e1000_reset_hw_vf; in e1000_init_mac_params_vf()
124 mac->ops.init_hw = e1000_init_hw_vf; in e1000_init_mac_params_vf()
126 mac->ops.check_for_link = e1000_check_for_link_vf; in e1000_init_mac_params_vf()
128 mac->ops.get_link_up_info = e1000_get_link_up_info_vf; in e1000_init_mac_params_vf()
[all …]
/illumos-gate/usr/src/uts/common/io/ixgbe/core/
H A Dixgbe_api.c70 if (hw->mac.ops.get_rtrup2tc) in ixgbe_dcb_get_rtrup2tc()
71 hw->mac.ops.get_rtrup2tc(hw, map); in ixgbe_dcb_get_rtrup2tc()
234 return ixgbe_call_func(hw, hw->mac.ops.init_hw, (hw), in ixgbe_init_hw()
247 return ixgbe_call_func(hw, hw->mac.ops.reset_hw, (hw), in ixgbe_reset_hw()
263 return ixgbe_call_func(hw, hw->mac.ops.start_hw, (hw), in ixgbe_start_hw()
277 if (hw->mac.ops.enable_relaxed_ordering) in ixgbe_enable_relaxed_ordering()
278 hw->mac.ops.enable_relaxed_ordering(hw); in ixgbe_enable_relaxed_ordering()
290 return ixgbe_call_func(hw, hw->mac.ops.clear_hw_cntrs, (hw), in ixgbe_clear_hw_cntrs()
302 return ixgbe_call_func(hw, hw->mac.ops.get_media_type, (hw), in ixgbe_get_media_type()
318 return ixgbe_call_func(hw, hw->mac.ops.get_mac_addr, in ixgbe_get_mac_addr()
[all …]
H A Dixgbe_x540.c74 eeprom->ops.init_params = ixgbe_init_eeprom_params_X540; in ixgbe_init_ops_X540()
75 eeprom->ops.read = ixgbe_read_eerd_X540; in ixgbe_init_ops_X540()
76 eeprom->ops.read_buffer = ixgbe_read_eerd_buffer_X540; in ixgbe_init_ops_X540()
77 eeprom->ops.write = ixgbe_write_eewr_X540; in ixgbe_init_ops_X540()
78 eeprom->ops.write_buffer = ixgbe_write_eewr_buffer_X540; in ixgbe_init_ops_X540()
79 eeprom->ops.update_checksum = ixgbe_update_eeprom_checksum_X540; in ixgbe_init_ops_X540()
80 eeprom->ops.validate_checksum = ixgbe_validate_eeprom_checksum_X540; in ixgbe_init_ops_X540()
81 eeprom->ops.calc_checksum = ixgbe_calc_eeprom_checksum_X540; in ixgbe_init_ops_X540()
84 phy->ops.init = ixgbe_init_phy_ops_generic; in ixgbe_init_ops_X540()
85 phy->ops.reset = NULL; in ixgbe_init_ops_X540()
[all …]
H A Dixgbe_x550.c63 mac->ops.dmac_config = ixgbe_dmac_config_X550; in ixgbe_init_ops_X550()
64 mac->ops.dmac_config_tcs = ixgbe_dmac_config_tcs_X550; in ixgbe_init_ops_X550()
65 mac->ops.dmac_update_tcs = ixgbe_dmac_update_tcs_X550; in ixgbe_init_ops_X550()
66 mac->ops.setup_eee = NULL; in ixgbe_init_ops_X550()
67 mac->ops.set_source_address_pruning = in ixgbe_init_ops_X550()
69 mac->ops.set_ethertype_anti_spoofing = in ixgbe_init_ops_X550()
72 mac->ops.get_rtrup2tc = ixgbe_dcb_get_rtrup2tc_generic; in ixgbe_init_ops_X550()
73 eeprom->ops.init_params = ixgbe_init_eeprom_params_X550; in ixgbe_init_ops_X550()
74 eeprom->ops.calc_checksum = ixgbe_calc_eeprom_checksum_X550; in ixgbe_init_ops_X550()
75 eeprom->ops.read = ixgbe_read_ee_hostif_X550; in ixgbe_init_ops_X550()
[all …]
H A Dixgbe_82598.c132 phy->ops.init = ixgbe_init_phy_ops_82598; in ixgbe_init_ops_82598()
135 mac->ops.start_hw = ixgbe_start_hw_82598; in ixgbe_init_ops_82598()
136 mac->ops.enable_relaxed_ordering = ixgbe_enable_relaxed_ordering_82598; in ixgbe_init_ops_82598()
137 mac->ops.reset_hw = ixgbe_reset_hw_82598; in ixgbe_init_ops_82598()
138 mac->ops.get_media_type = ixgbe_get_media_type_82598; in ixgbe_init_ops_82598()
139 mac->ops.get_supported_physical_layer = in ixgbe_init_ops_82598()
141 mac->ops.read_analog_reg8 = ixgbe_read_analog_reg8_82598; in ixgbe_init_ops_82598()
142 mac->ops.write_analog_reg8 = ixgbe_write_analog_reg8_82598; in ixgbe_init_ops_82598()
143 mac->ops.set_lan_id = ixgbe_set_lan_id_multi_port_pcie_82598; in ixgbe_init_ops_82598()
144 mac->ops.enable_rx_dma = ixgbe_enable_rx_dma_82598; in ixgbe_init_ops_82598()
[all …]
/illumos-gate/usr/src/uts/common/krtld/
H A Dbootrd.c40 extern struct bootops *ops;
55 BRD_MOUNTROOT(struct boot_fs_ops *ops, char *str) in BRD_MOUNTROOT() argument
57 return (ops->fsw_mountroot(str)); in BRD_MOUNTROOT()
61 BRD_UNMOUNTROOT(struct boot_fs_ops *ops) in BRD_UNMOUNTROOT() argument
66 return (ops->fsw_unmountroot()); in BRD_UNMOUNTROOT()
70 BRD_OPEN(struct boot_fs_ops *ops, char *file, int flags) in BRD_OPEN() argument
89 return (ops->fsw_open(file, flags)); in BRD_OPEN()
93 BRD_CLOSE(struct boot_fs_ops *ops, int fd) in BRD_CLOSE() argument
98 return (ops->fsw_close(fd)); in BRD_CLOSE()
102 BRD_READ(struct boot_fs_ops *ops, int fd, caddr_t buf, size_t len) in BRD_READ() argument
[all …]
H A Dreloc.h245 _kobj_printf(ops, MSG_REL_PREFIL, (file)); \
246 _kobj_printf(ops, MSG_REL_SYM, ((sym) ? (sym) : MSG_STR_UNKNOWN)); \
247 _kobj_printf(ops, MSG_REL_UNIMPL, (int)(rtype))
250 _kobj_printf(ops, MSG_REL_PREGEN, CONV_RELOC_TYPE((rtype))); \
251 _kobj_printf(ops, MSG_REL_FILE, (file)); \
252 _kobj_printf(ops, MSG_REL_SYM, ((sym) ? (sym) : MSG_STR_UNKNOWN)); \
253 _kobj_printf(ops, MSG_REL_UNSUPSZ, (int)(size))
256 _kobj_printf(ops, MSG_REL_PREGEN, CONV_RELOC_TYPE((rtype))); \
257 _kobj_printf(ops, MSG_REL_FILE, (file)); \
258 _kobj_printf(ops, MSG_REL_SYM, ((sym) ? (sym) : MSG_STR_UNKNOWN)); \
[all …]
/illumos-gate/usr/src/uts/intel/io/vmm/io/
H A Diommu.c67 static const struct iommu_ops *ops; variable
115 ops = ddi_modsym(iommu_modhdl, IOMMU_OPS_SYM_NAME, &error); in iommu_init()
116 if (ops == NULL) { in iommu_init()
121 error = ops->init(); in iommu_init()
128 host_domain = ops->create_domain(maxaddr); in iommu_init()
137 ops->enable(); in iommu_init()
142 if (ops != NULL) { in iommu_init()
143 ops->cleanup(); in iommu_init()
144 ops = NULL; in iommu_init()
157 ASSERT3P(ops, !=, NULL); in iommu_cleanup()
[all …]
/illumos-gate/usr/src/lib/passwdutil/
H A D__failed_count.c37 repops_t *ops; in __incr_failed_count() local
45 ops = rops[repnum]; in __incr_failed_count()
46 if ((ops->lock != NULL) && in __incr_failed_count()
47 (ret = ops->lock()) != PWU_SUCCESS) { in __incr_failed_count()
53 if ((ret = ops->getpwnam(username, items, NULL, &buf)) != PWU_SUCCESS) { in __incr_failed_count()
58 if ((ret = ops->update(items, NULL, buf)) != PWU_SUCCESS) { in __incr_failed_count()
69 if ((ret = ops->update(items, NULL, buf)) != PWU_SUCCESS) in __incr_failed_count()
72 if (((ret = ops->putpwnam(username, NULL, NULL, buf)) == in __incr_failed_count()
78 if (ops->unlock != NULL) { in __incr_failed_count()
79 ops->unlock(); in __incr_failed_count()
[all …]
/illumos-gate/usr/src/uts/common/sys/rsm/
H A Drsmpi.h153 struct rsm_ops *ops; member
519 (*((controller).ops->rsm_seg_create)) \
523 (*((controller).ops->rsm_seg_destroy)) \
527 (*((controller).ops->rsm_bind)) \
530 (*((controller).ops->rsm_unbind)) \
534 (*((controller).ops->rsm_rebind)) \
538 (*((controller).ops->rsm_publish)) \
542 (*((controller).ops->rsm_unpublish)) \
546 (*((controller).ops->rsm_republish)) \
550 (*((controller).ops->rsm_connect)) \
[all …]
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/krb5/ccache/
H A Dccbase.c43 const krb5_cc_ops *ops; member
138 krb5_cc_register(krb5_context context, krb5_cc_ops *ops, krb5_boolean override) in krb5_cc_register() argument
146 for (t = cc_typehead;t && strcmp(t->ops->prefix,ops->prefix);t = t->next) in krb5_cc_register()
150 t->ops = ops; in krb5_cc_register()
163 t->ops = ops; in krb5_cc_register()
187 const krb5_cc_ops *ops; in krb5_cc_resolve() local
224 err = krb5int_cc_getops(context, pfx, &ops); in krb5_cc_resolve()
230 return ops->resolve(context, cache, resid); in krb5_cc_resolve()
243 const krb5_cc_ops **ops) in krb5int_cc_getops() argument
253 if (strcmp (tlist->ops->prefix, pfx) == 0) { in krb5int_cc_getops()
[all …]
/illumos-gate/usr/src/uts/intel/sys/
H A Dbootvfs.h82 #define BRD_MOUNTROOT(ops, str) ((ops)->fsw_mountroot)(str) argument
83 #define BRD_UNMOUNTROOT(ops) ((ops)->fsw_unmountroot)() argument
84 #define BRD_OPEN(ops, file, flag) ((ops)->fsw_open)(file, flag) argument
85 #define BRD_CLOSE(ops, fd) ((ops)->fsw_close)(fd) argument
86 #define BRD_READ(ops, fd, buf, s) ((ops)->fsw_read)(fd, buf, s) argument
87 #define BRD_SEEK(ops, fd, addr, w) ((ops)->fsw_lseek)(fd, addr, w) argument
88 #define BRD_FSTAT(ops, fd, stp) ((ops)->fsw_fstat)(fd, stp) argument

12345678910>>...13