Lines Matching defs:arg
69 static zx_status_t parse_uint_arg(const char* arg, uint32_t min, uint32_t max, uint32_t* out_val) {
70 if ((arg == NULL) || (out_val == NULL)) {
74 bool is_hex = (arg[0] == '0') && (arg[1] == 'x');
75 if (sscanf(arg, is_hex ? "%x" : "%u", out_val) != 1) {
86 static zx_status_t parse_input_report_type(const char* arg, input_report_type_t* out_type) {
87 if ((arg == NULL) || (out_type == NULL)) {
101 if (!strcasecmp(arg, LUT[i].name)) {
204 input_get_report_size_t arg = { .id = ids[i], .type = TYPES[j].type };
208 size_rc = ioctl_input_get_report_size(fd, &arg, &size);
266 static int hid_input_thread(void* arg) {
267 input_args_t* args = (input_args_t*)arg;
327 static int hid_input_devices_poll_thread(void* arg) {
479 input_set_report_t* arg = NULL;
501 arg = reinterpret_cast<input_set_report_t*>(new char[in_len]);
502 arg->id = size_arg.id;
503 arg->type = size_arg.type;
513 arg->data[i] = static_cast<uint8_t>(tmp);
516 rc = ioctl_input_set_report(fd, arg, in_len);
524 delete [] reinterpret_cast<char*>(arg);