/kernel/linux/linux-6.6/drivers/input/mouse/ |
H A D | cypress_ps2.c | 20 #include <linux/input.h> 21 #include <linux/input/mt.h> 365 static int cypress_set_input_params(struct input_dev *input, in cypress_set_input_params() argument 373 __set_bit(EV_ABS, input->evbit); in cypress_set_input_params() 374 input_set_abs_params(input, ABS_X, 0, cytp->tp_max_abs_x, 0, 0); in cypress_set_input_params() 375 input_set_abs_params(input, ABS_Y, 0, cytp->tp_max_abs_y, 0, 0); in cypress_set_input_params() 376 input_set_abs_params(input, ABS_PRESSURE, in cypress_set_input_params() 378 input_set_abs_params(input, ABS_TOOL_WIDTH, 0, 255, 0, 0); in cypress_set_input_params() 381 input_set_abs_params(input, ABS_MT_POSITION_X, 0, cytp->tp_max_abs_x, 0, 0); in cypress_set_input_params() 382 input_set_abs_params(input, ABS_MT_POSITION_ in cypress_set_input_params() 516 struct input_dev *input = psmouse->dev; cypress_process_packet() local [all...] |
/kernel/linux/linux-6.6/drivers/input/touchscreen/ |
H A D | stmfts.c | 9 #include <linux/input/mt.h> 10 #include <linux/input/touchscreen.h> 79 struct input_dev *input; member 182 input_mt_slot(sdata->input, slot_id); in stmfts_report_contact_event() 184 input_mt_report_slot_state(sdata->input, MT_TOOL_FINGER, true); in stmfts_report_contact_event() 185 input_report_abs(sdata->input, ABS_MT_POSITION_X, x); in stmfts_report_contact_event() 186 input_report_abs(sdata->input, ABS_MT_POSITION_Y, y); in stmfts_report_contact_event() 187 input_report_abs(sdata->input, ABS_MT_TOUCH_MAJOR, maj); in stmfts_report_contact_event() 188 input_report_abs(sdata->input, ABS_MT_TOUCH_MINOR, min); in stmfts_report_contact_event() 189 input_report_abs(sdata->input, ABS_MT_PRESSUR in stmfts_report_contact_event() [all...] |
H A D | s6sy761.c | 10 #include <linux/input/mt.h> 11 #include <linux/input/touchscreen.h> 104 struct input_dev *input; member 151 input_mt_slot(sdata->input, tid); in s6sy761_report_coordinates() 153 input_mt_report_slot_state(sdata->input, MT_TOOL_FINGER, true); in s6sy761_report_coordinates() 154 input_report_abs(sdata->input, ABS_MT_POSITION_X, x); in s6sy761_report_coordinates() 155 input_report_abs(sdata->input, ABS_MT_POSITION_Y, y); in s6sy761_report_coordinates() 156 input_report_abs(sdata->input, ABS_MT_TOUCH_MAJOR, major); in s6sy761_report_coordinates() 157 input_report_abs(sdata->input, ABS_MT_TOUCH_MINOR, minor); in s6sy761_report_coordinates() 158 input_report_abs(sdata->input, ABS_MT_PRESSUR in s6sy761_report_coordinates() [all...] |
/kernel/linux/linux-6.6/drivers/acpi/ |
H A D | button.c | 18 #include <linux/input.h> 161 struct input_dev *input; member 162 char phys[32]; /* for input device */ 237 * But SW_LID is typed as input switch event, the input in acpi_lid_notify_state() 256 input_report_switch(button->input, in acpi_lid_notify_state() 258 input_sync(button->input); in acpi_lid_notify_state() 266 input_report_switch(button->input, SW_LID, !state); in acpi_lid_notify_state() 267 input_sync(button->input); in acpi_lid_notify_state() 432 struct input_dev *input; in acpi_button_notify() local 496 acpi_lid_input_open(struct input_dev *input) acpi_lid_input_open() argument 512 struct input_dev *input; acpi_button_add() local [all...] |
/kernel/linux/linux-5.10/drivers/input/touchscreen/ |
H A D | s3c2410_ts.c | 16 #include <linux/input.h> 84 * @input: The input device we registered with the input subsystem. 97 struct input_dev *input; member 143 input_report_abs(ts.input, ABS_X, ts.xp); in touch_timer_fire() 144 input_report_abs(ts.input, ABS_Y, ts.yp); in touch_timer_fire() 146 input_report_key(ts.input, BTN_TOUCH, 1); in touch_timer_fire() 147 input_sync(ts.input); in touch_timer_fire() 160 input_report_key(ts.input, BTN_TOUC in touch_timer_fire() [all...] |
H A D | s6sy761.c | 10 #include <linux/input/mt.h> 11 #include <linux/input/touchscreen.h> 104 struct input_dev *input; member 151 input_mt_slot(sdata->input, tid); in s6sy761_report_coordinates() 153 input_mt_report_slot_state(sdata->input, MT_TOOL_FINGER, true); in s6sy761_report_coordinates() 154 input_report_abs(sdata->input, ABS_MT_POSITION_X, x); in s6sy761_report_coordinates() 155 input_report_abs(sdata->input, ABS_MT_POSITION_Y, y); in s6sy761_report_coordinates() 156 input_report_abs(sdata->input, ABS_MT_TOUCH_MAJOR, major); in s6sy761_report_coordinates() 157 input_report_abs(sdata->input, ABS_MT_TOUCH_MINOR, minor); in s6sy761_report_coordinates() 158 input_report_abs(sdata->input, ABS_MT_PRESSUR in s6sy761_report_coordinates() [all...] |
/foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/test/fuzztest/json_fuzzer/ |
H A D | json_fuzzer.cpp | 485 void FindDocZeroFuzz(const std::string &input) in FindDocZeroFuzz() argument 490 filter = "{\"_id\" : \"6\", \"name\":\"" + input + "\"}"; in FindDocZeroFuzz() 493 filter = "{\"name\":\"" + input + "\"}"; in FindDocZeroFuzz() 496 filter = "{\"_id\" : \"" + input + "\"}"; in FindDocZeroFuzz() 502 filter = "{\"_id\" : [\"" + input + "\", 1]}"; in FindDocZeroFuzz() 505 filter = "{\"_id\" : {\"" + input + "\" : \"1\"}}"; in FindDocZeroFuzz() 578 void FindDocTwoFuzz(const std::string &input) in FindDocTwoFuzz() argument 591 projectionInfo = "{\"name\": \"" + input + "\", \"nested1.nested2.nested3.nested4\":\"" + input + "\"}"; in FindDocTwoFuzz() 609 void FindDocThreeFuzz(const std::string &input) in FindDocThreeFuzz() argument 662 FindDocFourFuzz(const std::string &input) FindDocFourFuzz() argument 713 FindDocFiveFuzz(const std::string &input) FindDocFiveFuzz() argument 765 FindDocSixFuzz(const std::string &input) FindDocSixFuzz() argument 816 FindDocSevenFuzz(const std::string &input) FindDocSevenFuzz() argument 847 FindDocFuzzPlus(const std::string &input) FindDocFuzzPlus() argument 942 UpdateDocOneFuzz(std::string s, const std::string &input) UpdateDocOneFuzz() argument 991 UpdateDocTwoFuzz(const char *newCollName, std::string s, const std::string &input) UpdateDocTwoFuzz() argument 1118 UpsertDocNewFuzz(const std::string &input, GRD_DB *db1) UpsertDocNewFuzz() argument 1184 DeleteDocResultFuzz(const std::string &input) DeleteDocResultFuzz() argument 1322 FindAndReleaseFuzz(std::string document, std::string filter, Query query, const std::string &input) FindAndReleaseFuzz() argument [all...] |
/foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/test/fuzztest/jsoninner_fuzzer/ |
H A D | jsoninner_fuzzer.cpp | 494 void FindDocZeroFuzz(const std::string &input) in FindDocZeroFuzz() argument 499 filter = "{\"_id\" : \"6\", \"name\":\"" + input + "\"}"; in FindDocZeroFuzz() 502 filter = "{\"name\":\"" + input + "\"}"; in FindDocZeroFuzz() 505 filter = "{\"_id\" : \"" + input + "\"}"; in FindDocZeroFuzz() 511 filter = "{\"_id\" : [\"" + input + "\", 1]}"; in FindDocZeroFuzz() 514 filter = "{\"_id\" : {\"" + input + "\" : \"1\"}}"; in FindDocZeroFuzz() 587 void FindDocTwoFuzz(const std::string &input) in FindDocTwoFuzz() argument 600 projectionInfo = "{\"name\": \"" + input + "\", \"nested1.nested2.nested3.nested4\":\"" + input + "\"}"; in FindDocTwoFuzz() 618 void FindDocThreeFuzz(const std::string &input) in FindDocThreeFuzz() argument 671 FindDocFourFuzz(const std::string &input) FindDocFourFuzz() argument 722 FindDocFiveFuzz(const std::string &input) FindDocFiveFuzz() argument 774 FindDocSixFuzz(const std::string &input) FindDocSixFuzz() argument 825 FindDocSevenFuzz(const std::string &input) FindDocSevenFuzz() argument 856 FindDocFuzzPlus(const std::string &input) FindDocFuzzPlus() argument 951 UpdateDocOneFuzz(std::string s, const std::string &input) UpdateDocOneFuzz() argument 1000 UpdateDocTwoFuzz(const char *newCollName, std::string s, const std::string &input) UpdateDocTwoFuzz() argument 1127 UpsertDocNewFuzz(const std::string &input, GRD_DB *db1) UpsertDocNewFuzz() argument 1193 DeleteDocResultFuzz(const std::string &input) DeleteDocResultFuzz() argument 1331 FindAndReleaseFuzz(std::string document, std::string filter, Query query, const std::string &input) FindAndReleaseFuzz() argument [all...] |
/kernel/linux/linux-5.10/drivers/input/misc/ |
H A D | max77650-onkey.c | 9 #include <linux/input.h> 21 struct input_dev *input; member 29 input_report_key(onkey->input, onkey->code, 0); in max77650_onkey_falling() 30 input_sync(onkey->input); in max77650_onkey_falling() 39 input_report_key(onkey->input, onkey->code, 1); in max77650_onkey_rising() 40 input_sync(onkey->input); in max77650_onkey_rising() 89 onkey->input = devm_input_allocate_device(dev); in max77650_onkey_probe() 90 if (!onkey->input) in max77650_onkey_probe() 93 onkey->input->name = "max77650_onkey"; in max77650_onkey_probe() 94 onkey->input in max77650_onkey_probe() [all...] |
/kernel/linux/linux-6.6/drivers/input/misc/ |
H A D | max77650-onkey.c | 9 #include <linux/input.h> 21 struct input_dev *input; member 29 input_report_key(onkey->input, onkey->code, 0); in max77650_onkey_falling() 30 input_sync(onkey->input); in max77650_onkey_falling() 39 input_report_key(onkey->input, onkey->code, 1); in max77650_onkey_rising() 40 input_sync(onkey->input); in max77650_onkey_rising() 89 onkey->input = devm_input_allocate_device(dev); in max77650_onkey_probe() 90 if (!onkey->input) in max77650_onkey_probe() 93 onkey->input->name = "max77650_onkey"; in max77650_onkey_probe() 94 onkey->input in max77650_onkey_probe() [all...] |
H A D | ibm-panel.c | 8 #include <linux/input.h> 23 struct input_dev *input; member 53 dev_dbg(&panel->input->dev, "command invalid: %02x %02x\n", in ibm_panel_process_command() 60 dev_dbg(&panel->input->dev, in ibm_panel_process_command() 68 input_report_key(panel->input, panel->keycodes[button], in ibm_panel_process_command() 70 input_sync(panel->input); in ibm_panel_process_command() 72 dev_dbg(&panel->input->dev, "unknown button %u\n", in ibm_panel_process_command() 83 dev_dbg(&panel->input->dev, "event: %u data: %02x\n", event, *val); in ibm_panel_i2c_slave_cb() 92 dev_dbg(&panel->input->dev, in ibm_panel_i2c_slave_cb() 134 panel->input in ibm_panel_probe() [all...] |
H A D | nxp-bbnsm-pwrkey.c | 8 #include <linux/input.h> 42 struct input_dev *input; member 48 struct input_dev *input = bbnsm->input; in bbnsm_pwrkey_check_for_events() local 58 input_event(input, EV_KEY, bbnsm->keycode, state); in bbnsm_pwrkey_check_for_events() 59 input_sync(input); in bbnsm_pwrkey_check_for_events() 60 pm_relax(bbnsm->input->dev.parent); in bbnsm_pwrkey_check_for_events() 79 pm_wakeup_event(bbnsm->input->dev.parent, 0); in bbnsm_pwrkey_interrupt() 100 struct input_dev *input; in bbnsm_pwrkey_probe() local 133 input in bbnsm_pwrkey_probe() [all...] |
/kernel/linux/linux-5.10/drivers/input/keyboard/ |
H A D | dlink-dir685-touchkeys.c | 3 * D-Link DIR-685 router I2C-based Touchkeys input driver 15 #include <linux/input.h> 22 struct input_dev *input; member 52 input_report_key(tk->input, tk->codes[i], test_bit(i, &key)); in dir685_tk_irq_thread() 57 input_sync(tk->input); in dir685_tk_irq_thread() 75 tk->input = devm_input_allocate_device(dev); in dir685_tk_probe() 76 if (!tk->input) in dir685_tk_probe() 82 tk->input->keycodesize = sizeof(u16); in dir685_tk_probe() 83 tk->input->keycodemax = ARRAY_SIZE(tk->codes); in dir685_tk_probe() 84 tk->input in dir685_tk_probe() [all...] |
H A D | tca8418_keypad.c | 30 #include <linux/input.h> 31 #include <linux/input/matrix_keypad.h> 114 struct input_dev *input; member 161 struct input_dev *input = keypad_data->input; in tca8418_read_keypad() local 162 unsigned short *keymap = input->keycode; in tca8418_read_keypad() 188 input_event(input, EV_MSC, MSC_SCAN, code); in tca8418_read_keypad() 189 input_report_key(input, keymap[code], state); in tca8418_read_keypad() 193 input_sync(input); in tca8418_read_keypad() 267 struct input_dev *input; in tca8418_keypad_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/input/keyboard/ |
H A D | dlink-dir685-touchkeys.c | 3 * D-Link DIR-685 router I2C-based Touchkeys input driver 15 #include <linux/input.h> 22 struct input_dev *input; member 52 input_report_key(tk->input, tk->codes[i], test_bit(i, &key)); in dir685_tk_irq_thread() 57 input_sync(tk->input); in dir685_tk_irq_thread() 74 tk->input = devm_input_allocate_device(dev); in dir685_tk_probe() 75 if (!tk->input) in dir685_tk_probe() 81 tk->input->keycodesize = sizeof(u16); in dir685_tk_probe() 82 tk->input->keycodemax = ARRAY_SIZE(tk->codes); in dir685_tk_probe() 83 tk->input in dir685_tk_probe() [all...] |
H A D | tca8418_keypad.c | 30 #include <linux/input.h> 31 #include <linux/input/matrix_keypad.h> 114 struct input_dev *input; member 161 struct input_dev *input = keypad_data->input; in tca8418_read_keypad() local 162 unsigned short *keymap = input->keycode; in tca8418_read_keypad() 188 input_event(input, EV_MSC, MSC_SCAN, code); in tca8418_read_keypad() 189 input_report_key(input, keymap[code], state); in tca8418_read_keypad() 193 input_sync(input); in tca8418_read_keypad() 266 struct input_dev *input; in tca8418_keypad_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/acpi/ |
H A D | button.c | 18 #include <linux/input.h> 157 struct input_dev *input; member 158 char phys[32]; /* for input device */ 236 * But SW_LID is typed as input switch event, the input in acpi_lid_notify_state() 255 input_report_switch(button->input, in acpi_lid_notify_state() 257 input_sync(button->input); in acpi_lid_notify_state() 265 input_report_switch(button->input, SW_LID, !state); in acpi_lid_notify_state() 266 input_sync(button->input); in acpi_lid_notify_state() 414 struct input_dev *input; in acpi_button_notify() local 477 acpi_lid_input_open(struct input_dev *input) acpi_lid_input_open() argument 492 struct input_dev *input; acpi_button_add() local [all...] |
/kernel/linux/linux-5.10/drivers/input/ |
H A D | input-poller.c | 3 * Support for polling mode for input devices. 7 #include <linux/input.h> 13 #include "input-poller.h" 22 struct input_dev *input; member 42 poller->poll(poller->input); in input_dev_poller_work() 58 poller->poll(poller->input); in input_dev_poller_start() 77 * printed backtrace as knowing what instance of input in input_setup_polling() 86 poller->input = dev; in input_setup_polling() 141 struct input_dev *input = to_input_dev(dev); in input_dev_get_poll_interval() local 143 return sprintf(buf, "%d\n", input in input_dev_get_poll_interval() 150 struct input_dev *input = to_input_dev(dev); input_dev_set_poll_interval() local 186 struct input_dev *input = to_input_dev(dev); input_dev_get_poll_max() local 196 struct input_dev *input = to_input_dev(dev); input_dev_get_poll_min() local 207 struct input_dev *input = to_input_dev(dev); input_poller_attrs_visible() local [all...] |
/kernel/linux/linux-6.6/drivers/input/ |
H A D | input-poller.c | 3 * Support for polling mode for input devices. 7 #include <linux/input.h> 13 #include "input-poller.h" 22 struct input_dev *input; member 42 poller->poll(poller->input); in input_dev_poller_work() 58 poller->poll(poller->input); in input_dev_poller_start() 77 * printed backtrace as knowing what instance of input in input_setup_polling() 86 poller->input = dev; in input_setup_polling() 141 struct input_dev *input = to_input_dev(dev); in input_dev_get_poll_interval() local 143 return sprintf(buf, "%d\n", input in input_dev_get_poll_interval() 150 struct input_dev *input = to_input_dev(dev); input_dev_set_poll_interval() local 186 struct input_dev *input = to_input_dev(dev); input_dev_get_poll_max() local 196 struct input_dev *input = to_input_dev(dev); input_dev_get_poll_min() local 207 struct input_dev *input = to_input_dev(dev); input_poller_attrs_visible() local [all...] |
/kernel/linux/linux-6.6/drivers/input/joystick/ |
H A D | adc-joystick.c | 7 #include <linux/input.h> 24 struct input_dev *input; member 32 static void adc_joystick_poll(struct input_dev *input) in adc_joystick_poll() argument 34 struct adc_joystick *joy = input_get_drvdata(input); in adc_joystick_poll() 41 input_report_abs(input, joy->axes[i].code, val); in adc_joystick_poll() 43 input_sync(input); in adc_joystick_poll() 89 input_report_abs(joy->input, joy->axes[i].code, val); in adc_joystick_handle() 92 input_sync(joy->input); in adc_joystick_handle() 174 input_set_abs_params(joy->input, axes[i].code, in adc_joystick_set_axes() 177 input_set_capability(joy->input, EV_AB in adc_joystick_set_axes() 193 struct input_dev *input; adc_joystick_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/misc/habanalabs/gaudi/ |
H A D | gaudi_coresight.c | 394 struct hl_debug_params_stm *input; in gaudi_config_stm() local 409 input = params->input; in gaudi_config_stm() 411 if (!input) in gaudi_config_stm() 417 WREG32(base_reg + 0xD00, lower_32_bits(input->he_mask)); in gaudi_config_stm() 419 WREG32(base_reg + 0xD00, upper_32_bits(input->he_mask)); in gaudi_config_stm() 422 WREG32(base_reg + 0xE00, lower_32_bits(input->sp_mask)); in gaudi_config_stm() 423 WREG32(base_reg + 0xEF4, input->id); in gaudi_config_stm() 427 frequency = input->frequency; in gaudi_config_stm() 439 WREG32(base_reg + 0xE80, 0x27 | (input in gaudi_config_stm() 472 struct hl_debug_params_etf *input; gaudi_config_etf() local 577 struct hl_debug_params_etr *input; gaudi_config_etr() local 702 struct hl_debug_params_bmon *input; gaudi_config_bmon() local 765 struct hl_debug_params_spmu *input = params->input; gaudi_config_spmu() local [all...] |
/kernel/linux/linux-6.6/drivers/accel/habanalabs/gaudi/ |
H A D | gaudi_coresight.c | 393 struct hl_debug_params_stm *input; in gaudi_config_stm() local 408 input = params->input; in gaudi_config_stm() 410 if (!input) in gaudi_config_stm() 416 WREG32(base_reg + 0xD00, lower_32_bits(input->he_mask)); in gaudi_config_stm() 418 WREG32(base_reg + 0xD00, upper_32_bits(input->he_mask)); in gaudi_config_stm() 421 WREG32(base_reg + 0xE00, lower_32_bits(input->sp_mask)); in gaudi_config_stm() 422 WREG32(base_reg + 0xEF4, input->id); in gaudi_config_stm() 426 frequency = input->frequency; in gaudi_config_stm() 438 WREG32(base_reg + 0xE80, 0x23 | (input in gaudi_config_stm() 471 struct hl_debug_params_etf *input; gaudi_config_etf() local 576 struct hl_debug_params_etr *input; gaudi_config_etr() local 708 struct hl_debug_params_bmon *input; gaudi_config_bmon() local 771 struct hl_debug_params_spmu *input = params->input; gaudi_config_spmu() local [all...] |
/kernel/linux/linux-6.6/drivers/hid/ |
H A D | hid-lg-g15.c | 59 struct input_dev *input; member 481 input_report_key(g15->input, KEY_KBD_LCD_MENU1, data[8] & 0x80); in lg_g15_handle_lcd_menu_keys() 485 input_report_key(g15->input, KEY_KBD_LCD_MENU2 + i, val); in lg_g15_handle_lcd_menu_keys() 496 input_report_key(g15->input, KEY_MACRO1 + i, val); in lg_g15_event() 501 input_report_key(g15->input, KEY_MACRO7 + i, val); in lg_g15_event() 506 input_report_key(g15->input, KEY_MACRO13 + i, val); in lg_g15_event() 509 input_report_key(g15->input, KEY_MACRO18, data[8] & 0x40); in lg_g15_event() 514 input_report_key(g15->input, KEY_MACRO_PRESET1 + i, val); in lg_g15_event() 517 input_report_key(g15->input, KEY_MACRO_RECORD_START, data[7] & 0x40); in lg_g15_event() 525 input_sync(g15->input); in lg_g15_event() 721 lg_g15_init_input_dev(struct hid_device *hdev, struct input_dev *input, const char *name) lg_g15_init_input_dev() argument 758 struct input_dev *input; lg_g15_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/auxdisplay/ |
H A D | panel.c | 14 * The keypad consists in a matrix of push buttons connecting input pins to 71 /* converts an r_str() input to an active high, bits string : 000BAOSE */ 74 #define PNL_PBUSY 0x80 /* inverted input, active low */ 75 #define PNL_PACK 0x40 /* direct input, active low */ 76 #define PNL_POUTPA 0x20 /* direct input, active high */ 77 #define PNL_PSELECD 0x10 /* direct input, active high */ 78 #define PNL_PERRORP 0x08 /* direct input, active low */ 124 /* logical or of the input bits involved in the scan matrix */ 1153 * Note: to debounce input signals, we will only consider as switched a signal 1180 /* now that all outputs are cleared, the only active input bit in phys_scan_contacts() 1216 input_state_high(struct logical_input *input) input_state_high() argument 1289 input_state_falling(struct logical_input *input) input_state_falling() argument 1348 struct logical_input *input; panel_process_inputs() local [all...] |
/kernel/linux/linux-6.6/drivers/auxdisplay/ |
H A D | panel.c | 14 * The keypad consists in a matrix of push buttons connecting input pins to 72 /* converts an r_str() input to an active high, bits string : 000BAOSE */ 75 #define PNL_PBUSY 0x80 /* inverted input, active low */ 76 #define PNL_PACK 0x40 /* direct input, active low */ 77 #define PNL_POUTPA 0x20 /* direct input, active high */ 78 #define PNL_PSELECD 0x10 /* direct input, active high */ 79 #define PNL_PERRORP 0x08 /* direct input, active low */ 125 /* logical or of the input bits involved in the scan matrix */ 1103 * Note: to debounce input signals, we will only consider as switched a signal 1130 /* now that all outputs are cleared, the only active input bit in phys_scan_contacts() 1166 input_state_high(struct logical_input *input) input_state_high() argument 1239 input_state_falling(struct logical_input *input) input_state_falling() argument 1298 struct logical_input *input; panel_process_inputs() local [all...] |