Home | History | Annotate | Download | only in src

Lines Matching defs:line_size

422 static int read_file_line(const char* map, int start_pos, int size, int* line_size)
424 *line_size = 0;
431 ++*line_size;
433 //debug("out, ret:%d, start pos:%d, size:%d, line_size:%d", i, start_pos, size, *line_size);
457 static int read_line_word(const char* line, int start_pos, int line_size, char* word, int *word_size, bool lower_case = false)
461 //debug("in, line start_pos:%d, line_size:%d", start_pos, line_size);
462 for(i = start_pos; i < line_size; i++)
469 for(; i < line_size; i++)
483 //debug("out, ret:%d, word:%s, word_size:%d, line start_pos:%d, line_size:%d",
484 // i, word, *word_size, start_pos, line_size);
513 int line_size = 0;
514 const char *value_line = find_value_line(map, size, "name", &line_size);
515 if(value_line && line_size > 0)
517 char value[line_size + 1];
518 memcpy(value, value_line, line_size);
519 value[line_size] = 0;
562 static int parse_hid_attribute(const char *str, int line_size, int len)
564 if (len == 0 || line_size == 0 || str == NULL || (len%2))
598 int line_size = 0;
600 const char *value_line = find_value_line(map, size, pattern_to_search, &line_size);
611 if(value_line && line_size)
613 char hid_sdp[line_size + 2];
614 memcpy(hid_sdp, value_line - 1, line_size);
615 hid_sdp[line_size + 1] = 0;
617 value_line = find_value_line(hid_sdp, strlen(hid_sdp), HID_SUB_CLASS, &line_size);
618 dev_sub_class = parse_hid_attribute(value_line, line_size, 2);
627 value_line = find_value_line(hid_sdp, strlen(hid_sdp), HID_COUNTRY_CODE, &line_size);
628 countrycode = parse_hid_attribute(value_line, line_size, 2);
629 value_line = find_value_line(hid_sdp, strlen(hid_sdp), HID_VIRTUAL_CABLE, &line_size);
630 if(parse_hid_attribute(value_line, line_size, 2))
635 value_line = find_value_line(hid_sdp, strlen(hid_sdp), HID_RECON_INNITIATE, &line_size);
636 if(parse_hid_attribute(value_line, line_size, 2))
641 value_line = find_value_line(hid_sdp, strlen(hid_sdp), HID_REP_DSC_1, &line_size);
642 if(value_line && line_size)
644 char rep_desc[line_size + 1], rd[line_size/2 + 1];
663 value_line = find_value_line(hid_sdp, strlen(hid_sdp), HID_REP_DSC_2, &line_size);
664 if(value_line && line_size)
684 value_line = find_value_line(hid_sdp, strlen(hid_sdp), HID_SDP_DISABLE, &line_size);
685 if(parse_hid_attribute(value_line, line_size, 2))
690 value_line = find_value_line(hid_sdp, strlen(hid_sdp), HID_BAT_POWER, &line_size);
691 if(parse_hid_attribute(value_line, line_size, 2))
696 value_line = find_value_line(hid_sdp, strlen(hid_sdp), HID_REM_WAKE, &line_size);
697 if(parse_hid_attribute(value_line, line_size, 2))
702 value_line = find_value_line(hid_sdp, strlen(hid_sdp), HID_NORM_CONN, &line_size);
703 if(parse_hid_attribute(value_line, line_size, 2))
708 value_line = find_value_line(hid_sdp, strlen(hid_sdp), HID_SUP_TIME, &line_size);
709 if(value_line && line_size)
712 value_line = find_value_line(hid_sdp, strlen(hid_sdp), HID_SSR_MAX_LAT, &line_size);
713 ssr_max_lat = parse_hid_attribute(value_line, line_size, 4);
716 value_line = find_value_line(hid_sdp, strlen(hid_sdp), HID_SSR_MIN_TIM, &line_size);
717 ssr_min_timeout = parse_hid_attribute(value_line, line_size, 4);
721 value_line = find_value_line(map, size, pattern_to_search, &line_size);
722 if(value_line && line_size)
724 char did_sdp[line_size + 2];
725 memcpy(did_sdp, value_line - 1, line_size + 1);
726 did_sdp[line_size + 1] = 0;
728 value_line = find_value_line(did_sdp, strlen(did_sdp), HID_VENDOR_ID, &line_size);
729 vendor = parse_hid_attribute(value_line, line_size, 4);
730 value_line = find_value_line(did_sdp, strlen(did_sdp), HID_PRODUCT_ID, &line_size);
731 product = parse_hid_attribute(value_line, line_size, 4);
732 value_line = find_value_line(did_sdp, strlen(did_sdp), HID_PRODUCT_VERSION, &line_size);
733 product_ver = parse_hid_attribute(value_line, line_size, 4);
777 int line_size = 0;
778 const char *value_line = find_value_line(map, size, addr, &line_size);
779 if(value_line && line_size)
781 char line[line_size + 1];
782 memcpy(line, value_line, line_size);
783 line[line_size] = 0;
841 int line_size = 0;
842 int next_pos = read_file_line(map, pos, size, &line_size);
843 //debug("pos:%d, next_pos:%d, size:%d, line_size:%d", pos, next_pos, size, line_size);
844 if(line_size)
847 char addr[line_size + 1];
850 word_pos = read_line_word(line, word_pos, line_size, addr, &addr_size, true);
854 char value[line_size + 1];
857 word_pos = read_line_word(line, word_pos, line_size, value, &value_size);
868 line_size, value, &value_size);
885 word_pos = read_line_word(line, word_pos, line_size, value, &value_size);
902 //debug("pos:%d, next_pos:%d, size:%d, line_size:%d", pos, next_pos, size, line_size);