Home
last modified time | relevance | path

Searched refs:ppos (Results 1 – 25 of 618) sorted by relevance

12345678910>>...25

/linux/drivers/net/ethernet/amd/xgbe/
H A Dxgbe-debugfs.c125 loff_t *ppos, unsigned int value) in xgbe_common_read() argument
130 if (*ppos != 0) in xgbe_common_read()
142 len = simple_read_from_buffer(buffer, count, ppos, buf, strlen(buf)); in xgbe_common_read()
149 loff_t *ppos, unsigned int *value) in xgbe_common_write() argument
155 if (*ppos != 0) in xgbe_common_write()
161 len = simple_write_to_buffer(workarea, sizeof(workarea) - 1, ppos, in xgbe_common_write()
175 size_t count, loff_t *ppos) in xgmac_reg_addr_read() argument
179 return xgbe_common_read(buffer, count, ppos, pdata->debugfs_xgmac_reg); in xgmac_reg_addr_read()
184 size_t count, loff_t *ppos) in xgmac_reg_addr_write() argument
188 return xgbe_common_write(buffer, count, ppos, in xgmac_reg_addr_write()
193 xgmac_reg_value_read(struct file * filp,char __user * buffer,size_t count,loff_t * ppos) xgmac_reg_value_read() argument
205 xgmac_reg_value_write(struct file * filp,const char __user * buffer,size_t count,loff_t * ppos) xgmac_reg_value_write() argument
235 xpcs_mmd_read(struct file * filp,char __user * buffer,size_t count,loff_t * ppos) xpcs_mmd_read() argument
243 xpcs_mmd_write(struct file * filp,const char __user * buffer,size_t count,loff_t * ppos) xpcs_mmd_write() argument
252 xpcs_reg_addr_read(struct file * filp,char __user * buffer,size_t count,loff_t * ppos) xpcs_reg_addr_read() argument
260 xpcs_reg_addr_write(struct file * filp,const char __user * buffer,size_t count,loff_t * ppos) xpcs_reg_addr_write() argument
269 xpcs_reg_value_read(struct file * filp,char __user * buffer,size_t count,loff_t * ppos) xpcs_reg_value_read() argument
282 xpcs_reg_value_write(struct file * filp,const char __user * buffer,size_t count,loff_t * ppos) xpcs_reg_value_write() argument
320 xprop_reg_addr_read(struct file * filp,char __user * buffer,size_t count,loff_t * ppos) xprop_reg_addr_read() argument
329 xprop_reg_addr_write(struct file * filp,const char __user * buffer,size_t count,loff_t * ppos) xprop_reg_addr_write() argument
338 xprop_reg_value_read(struct file * filp,char __user * buffer,size_t count,loff_t * ppos) xprop_reg_value_read() argument
350 xprop_reg_value_write(struct file * filp,const char __user * buffer,size_t count,loff_t * ppos) xprop_reg_value_write() argument
380 xi2c_reg_addr_read(struct file * filp,char __user * buffer,size_t count,loff_t * ppos) xi2c_reg_addr_read() argument
389 xi2c_reg_addr_write(struct file * filp,const char __user * buffer,size_t count,loff_t * ppos) xi2c_reg_addr_write() argument
398 xi2c_reg_value_read(struct file * filp,char __user * buffer,size_t count,loff_t * ppos) xi2c_reg_value_read() argument
410 xi2c_reg_value_write(struct file * filp,const char __user * buffer,size_t count,loff_t * ppos) xi2c_reg_value_write() argument
[all...]
/linux/include/linux/
H A Dnvram.h81 static inline ssize_t nvram_read_bytes(char *buf, size_t count, loff_t *ppos) in nvram_read_bytes() argument
89 for (i = *ppos; count > 0 && i < nvram_size; ++i, ++p, --count) in nvram_read_bytes()
91 *ppos = i; in nvram_read_bytes()
95 static inline ssize_t nvram_write_bytes(char *buf, size_t count, loff_t *ppos) in nvram_write_bytes() argument
103 for (i = *ppos; count > 0 && i < nvram_size; ++i, ++p, --count) in nvram_write_bytes()
105 *ppos = i; in nvram_write_bytes()
109 static inline ssize_t nvram_read(char *buf, size_t count, loff_t *ppos) in nvram_read() argument
113 return ppc_md.nvram_read(buf, count, ppos); in nvram_read()
116 return arch_nvram_ops.read(buf, count, ppos); in nvram_read()
118 return nvram_read_bytes(buf, count, ppos); in nvram_read()
[all …]
/linux/drivers/infiniband/hw/hfi1/
H A Ddebugfs.c27 loff_t *ppos) in hfi1_seq_read() argument
35 r = seq_read(file, buf, size, ppos); in hfi1_seq_read()
418 size_t count, loff_t *ppos) in dev_counters_read() argument
427 rval = simple_read_from_buffer(buf, count, ppos, counters, avail); in dev_counters_read()
433 size_t count, loff_t *ppos) in dev_names_read() argument
442 rval = simple_read_from_buffer(buf, count, ppos, names, avail); in dev_names_read()
458 size_t count, loff_t *ppos) in portnames_read() argument
467 rval = simple_read_from_buffer(buf, count, ppos, names, avail); in portnames_read()
473 size_t count, loff_t *ppos) in portcntrs_debugfs_read() argument
482 rval = simple_read_from_buffer(buf, count, ppos, counters, avail); in portcntrs_debugfs_read()
[all …]
/linux/drivers/net/wireless/marvell/libertas/
H A Ddebugfs.c26 size_t count, loff_t *ppos) in write_file_dummy() argument
34 size_t count, loff_t *ppos) in lbs_dev_info() argument
49 res = simple_read_from_buffer(userbuf, count, ppos, buf, pos); in lbs_dev_info()
57 loff_t *ppos) in lbs_sleepparams_write() argument
93 size_t count, loff_t *ppos) in lbs_sleepparams_read() argument
113 ret = simple_read_from_buffer(userbuf, count, ppos, buf, pos); in lbs_sleepparams_read()
122 loff_t *ppos) in lbs_host_sleep_write() argument
163 size_t count, loff_t *ppos) in lbs_host_sleep_read() argument
175 ret = simple_read_from_buffer(userbuf, count, ppos, buf, pos); in lbs_host_sleep_read()
219 size_t count, loff_t *ppos) in lbs_threshold_read() argument
[all …]
/linux/drivers/infiniband/hw/qib/
H A Dqib_fs.c104 size_t count, loff_t *ppos) in driver_stats_read() argument
107 return simple_read_from_buffer(buf, count, ppos, &qib_stats, in driver_stats_read()
132 size_t count, loff_t *ppos) in driver_names_read() argument
134 return simple_read_from_buffer(buf, count, ppos, qib_statnames, in driver_names_read()
145 size_t count, loff_t *ppos) in dev_counters_read() argument
151 avail = dd->f_read_cntrs(dd, *ppos, NULL, &counters); in dev_counters_read()
152 return simple_read_from_buffer(buf, count, ppos, counters, avail); in dev_counters_read()
157 size_t count, loff_t *ppos) in dev_names_read() argument
163 avail = dd->f_read_cntrs(dd, *ppos, &names, NULL); in dev_names_read()
164 return simple_read_from_buffer(buf, count, ppos, names, avail); in dev_names_read()
[all …]
/linux/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_debugfs.c14 size_t count, loff_t *ppos, in ixgbe_dbg_common_ops_read() argument
22 if (*ppos != 0) in ixgbe_dbg_common_ops_read()
35 len = simple_read_from_buffer(buffer, count, ppos, buf, strlen(buf)); in ixgbe_dbg_common_ops_read()
49 size_t count, loff_t *ppos) in ixgbe_dbg_reg_ops_read() argument
51 return ixgbe_dbg_common_ops_read(filp, buffer, count, ppos, in ixgbe_dbg_reg_ops_read()
64 size_t count, loff_t *ppos) in ixgbe_dbg_reg_ops_write() argument
70 if (*ppos != 0) in ixgbe_dbg_reg_ops_write()
77 ppos, in ixgbe_dbg_reg_ops_write()
132 size_t count, loff_t *ppos) in ixgbe_dbg_netdev_ops_read() argument
134 return ixgbe_dbg_common_ops_read(filp, buffer, count, ppos, in ixgbe_dbg_netdev_ops_read()
[all …]
/linux/drivers/net/wireless/ti/wlcore/
H A Ddebugfs.c32 loff_t *ppos, char *fmt, ...) in wl1271_format_buffer() argument
42 return simple_read_from_buffer(userbuf, count, ppos, buf, res); in wl1271_format_buffer()
79 size_t count, loff_t *ppos) in tx_queue_len_read() argument
89 return simple_read_from_buffer(userbuf, count, ppos, buf, res); in tx_queue_len_read()
125 size_t count, loff_t *ppos) \
129 ppos, "%d\n", \
135 size_t count, loff_t *ppos) \
176 size_t count, loff_t *ppos) in gpio_power_read() argument
186 return simple_read_from_buffer(user_buf, count, ppos, buf, res); in gpio_power_read()
191 size_t count, loff_t *ppos) in gpio_power_write() argument
[all …]
/linux/drivers/crypto/intel/qat/qat_common/
H A Dadf_heartbeat_dbgfs.c23 size_t count, loff_t *ppos) in adf_hb_stats_read() argument
29 if (*ppos > 0) in adf_hb_stats_read()
35 return simple_read_from_buffer(user_buffer, count, ppos, buf, len + 1); in adf_hb_stats_read()
45 size_t count, loff_t *ppos) in adf_hb_status_read() argument
53 if (*ppos > 0) in adf_hb_status_read()
66 return simple_read_from_buffer(user_buf, count, ppos, ret_str, len + 1); in adf_hb_status_read()
76 size_t count, loff_t *ppos) in adf_hb_cfg_read() argument
83 if (*ppos > 0) in adf_hb_cfg_read()
90 return simple_read_from_buffer(user_buf, count, ppos, timer_str, in adf_hb_cfg_read()
95 size_t count, loff_t *ppos) in adf_hb_cfg_write() argument
[all …]
/linux/fs/fuse/
H A Dcontrol.c35 size_t count, loff_t *ppos) in fuse_conn_abort_write() argument
48 size_t len, loff_t *ppos) in fuse_conn_waiting_read() argument
53 if (!*ppos) { in fuse_conn_waiting_read()
64 return simple_read_from_buffer(buf, len, ppos, tmp, size); in fuse_conn_waiting_read()
68 size_t len, loff_t *ppos, unsigned val) in fuse_conn_limit_read() argument
73 return simple_read_from_buffer(buf, len, ppos, tmp, size); in fuse_conn_limit_read()
77 size_t count, loff_t *ppos, unsigned *val, in fuse_conn_limit_write() argument
84 if (*ppos) in fuse_conn_limit_write()
104 loff_t *ppos) in fuse_conn_max_background_read() argument
116 return fuse_conn_limit_read(file, buf, len, ppos, val); in fuse_conn_max_background_read()
[all …]
/linux/drivers/net/wireless/intel/iwlwifi/mvm/
H A Ddebugfs.c25 size_t count, loff_t *ppos) in iwl_dbgfs_ctdp_budget_read() argument
47 return simple_read_from_buffer(user_buf, count, ppos, buf, pos); in iwl_dbgfs_ctdp_budget_read()
51 size_t count, loff_t *ppos) in iwl_dbgfs_stop_ctdp_write() argument
81 loff_t *ppos) in iwl_dbgfs_start_ctdp_write() argument
110 size_t count, loff_t *ppos) in iwl_dbgfs_force_ctkill_write() argument
122 size_t count, loff_t *ppos) in iwl_dbgfs_tx_flush_write() argument
156 size_t count, loff_t *ppos) in iwl_dbgfs_sram_read() argument
183 ret = simple_read_from_buffer(user_buf, count, ppos, ptr, len); in iwl_dbgfs_sram_read()
191 size_t count, loff_t *ppos) in iwl_dbgfs_sram_write() argument
223 size_t count, loff_t *ppos) in iwl_dbgfs_set_nic_temperature_read() argument
[all …]
/linux/drivers/net/wireless/marvell/mwifiex/
H A Ddebugfs.c63 size_t count, loff_t *ppos) in mwifiex_info_read() argument
136 ret = simple_read_from_buffer(ubuf, count, ppos, (char *) page, in mwifiex_info_read()
167 size_t count, loff_t *ppos) in mwifiex_getlog_read() argument
223 ret = simple_read_from_buffer(ubuf, count, ppos, (char *) page, in mwifiex_getlog_read()
243 size_t count, loff_t *ppos) in mwifiex_histogram_read() argument
312 ret = simple_read_from_buffer(ubuf, count, ppos, (char *)page, in mwifiex_histogram_read()
322 size_t count, loff_t *ppos) in mwifiex_histogram_write() argument
382 size_t count, loff_t *ppos) in mwifiex_debug_read() argument
399 ret = simple_read_from_buffer(ubuf, count, ppos, (char *) page, in mwifiex_debug_read()
418 const char __user *ubuf, size_t count, loff_t *ppos) in mwifiex_regrdwr_write() argument
[all …]
/linux/drivers/net/wireless/ath/ath10k/
H A Ddebug.c153 size_t count, loff_t *ppos) in ath10k_read_wmi_services() argument
189 ret_cnt = simple_read_from_buffer(user_buf, count, ppos, buf, len); in ath10k_read_wmi_services()
446 size_t count, loff_t *ppos) in ath10k_fw_stats_read() argument
451 return simple_read_from_buffer(user_buf, count, ppos, buf, len); in ath10k_fw_stats_read()
464 size_t count, loff_t *ppos) in ath10k_debug_fw_reset_stats_read() argument
488 ret = simple_read_from_buffer(user_buf, count, ppos, buf, len); in ath10k_debug_fw_reset_stats_read()
524 size_t count, loff_t *ppos) in ath10k_read_simulate_fw_crash() argument
533 return simple_read_from_buffer(user_buf, count, ppos, buf, strlen(buf)); in ath10k_read_simulate_fw_crash()
545 size_t count, loff_t *ppos) in ath10k_write_simulate_fw_crash() argument
553 if (*ppos != 0 || count >= sizeof(buf) || count == 0) in ath10k_write_simulate_fw_crash()
[all …]
/linux/fs/
H A Dread_write.c444 int rw_verify_area(int read_write, struct file *file, const loff_t *ppos, size_t count) in rw_verify_area() argument
452 if (ppos) { in rw_verify_area()
453 loff_t pos = *ppos; in rw_verify_area()
470 return fsnotify_file_area_perm(file, mask, ppos, count); in rw_verify_area()
474 static ssize_t new_sync_read(struct file *filp, char __user *buf, size_t len, loff_t *ppos) in new_sync_read() argument
481 kiocb.ki_pos = (ppos ? *ppos : 0); in new_sync_read()
486 if (ppos) in new_sync_read()
487 *ppos = kiocb.ki_pos; in new_sync_read()
576 static ssize_t new_sync_write(struct file *filp, const char __user *buf, size_t len, loff_t *ppos) in new_sync_write() argument
583 kiocb.ki_pos = (ppos ? *ppos : 0); in new_sync_write()
[all …]
/linux/drivers/staging/vme_user/
H A Dvme_user.c123 loff_t *ppos) in resource_to_user() argument
131 count, *ppos); in resource_to_user()
142 size_t count, loff_t *ppos) in resource_from_user() argument
151 count, *ppos); in resource_from_user()
155 size_t count, loff_t *ppos) in buffer_to_user() argument
159 image_ptr = image[minor].kern_buf + *ppos; in buffer_to_user()
167 size_t count, loff_t *ppos) in buffer_from_user() argument
171 image_ptr = image[minor].kern_buf + *ppos; in buffer_from_user()
179 loff_t *ppos) in vme_user_read() argument
194 if ((*ppos < 0) || (*ppos > (image_size - 1))) { in vme_user_read()
[all …]
/linux/drivers/parport/
H A Dprocfs.c37 void *result, size_t *lenp, loff_t *ppos) in do_active_device() argument
47 if (*ppos) { in do_active_device()
67 *ppos += len; in do_active_device()
74 void *result, size_t *lenp, loff_t *ppos) in do_autoprobe() argument
84 if (*ppos) { in do_autoprobe()
109 *ppos += len; in do_autoprobe()
117 void *result, size_t *lenp, loff_t *ppos) in do_hardware_base_addr() argument
123 if (*ppos) { in do_hardware_base_addr()
138 *ppos += len; in do_hardware_base_addr()
144 void *result, size_t *lenp, loff_t *ppos) in do_hardware_irq() argument
[all …]
/linux/drivers/net/wireless/intel/iwlegacy/
H A Ddebug.c125 size_t count, loff_t *ppos);
130 size_t count, loff_t *ppos);
201 loff_t *ppos) in il_dbgfs_tx_stats_read() argument
234 ret = simple_read_from_buffer(user_buf, count, ppos, buf, pos); in il_dbgfs_tx_stats_read()
242 loff_t *ppos) in il_dbgfs_clear_traffic_stats_write() argument
262 loff_t *ppos) in il_dbgfs_rx_stats_read() argument
296 ret = simple_read_from_buffer(user_buf, count, ppos, buf, pos); in il_dbgfs_rx_stats_read()
306 loff_t *ppos) in il_dbgfs_sram_read() argument
358 ret = simple_read_from_buffer(user_buf, count, ppos, buf, pos); in il_dbgfs_sram_read()
365 size_t count, loff_t *ppos) in il_dbgfs_sram_write() argument
[all …]
/linux/net/core/
H A Dsysctl_net_core.c55 static int dump_cpumask(void *buffer, size_t *lenp, loff_t *ppos, in dump_cpumask() argument
61 if (*ppos || !*lenp) { in dump_cpumask()
89 *ppos += len; in dump_cpumask()
116 void *buffer, size_t *lenp, loff_t *ppos) in rps_default_mask_sysctl() argument
137 err = dump_cpumask(buffer, lenp, ppos, in rps_default_mask_sysctl()
147 void *buffer, size_t *lenp, loff_t *ppos) in rps_sock_flow_sysctl() argument
166 ret = proc_dointvec(&tmp, write, buffer, lenp, ppos); in rps_sock_flow_sysctl()
219 void *buffer, size_t *lenp, loff_t *ppos) in flow_limit_cpu_sysctl() argument
267 ret = dump_cpumask(buffer, lenp, ppos, mask); in flow_limit_cpu_sysctl()
276 void *buffer, size_t *lenp, loff_t *ppos) in flow_limit_table_len_sysctl() argument
[all …]
/linux/drivers/char/
H A Dnvram.c169 static ssize_t pc_nvram_read(char *buf, size_t count, loff_t *ppos) in pc_nvram_read() argument
179 for (i = *ppos; count > 0 && i < NVRAM_BYTES; --count, ++i, ++p) in pc_nvram_read()
183 *ppos = i; in pc_nvram_read()
187 static ssize_t pc_nvram_write(char *buf, size_t count, loff_t *ppos) in pc_nvram_write() argument
197 for (i = *ppos; count > 0 && i < NVRAM_BYTES; --count, ++i, ++p) in pc_nvram_write()
202 *ppos = i; in pc_nvram_write()
229 size_t count, loff_t *ppos) in nvram_misc_read() argument
235 if (*ppos >= nvram_size) in nvram_misc_read()
238 count = min_t(size_t, count, nvram_size - *ppos); in nvram_misc_read()
245 ret = nvram_read(tmp, count, ppos); in nvram_misc_read()
[all …]
H A Dmem.c101 size_t count, loff_t *ppos) in read_mem() argument
103 phys_addr_t p = *ppos; in read_mem()
109 if (p != *ppos) in read_mem()
179 *ppos += read; in read_mem()
188 size_t count, loff_t *ppos) in write_mem() argument
190 phys_addr_t p = *ppos; in write_mem()
195 if (p != *ppos) in write_mem()
256 *ppos += written; in write_mem()
388 size_t count, loff_t *ppos) in read_port() argument
390 unsigned long i = *ppos; in read_port()
[all …]
/linux/drivers/s390/cio/
H A Dvfio_ccw_chp.c17 loff_t *ppos) in vfio_ccw_schib_region_read() argument
20 unsigned int i = VFIO_CCW_OFFSET_TO_INDEX(*ppos) - VFIO_CCW_NUM_REGIONS; in vfio_ccw_schib_region_read()
21 loff_t pos = *ppos & VFIO_CCW_OFFSET_MASK; in vfio_ccw_schib_region_read()
52 loff_t *ppos) in vfio_ccw_schib_region_write() argument
82 loff_t *ppos) in vfio_ccw_crw_region_read() argument
84 unsigned int i = VFIO_CCW_OFFSET_TO_INDEX(*ppos) - VFIO_CCW_NUM_REGIONS; in vfio_ccw_crw_region_read()
85 loff_t pos = *ppos & VFIO_CCW_OFFSET_MASK; in vfio_ccw_crw_region_read()
125 loff_t *ppos) in vfio_ccw_crw_region_write() argument
/linux/drivers/scsi/qedf/
H A Dqedf_debugfs.c100 loff_t *ppos) in qedf_dbg_fp_int_cmd_read() argument
128 ret = simple_read_from_buffer(buffer, count, ppos, cbuf, cnt); in qedf_dbg_fp_int_cmd_read()
137 size_t count, loff_t *ppos) in qedf_dbg_fp_int_cmd_write() argument
139 if (!count || *ppos) in qedf_dbg_fp_int_cmd_write()
147 loff_t *ppos) in qedf_dbg_debug_cmd_read() argument
157 return simple_read_from_buffer(buffer, count, ppos, cbuf, cnt); in qedf_dbg_debug_cmd_read()
162 size_t count, loff_t *ppos) in qedf_dbg_debug_cmd_write() argument
170 if (!count || *ppos) in qedf_dbg_debug_cmd_write()
193 size_t count, loff_t *ppos) in qedf_dbg_stop_io_on_error_cmd_read() argument
206 return simple_read_from_buffer(buffer, count, ppos, cbuf, cnt); in qedf_dbg_stop_io_on_error_cmd_read()
[all …]
/linux/drivers/net/ethernet/intel/ice/
H A Dice_debugfs.c162 size_t count, loff_t *ppos) in ice_debugfs_module_write() argument
171 if (*ppos != 0 || count > 8) in ice_debugfs_module_write()
226 loff_t *ppos) in ice_debugfs_nr_messages_read() argument
235 return simple_read_from_buffer(buffer, count, ppos, buff, strlen(buff)); in ice_debugfs_nr_messages_read()
247 size_t count, loff_t *ppos) in ice_debugfs_nr_messages_write() argument
257 if (*ppos != 0 || count > 4) in ice_debugfs_nr_messages_write()
301 loff_t *ppos) in ice_debugfs_enable_read() argument
311 return simple_read_from_buffer(buffer, count, ppos, buff, strlen(buff)); in ice_debugfs_enable_read()
323 size_t count, loff_t *ppos) in ice_debugfs_enable_write() argument
332 if (*ppos != 0 || count > 2) in ice_debugfs_enable_write()
[all …]
/linux/sound/soc/sof/
H A Dsof-client-ipc-msg-injector.c53 size_t count, loff_t *ppos) in sof_msg_inject_dfs_read() argument
59 if (!rhdr->hdr.size || !count || *ppos) in sof_msg_inject_dfs_read()
68 *ppos += count; in sof_msg_inject_dfs_read()
74 size_t count, loff_t *ppos) in sof_msg_inject_ipc4_dfs_read() argument
82 if (!ipc4_msg->header_u64 || !count || *ppos) in sof_msg_inject_ipc4_dfs_read()
105 *ppos += header_size; in sof_msg_inject_ipc4_dfs_read()
115 if (copy_to_user(buffer + *ppos, ipc4_msg->data_ptr, remaining)) in sof_msg_inject_ipc4_dfs_read()
118 *ppos += remaining; in sof_msg_inject_ipc4_dfs_read()
149 size_t count, loff_t *ppos) in sof_msg_inject_dfs_write() argument
156 if (*ppos) in sof_msg_inject_dfs_write()
[all …]
/linux/net/sctp/
H A Dsysctl.c47 void *buffer, size_t *lenp, loff_t *ppos);
49 void *buffer, size_t *lenp, loff_t *ppos);
51 size_t *lenp, loff_t *ppos);
53 size_t *lenp, loff_t *ppos);
55 void *buffer, size_t *lenp, loff_t *ppos);
57 void *buffer, size_t *lenp, loff_t *ppos);
59 void *buffer, size_t *lenp, loff_t *ppos);
388 void *buffer, size_t *lenp, loff_t *ppos) in proc_sctp_do_hmac_alg() argument
408 ret = proc_dostring(&tbl, write, buffer, lenp, ppos); in proc_sctp_do_hmac_alg()
434 void *buffer, size_t *lenp, loff_t *ppos) in proc_sctp_do_rto_min() argument
[all …]
/linux/mm/damon/
H A Ddbgfs.c

12345678910>>...25