Home
last modified time | relevance | path

Searched refs:msg (Results 1 – 25 of 1785) sorted by relevance

12345678910>>...72

/drivers/gpu/drm/msm/adreno/
A Da6xx_hfi.c220 return a6xx_hfi_send_msg(gmu, HFI_H2F_MSG_INIT, &msg, sizeof(msg), in a6xx_hfi_send_gmu_init()
231 return a6xx_hfi_send_msg(gmu, HFI_H2F_MSG_FW_VERSION, &msg, sizeof(msg), in a6xx_hfi_get_fw_version()
253 return a6xx_hfi_send_msg(gmu, HFI_H2F_MSG_PERF_TABLE, &msg, sizeof(msg), in a6xx_hfi_send_perf_table_v1()
276 return a6xx_hfi_send_msg(gmu, HFI_H2F_MSG_PERF_TABLE, &msg, sizeof(msg), in a6xx_hfi_send_perf_table()
290 msg->ddr_cmds_num = i; in a6xx_generate_bw_table()
732 msg = devm_kzalloc(gmu->dev, sizeof(*msg), GFP_KERNEL); in a6xx_hfi_send_bw_table()
733 if (!msg) in a6xx_hfi_send_bw_table()
761 gmu->bw_table = msg; in a6xx_hfi_send_bw_table()
804 return a6xx_hfi_send_msg(gmu, HFI_H2F_MSG_TEST, &msg, sizeof(msg), in a6xx_hfi_send_test()
812 return a6xx_hfi_send_msg(gmu, HFI_H2F_MSG_START, &msg, sizeof(msg), in a6xx_hfi_send_start()
[all …]
/drivers/accel/habanalabs/include/gaudi2/
A Dgaudi2_async_ids_map_extended.h26 int msg; member
32 { .fc_id = 0, .cpu_id = 0, .valid = 0, .msg = 0, .reset = EVENT_RESET_TYPE_NONE,
34 { .fc_id = 1, .cpu_id = 1, .valid = 0, .msg = 0, .reset = EVENT_RESET_TYPE_NONE,
36 { .fc_id = 2, .cpu_id = 2, .valid = 0, .msg = 0, .reset = EVENT_RESET_TYPE_NONE,
38 { .fc_id = 3, .cpu_id = 3, .valid = 0, .msg = 0, .reset = EVENT_RESET_TYPE_NONE,
40 { .fc_id = 4, .cpu_id = 4, .valid = 0, .msg = 0, .reset = EVENT_RESET_TYPE_NONE,
42 { .fc_id = 5, .cpu_id = 5, .valid = 0, .msg = 0, .reset = EVENT_RESET_TYPE_NONE,
44 { .fc_id = 6, .cpu_id = 6, .valid = 0, .msg = 0, .reset = EVENT_RESET_TYPE_NONE,
46 { .fc_id = 7, .cpu_id = 7, .valid = 0, .msg = 0, .reset = EVENT_RESET_TYPE_NONE,
48 { .fc_id = 8, .cpu_id = 8, .valid = 0, .msg = 0, .reset = EVENT_RESET_TYPE_NONE,
[all …]
/drivers/s390/crypto/
A Dzcrypt_msgtype6.c207 } __packed * msg = ap_msg->msg; in icamex_msg_to_type6mex_msgx() local
240 msg->cprbx.req_parml = size - sizeof(msg->hdr) - sizeof(msg->cprbx); in icamex_msg_to_type6mex_msgx()
277 } __packed * msg = ap_msg->msg; in icacrt_msg_to_type6crt_msgx() local
344 } __packed * msg = ap_msg->msg; in xcrb_msg_to_type6cprb_msgx() local
473 } __packed * msg = ap_msg->msg; in xcrb_msg_to_type6_ep11cprb_msgx() local
689 } __packed * msg = reply->msg; in convert_type86_rng() local
873 memcpy(msg->msg, reply->msg, len); in zcrypt_msgtype6_receive()
887 memcpy(msg->msg, reply->msg, len); in zcrypt_msgtype6_receive()
895 memcpy(msg->msg, reply->msg, sizeof(error_reply)); in zcrypt_msgtype6_receive()
937 memcpy(msg->msg, reply->msg, len); in zcrypt_msgtype6_receive_ep11()
[all …]
/drivers/platform/chrome/
A Dcros_ec_proto.c82 memcpy(out + sizeof(*request), msg->data, msg->outsize); in prepare_tx()
237 msg->command, msg->result); in cros_ec_check_result()
261 msg = kzalloc(sizeof(*msg) + sizeof(*r), GFP_KERNEL); in cros_ec_get_host_event_wake_mask()
262 if (!msg) in cros_ec_get_host_event_wake_mask()
287 kfree(msg); in cros_ec_get_host_event_wake_mask()
301 if (!msg) in cros_ec_rwsig_continue()
360 if (!msg) in cros_ec_get_proto_info()
428 if (!msg) in cros_ec_get_proto_info_legacy()
503 if (!msg) in cros_ec_get_host_command_version_mask()
1003 if (!msg) in cros_ec_get_sensor_count()
[all …]
A Dcros_ec_sysfs.c62 msg = kmalloc(sizeof(*msg) + sizeof(*param), GFP_KERNEL); in reboot_store()
63 if (!msg) in reboot_store()
107 kfree(msg); in reboot_store()
124 if (!msg) in version_show()
196 kfree(msg); in version_show()
209 if (!msg) in flashinfo_show()
229 kfree(msg); in flashinfo_show()
244 if (!msg) in kb_wake_angle_show()
262 kfree(msg); in kb_wake_angle_show()
281 if (!msg) in kb_wake_angle_store()
[all …]
A Dcros_ec_proto_test.c30 struct cros_ec_command *msg = priv->msg; in cros_ec_proto_test_prepare_tx_legacy_normal() local
1680 memset(&msg, 0, sizeof(msg)); in cros_ec_proto_test_cmd_xfer_protocol_v3_normal()
1700 memset(&msg, 0, sizeof(msg)); in cros_ec_proto_test_cmd_xfer_protocol_v3_no_op()
1717 memset(&msg, 0, sizeof(msg)); in cros_ec_proto_test_cmd_xfer_protocol_v2_normal()
1737 memset(&msg, 0, sizeof(msg)); in cros_ec_proto_test_cmd_xfer_protocol_v2_no_op()
1755 memset(&msg, 0, sizeof(msg)); in cros_ec_proto_test_cmd_xfer_in_progress_normal()
1810 memset(&msg, 0, sizeof(msg)); in cros_ec_proto_test_cmd_xfer_in_progress_retries_eagain()
1838 memset(&msg, 0, sizeof(msg)); in cros_ec_proto_test_cmd_xfer_in_progress_retries_status_processing()
1877 memset(&msg, 0, sizeof(msg)); in cros_ec_proto_test_cmd_xfer_in_progress_xfer_error()
1903 memset(&msg, 0, sizeof(msg)); in cros_ec_proto_test_cmd_xfer_in_progress_return_error()
[all …]
/drivers/media/platform/allegro-dvt/
A Dallegro-mail.c49 dst[i++] = msg->reserved0; in allegro_enc_init()
54 dst[i++] = msg->num_cores; in allegro_enc_init()
56 dst[i++] = msg->clk_rate; in allegro_enc_init()
243 memcpy(&dst[i], msg->blob, msg->blob_size); in allegro_enc_create_channel()
309 dst[i++] = msg->size; in allegro_enc_put_stream_buffer()
342 dst[i++] = msg->src_y; in allegro_enc_encode_frame()
349 dst[i++] = msg->ep2; in allegro_enc_encode_frame()
425 msg->size = src[i++]; in allegro_dec_encode_frame()
473 if (!msg || !dst) in allegro_encode_mail()
524 if (!src || !msg) in allegro_decode_mail()
[all …]
/drivers/infiniband/hw/cxgb4/
A Drestrack.c173 if (fill_sq(msg, &wq)) in c4iw_fill_res_qp_entry()
179 if (fill_rq(msg, &wq)) in c4iw_fill_res_qp_entry()
182 nla_nest_end(msg, table_attr); in c4iw_fill_res_qp_entry()
186 nla_nest_cancel(msg, table_attr); in c4iw_fill_res_qp_entry()
260 nla_nest_end(msg, table_attr); in c4iw_fill_res_cm_id_entry()
265 nla_nest_cancel(msg, table_attr); in c4iw_fill_res_cm_id_entry()
413 if (fill_cq(msg, &cq)) in c4iw_fill_res_cq_entry()
422 nla_nest_end(msg, table_attr); in c4iw_fill_res_cq_entry()
426 nla_nest_cancel(msg, table_attr); in c4iw_fill_res_cq_entry()
480 nla_nest_end(msg, table_attr); in c4iw_fill_res_mr_entry()
[all …]
/drivers/platform/x86/amd/hsmp/
A Dhsmp.c170 if (msg->msg_id < HSMP_TEST || msg->msg_id >= HSMP_MSG_ID_MAX) in validate_message()
181 if (msg->num_args != hsmp_msg_desc_table[msg->msg_id].num_args) in validate_message()
192 if (msg->response_sz > hsmp_msg_desc_table[msg->msg_id].response_sz) in validate_message()
196 if (msg->response_sz != hsmp_msg_desc_table[msg->msg_id].response_sz) in validate_message()
207 if (!msg) in hsmp_send_message()
237 msg.msg_id = msg_id; in hsmp_msg_get_nargs()
262 msg.num_args = 1; in hsmp_test()
263 msg.response_sz = 1; in hsmp_test()
264 msg.args[0] = value; in hsmp_test()
308 if (msg.msg_id < HSMP_TEST || msg.msg_id >= HSMP_MSG_ID_MAX) in hsmp_ioctl()
[all …]
/drivers/media/cec/core/
A Dcec-adap.c656 msg->len, msg->msg); in cec_transmit_done_ts()
662 msg->len, msg->msg); in cec_transmit_done_ts()
823 memset(msg->msg + msg->len, 0, sizeof(msg->msg) - msg->len); in cec_transmit_msg_fh()
827 __func__, msg->len, msg->msg, msg->reply, in cec_transmit_msg_fh()
1147 memset(msg->msg + msg->len, 0, sizeof(msg->msg) - msg->len); in cec_received_msg_ts()
1250 memcpy(dst->msg, msg->msg, msg->len); in cec_received_msg_ts()
2110 u16 pa = (msg->msg[2] << 8) | msg->msg[3]; in cec_receive_notify()
2134 msg->msg[2] << 8 | msg->msg[3], 0); in cec_receive_notify()
2343 data->msg.len, data->msg.msg, in cec_adap_status()
2349 data->msg.len, data->msg.msg, in cec_adap_status()
[all …]
/drivers/media/platform/mediatek/vcodec/decoder/
A Dvdec_vpu_if.c123 if (msg->status != 0) in vpu_dec_ipi_handler()
126 switch (msg->msg_id) { in vpu_dec_ipi_handler()
189 memset(&msg, 0, sizeof(msg)); in vcodec_send_ap_ipi()
190 msg.msg_id = msg_id; in vcodec_send_ap_ipi()
197 err = vcodec_vpu_send_msg(vpu, &msg, sizeof(msg)); in vcodec_send_ap_ipi()
228 memset(&msg, 0, sizeof(msg)); in vpu_dec_init()
235 err = vcodec_vpu_send_msg(vpu, (void *)&msg, sizeof(msg)); in vpu_dec_init()
257 memset(&msg, 0, sizeof(msg)); in vpu_dec_start()
268 err = vcodec_vpu_send_msg(vpu, (void *)&msg, sizeof(msg)); in vpu_dec_start()
284 memset(&msg, 0, sizeof(msg)); in vpu_dec_get_param()
[all …]
/drivers/connector/
A Dcn_proc.c140 memcpy(&msg->id, &cn_proc_event_id, sizeof(msg->id)); in proc_fork_connector()
144 send_msg(msg); in proc_fork_connector()
164 memcpy(&msg->id, &cn_proc_event_id, sizeof(msg->id)); in proc_exec_connector()
202 memcpy(&msg->id, &cn_proc_event_id, sizeof(msg->id)); in proc_id_connector()
226 memcpy(&msg->id, &cn_proc_event_id, sizeof(msg->id)); in proc_sid_connector()
258 memcpy(&msg->id, &cn_proc_event_id, sizeof(msg->id)); in proc_ptrace_connector()
283 memcpy(&msg->id, &cn_proc_event_id, sizeof(msg->id)); in proc_comm_connector()
316 memcpy(&msg->id, &cn_proc_event_id, sizeof(msg->id)); in proc_coredump_connector()
351 memcpy(&msg->id, &cn_proc_event_id, sizeof(msg->id)); in proc_exit_connector()
383 memcpy(&msg->id, &cn_proc_event_id, sizeof(msg->id)); in cn_proc_ack()
[all …]
/drivers/gpu/drm/hyperv/
A Dhyperv_drm_proto.c203 msg->pipe_hdr.size = msg->vid_hdr.size; in hyperv_sendpacket()
280 struct synthvid_msg msg; in hyperv_update_situation() local
287 msg.situ.user_ctx = 0; in hyperv_update_situation()
320 struct synthvid_msg msg; in hyperv_hide_hw_ptr() local
328 msg.ptr_pos.image_x = 0; in hyperv_hide_hw_ptr()
329 msg.ptr_pos.image_y = 0; in hyperv_hide_hw_ptr()
338 msg.ptr_shape.width = 1; in hyperv_hide_hw_ptr()
340 msg.ptr_shape.hot_x = 0; in hyperv_hide_hw_ptr()
341 msg.ptr_shape.hot_y = 0; in hyperv_hide_hw_ptr()
354 struct synthvid_msg msg; in hyperv_update_dirt() local
[all …]
/drivers/net/wireless/silabs/wfx/
A Dkey.c58 WARN(key->keylen != sizeof(msg->tkip_key_data) + sizeof(msg->tx_mic_key) + in fill_tkip_pair()
60 memcpy(msg->tkip_key_data, keybuf, sizeof(msg->tkip_key_data)); in fill_tkip_pair()
62 memcpy(msg->tx_mic_key, keybuf, sizeof(msg->tx_mic_key)); in fill_tkip_pair()
64 memcpy(msg->rx_mic_key, keybuf, sizeof(msg->rx_mic_key)); in fill_tkip_pair()
79 memcpy(msg->tkip_key_data, keybuf, sizeof(msg->tkip_key_data)); in fill_tkip_group()
83 memcpy(msg->rx_mic_key, keybuf + 0, sizeof(msg->rx_mic_key)); in fill_tkip_group()
86 memcpy(msg->rx_mic_key, keybuf + 8, sizeof(msg->rx_mic_key)); in fill_tkip_group()
118 memcpy(msg->wapi_key_data, keybuf, sizeof(msg->wapi_key_data)); in fill_sms4_pair()
120 memcpy(msg->mic_key_data, keybuf, sizeof(msg->mic_key_data)); in fill_sms4_pair()
132 memcpy(msg->wapi_key_data, keybuf, sizeof(msg->wapi_key_data)); in fill_sms4_group()
[all …]
/drivers/char/ipmi/
A Dipmi_msghandler.c988 msg->msg.data_len = 1; in deliver_err_response()
989 msg->msg.data = msg->msg_data; in deliver_err_response()
1128 if ((msg->addr.channel == channel) && (msg->msg.cmd == cmd) in intf_find_seq()
2338 recv_msg->msg = *msg; in i_ipmi_request()
2479 msg->addr.addr_type, msg->msg.netfn, msg->msg.cmd); in bmc_device_id_handler()
2483 if (msg->msg.data[0]) { in bmc_device_id_handler()
2485 msg->msg.data[0]); in bmc_device_id_handler()
2490 rv = ipmi_demangle_device_id(msg->msg.netfn, msg->msg.cmd, in bmc_device_id_handler()
2491 msg->msg.data, msg->msg.data_len, &intf->bmc->fetch_id); in bmc_device_id_handler()
3687 msg->rsp[1] = msg->data[1]; in deliver_smi_err_response()
[all …]
/drivers/gpu/drm/amd/display/modules/hdcp/
A Dhdcp_log.c58 sizeof(hdcp->auth.msg.hdcp1.bksv)); in mod_hdcp_log_ddc_trace()
60 sizeof(hdcp->auth.msg.hdcp1.bcaps)); in mod_hdcp_log_ddc_trace()
65 sizeof(hdcp->auth.msg.hdcp1.an)); in mod_hdcp_log_ddc_trace()
67 sizeof(hdcp->auth.msg.hdcp1.aksv)); in mod_hdcp_log_ddc_trace()
69 sizeof(hdcp->auth.msg.hdcp1.ainfo)); in mod_hdcp_log_ddc_trace()
71 (uint8_t *)&hdcp->auth.msg.hdcp1.r0p, in mod_hdcp_log_ddc_trace()
72 sizeof(hdcp->auth.msg.hdcp1.r0p)); in mod_hdcp_log_ddc_trace()
77 hdcp->auth.msg.hdcp1.ksvlist_size); in mod_hdcp_log_ddc_trace()
79 sizeof(hdcp->auth.msg.hdcp1.vp)); in mod_hdcp_log_ddc_trace()
91 hdcp->auth.msg.hdcp2.ake_stored_km, in mod_hdcp_log_ddc_trace()
[all …]
/drivers/firmware/arm_scmi/transports/
A Dvirtio.c239 sg_init_one(&sg_in, msg->input, msg->max_len); in scmi_vio_feed_vq_rx()
303 core->msg->read_header(msg->input), in scmi_vio_complete_cb()
349 core->msg->read_header(msg->input), in scmi_vio_deferred_tx_worker()
440 msg = devm_kzalloc(dev, sizeof(*msg), GFP_KERNEL); in virtio_chan_setup()
446 msg->request = devm_kzalloc(dev, msg->max_len, in virtio_chan_setup()
502 core->msg->tx_prepare(msg->request, xfer); in virtio_send_message()
551 if (msg) in virtio_fetch_response()
552 core->msg->fetch_response(msg->input, msg->rx_len, xfer); in virtio_fetch_response()
560 if (msg) in virtio_fetch_notification()
561 core->msg->fetch_notification(msg->input, msg->rx_len, in virtio_fetch_notification()
[all …]
/drivers/net/ethernet/hisilicon/hns3/hns3pf/
A Dhclge_err.c1574 if (!msg->desc) { in hclge_query_reg_info()
1582 msg->bd_num, msg->cmd); in hclge_query_reg_info()
1594 kfree(msg->desc); in hclge_query_reg_info()
1629 .msg = "MODULE_GE"
1658 .msg = "MODULE_TM"
1739 .msg = "ets_error"
1745 .msg = "glb_error"
1751 .msg = "ptp_error"
1768 while (err->msg) { in hclge_log_error()
2585 while (err->msg) { in hclge_log_rocee_ovf_error()
[all …]
/drivers/usb/serial/
A Dkeyspan.c2074 &msg.baudHi, &msg.baudLo, &msg.prescaler, in keyspan_usa26_send_setup()
2164 memcpy(this_urb->transfer_buffer, &msg, sizeof(msg)); in keyspan_usa26_send_setup()
2212 &msg.baudHi, &msg.baudLo, NULL, in keyspan_usa28_send_setup()
2282 memcpy(this_urb->transfer_buffer, &msg, sizeof(msg)); in keyspan_usa28_send_setup()
2344 &msg.baudHi, &msg.baudLo, &msg.prescaler, in keyspan_usa49_send_setup()
2451 memcpy(s_priv->glocont_buf, &msg, sizeof(msg)); in keyspan_usa49_send_setup()
2459 memcpy(this_urb->transfer_buffer, &msg, sizeof(msg)); in keyspan_usa49_send_setup()
2516 &msg.baudHi, &msg.baudLo, &prescaler, 0); in keyspan_usa90_send_setup()
2590 memcpy(this_urb->transfer_buffer, &msg, sizeof(msg)); in keyspan_usa90_send_setup()
2646 &msg.baudHi, &msg.baudLo, &msg.prescaler, in keyspan_usa67_send_setup()
[all …]
/drivers/iio/common/ssp_sensors/
A Dssp_spi.c80 msg = kzalloc(sizeof(*msg), GFP_KERNEL); in ssp_create_msg()
81 if (!msg) in ssp_create_msg()
92 kfree(msg); in ssp_create_msg()
101 return msg; in ssp_create_msg()
372 if (!msg) { in ssp_irq_msg()
468 if (!msg) in ssp_command()
497 if (!msg) in ssp_send_instruction()
519 if (!msg) in ssp_get_chipid()
539 if (!msg) in ssp_set_magnetic_matrix()
559 if (!msg) in ssp_get_sensor_scanning_info()
[all …]
/drivers/media/cec/usb/extron-da-hd-4k-plus/
A Dcec-splitter.c24 if (msg->msg[1] == CEC_MSG_FEATURE_ABORT) in cec_feature_abort_reason()
30 cec_msg_feature_abort(&tx_msg, msg->msg[1], reason); in cec_feature_abort_reason()
38 struct cec_msg msg; in cec_port_out_active_source() local
89 msg.len = 2; in cec_port_out_wakeup()
90 msg.msg[1] = opcode; in cec_port_out_wakeup()
159 memcpy(msg.msg + 1, in_msg->msg + 1, msg.len - 1); in cec_out_passthrough()
367 switch (msg->msg[1]) { in cec_splitter_received_input()
384 cec_out_wakeup(p->splitter, msg->msg[1]); in cec_splitter_received_input()
439 u8 tx_op = msg->msg[1]; in cec_splitter_nb_transmit_canceled_output()
445 tx_op = msg->msg[2]; in cec_splitter_nb_transmit_canceled_output()
[all …]
/drivers/infiniband/core/
A Dnldev.c1091 if (!msg) { in nldev_get_doit()
1239 if (!msg) { in nldev_port_get_doit()
1350 if (!msg) { in nldev_res_get_doit()
1519 if (!msg) { in res_get_common_doit()
1870 if (!msg) { in nldev_get_chardev()
1932 if (!msg) in nldev_sys_get_doit()
2160 if (!msg) { in nldev_stat_set_doit()
2229 if (!msg) { in nldev_stat_del_doit()
2301 if (!msg) { in stat_get_doit_default_counter()
2392 if (!msg) { in stat_get_doit_qp()
[all …]
/drivers/clk/tegra/
A Dclk-bpmp.c79 memset(&msg, 0, sizeof(msg)); in tegra_bpmp_clk_transfer()
100 memset(&msg, 0, sizeof(msg)); in tegra_bpmp_clk_prepare()
113 memset(&msg, 0, sizeof(msg)); in tegra_bpmp_clk_unprepare()
130 memset(&msg, 0, sizeof(msg)); in tegra_bpmp_clk_is_prepared()
152 memset(&msg, 0, sizeof(msg)); in tegra_bpmp_clk_recalc_rate()
182 memset(&msg, 0, sizeof(msg)); in tegra_bpmp_clk_determine_rate()
210 memset(&msg, 0, sizeof(msg)); in tegra_bpmp_clk_set_parent()
235 memset(&msg, 0, sizeof(msg)); in tegra_bpmp_clk_get_parent()
266 memset(&msg, 0, sizeof(msg)); in tegra_bpmp_clk_set_rate()
337 memset(&msg, 0, sizeof(msg)); in tegra_bpmp_clk_get_max_id()
[all …]
/drivers/net/wireless/ath/wil6210/
A Dtxrx_edma.h354 static inline u8 wil_rx_status_get_mcs(void *msg) in wil_rx_status_get_mcs() argument
372 static inline u8 wil_rx_status_get_mcast(void *msg) in wil_rx_status_get_mcast() argument
388 static inline u8 wil_rx_status_get_cid(void *msg) in wil_rx_status_get_cid() argument
390 u16 val = wil_rx_status_get_flow_id(msg); in wil_rx_status_get_cid()
402 static inline u8 wil_rx_status_get_tid(void *msg) in wil_rx_status_get_tid() argument
404 u16 val = wil_rx_status_get_flow_id(msg); in wil_rx_status_get_tid()
445 void *msg) in wil_rx_status_get_frame_type() argument
471 static inline u8 wil_rx_status_get_retry(void *msg) in wil_rx_status_get_retry() argument
477 static inline int wil_rx_status_get_mid(void *msg) in wil_rx_status_get_mid() argument
487 static inline int wil_rx_status_get_error(void *msg) in wil_rx_status_get_error() argument
[all …]
/drivers/hsi/clients/
A Dhsi_char.c142 return msg; in hsc_get_first_msg()
179 if (!msg) in hsc_msg_alloc()
190 return msg; in hsc_msg_alloc()
202 if (!msg) in hsc_msgs_alloc()
295 ret = hsi_async_read(msg->cl, msg); in hsc_break_received()
310 if (!msg) { in hsc_break_request()
330 if (!msg) in hsc_break_send()
430 if (!msg) { in hsc_read()
452 if (msg) { in hsc_read()
455 sg_virt(msg->sgt.sgl), hsc_msg_len_get(msg)); in hsc_read()
[all …]

Completed in 841 milliseconds

12345678910>>...72