Lines Matching refs:str
99 char filename[PATH_MAX + 1], str[32]; in write_discoverable_timeout() local
101 snprintf(str, sizeof(str), "%d", timeout); in write_discoverable_timeout()
107 return textfile_put(filename, "discovto", str); in write_discoverable_timeout()
112 char filename[PATH_MAX + 1], *str; in read_discoverable_timeout() local
116 str = textfile_get(filename, "discovto"); in read_discoverable_timeout()
117 if (!str) in read_discoverable_timeout()
120 if (sscanf(str, "%d", timeout) != 1) { in read_discoverable_timeout()
121 free(str); in read_discoverable_timeout()
125 free(str); in read_discoverable_timeout()
132 char filename[PATH_MAX + 1], str[32]; in write_pairable_timeout() local
134 snprintf(str, sizeof(str), "%d", timeout); in write_pairable_timeout()
140 return textfile_put(filename, "pairto", str); in write_pairable_timeout()
145 char filename[PATH_MAX + 1], *str; in read_pairable_timeout() local
149 str = textfile_get(filename, "pairto"); in read_pairable_timeout()
150 if (!str) in read_pairable_timeout()
153 if (sscanf(str, "%d", timeout) != 1) { in read_pairable_timeout()
154 free(str); in read_pairable_timeout()
158 free(str); in read_pairable_timeout()
179 char filename[PATH_MAX + 1], *str; in read_device_mode() local
183 str = textfile_get(filename, "mode"); in read_device_mode()
184 if (!str) in read_device_mode()
187 strncpy(mode, str, length); in read_device_mode()
190 free(str); in read_device_mode()
197 char filename[PATH_MAX + 1], *str; in read_on_mode() local
201 str = textfile_get(filename, "onmode"); in read_on_mode()
202 if (!str) in read_on_mode()
205 strncpy(mode, str, length); in read_on_mode()
208 free(str); in read_on_mode()
215 char filename[PATH_MAX + 1], str[249]; in write_local_name() local
218 memset(str, 0, sizeof(str)); in write_local_name()
221 str[i] = '.'; in write_local_name()
223 str[i] = name[i]; in write_local_name()
229 return textfile_put(filename, "name", str); in write_local_name()
234 char filename[PATH_MAX + 1], *str; in read_local_name() local
239 str = textfile_get(filename, "name"); in read_local_name()
240 if (!str) in read_local_name()
243 len = strlen(str); in read_local_name()
245 str[248] = '\0'; in read_local_name()
246 strcpy(name, str); in read_local_name()
248 free(str); in read_local_name()
255 char filename[PATH_MAX + 1], str[9]; in write_local_class() local
257 sprintf(str, "0x%2.2x%2.2x%2.2x", class[2], class[1], class[0]); in write_local_class()
263 return textfile_put(filename, "class", str); in write_local_class()
268 char filename[PATH_MAX + 1], tmp[3], *str; in read_local_class() local
273 str = textfile_get(filename, "class"); in read_local_class()
274 if (!str) in read_local_class()
279 memcpy(tmp, str + (i * 2) + 2, 2); in read_local_class()
283 free(str); in read_local_class()
290 char filename[PATH_MAX + 1], addr[18], str[9]; in write_remote_class() local
297 sprintf(str, "0x%6.6x", class); in write_remote_class()
299 return textfile_put(filename, addr, str); in write_remote_class()
304 char filename[PATH_MAX + 1], addr[18], *str; in read_remote_class() local
310 str = textfile_get(filename, addr); in read_remote_class()
311 if (!str) in read_remote_class()
314 if (sscanf(str, "%x", class) != 1) { in read_remote_class()
315 free(str); in read_remote_class()
319 free(str); in read_remote_class()
326 char filename[PATH_MAX + 1], addr[18], str[249]; in write_device_name() local
329 memset(str, 0, sizeof(str)); in write_device_name()
332 str[i] = '.'; in write_device_name()
334 str[i] = name[i]; in write_device_name()
341 return textfile_put(filename, addr, str); in write_device_name()
346 char filename[PATH_MAX + 1], *str; in read_device_name() local
351 str = textfile_get(filename, dst); in read_device_name()
352 if (!str) in read_device_name()
355 len = strlen(str); in read_device_name()
357 str[248] = '\0'; in read_device_name()
358 strcpy(name, str); in read_device_name()
360 free(str); in read_device_name()
367 char filename[PATH_MAX + 1], addr[18], str[481]; in write_remote_eir() local
370 memset(str, 0, sizeof(str)); in write_remote_eir()
372 sprintf(str + (i * 2), "%2.2X", data[i]); in write_remote_eir()
379 return textfile_put(filename, addr, str); in write_remote_eir()
384 char filename[PATH_MAX + 1], addr[18], *str; in read_remote_eir() local
391 str = textfile_get(filename, addr); in read_remote_eir()
392 if (!str) in read_remote_eir()
396 free(str); in read_remote_eir()
400 if (strlen(str) < 480) { in read_remote_eir()
401 free(str); in read_remote_eir()
406 sscanf(str + (i * 2), "%02hhX", &data[i]); in read_remote_eir()
408 free(str); in read_remote_eir()
416 char filename[PATH_MAX + 1], addr[18], str[16]; in write_version_info() local
418 memset(str, 0, sizeof(str)); in write_version_info()
419 sprintf(str, "%d %d %d", manufacturer, lmp_ver, lmp_subver); in write_version_info()
426 return textfile_put(filename, addr, str); in write_version_info()
433 char str[] = "0000000000000000 0000000000000000"; in write_features_info() local
446 sprintf(str + (i * 2), "%2.2X", page1[i]); in write_features_info()
448 strncpy(str, old_value, 16); in write_features_info()
452 sprintf(str + 17 + (i * 2), "%2.2X", page2[i]); in write_features_info()
454 strncpy(str + 17, old_value + 17, 16); in write_features_info()
458 return textfile_put(filename, addr, str); in write_features_info()
461 static int decode_bytes(const char *str, unsigned char *bytes, size_t len) in decode_bytes() argument
466 if (sscanf(str + (i * 2), "%02hhX", &bytes[i]) != 1) in decode_bytes()
476 char filename[PATH_MAX + 1], addr[18], *str; in read_remote_features() local
487 str = textfile_get(filename, addr); in read_remote_features()
488 if (!str) in read_remote_features()
491 len = strlen(str); in read_remote_features()
496 err = decode_bytes(str, page1, 8); in read_remote_features()
499 err = decode_bytes(str + 17, page2, 8); in read_remote_features()
501 free(str); in read_remote_features()
508 char filename[PATH_MAX + 1], addr[18], str[24]; in write_lastseen_info() local
510 memset(str, 0, sizeof(str)); in write_lastseen_info()
511 strftime(str, sizeof(str), "%Y-%m-%d %H:%M:%S %Z", tm); in write_lastseen_info()
518 return textfile_put(filename, addr, str); in write_lastseen_info()
523 char filename[PATH_MAX + 1], addr[18], str[24]; in write_lastused_info() local
525 memset(str, 0, sizeof(str)); in write_lastused_info()
526 strftime(str, sizeof(str), "%Y-%m-%d %H:%M:%S %Z", tm); in write_lastused_info()
533 return textfile_put(filename, addr, str); in write_lastused_info()
538 char filename[PATH_MAX + 1], addr[18], str[38]; in write_link_key() local
541 memset(str, 0, sizeof(str)); in write_link_key()
543 sprintf(str + (i * 2), "%2.2X", key[i]); in write_link_key()
544 sprintf(str + 32, " %d %d", type, length); in write_link_key()
556 memcpy(str + 34, tmp + 34, 3); in write_link_key()
561 return textfile_put(filename, addr, str); in write_link_key()
566 char filename[PATH_MAX + 1], addr[18], tmp[3], *str; in read_link_key() local
572 str = textfile_get(filename, addr); in read_link_key()
573 if (!str) in read_link_key()
577 free(str); in read_link_key()
583 memcpy(tmp, str + (i * 2), 2); in read_link_key()
588 memcpy(tmp, str + 33, 2); in read_link_key()
592 free(str); in read_link_key()
599 char filename[PATH_MAX + 1], addr[18], *str; in read_pin_code() local
605 str = textfile_get(filename, addr); in read_pin_code()
606 if (!str) in read_pin_code()
609 strncpy(pin, str, 16); in read_pin_code()
612 free(str); in read_pin_code()
639 char str[1024]; in service_list_to_string() local
645 memset(str, 0, sizeof(str)); in service_list_to_string()
651 ret = snprintf(str + len, sizeof(str) - len - 1, "%s%s", in service_list_to_string()
660 return g_strdup(str); in service_list_to_string()
666 char filename[PATH_MAX + 1], *str; in write_trust() local
675 str = textfile_caseget(filename, addr); in write_trust()
676 if (str) in write_trust()
677 services = service_string_to_list(str); in write_trust()
685 free(str); in write_trust()
705 free(str); in write_trust()
712 char filename[PATH_MAX + 1], *str; in read_trust() local
718 str = textfile_caseget(filename, addr); in read_trust()
719 if (!str) in read_trust()
722 services = service_string_to_list(str); in read_trust()
730 free(str); in read_trust()
793 char *str; in store_record() local
806 str = g_malloc0(size*2+1); in store_record()
809 sprintf(str + (i * 2), "%02X", buf.data[i]); in store_record()
811 err = textfile_put(filename, key, str); in store_record()
814 free(str); in store_record()
819 sdp_record_t *record_from_string(const gchar *str) in record_from_string() argument
826 size = strlen(str)/2; in record_from_string()
831 memcpy(tmp, str + (i * 2), 2); in record_from_string()
845 char filename[PATH_MAX + 1], key[28], *str; in fetch_record() local
852 str = textfile_get(filename, key); in fetch_record()
853 if (!str) in fetch_record()
856 rec = record_from_string(str); in fetch_record()
857 free(str); in fetch_record()
963 char filename[PATH_MAX + 1], str[20]; in store_device_id() local
969 snprintf(str, sizeof(str), "%04X %04X %04X %04X", source, in store_device_id()
972 return textfile_put(filename, dst, str); in store_device_id()
980 char *str, *vendor_str, *product_str, *version_str; in read_device_id_from_did() local
984 str = textfile_get(filename, dst); in read_device_id_from_did()
985 if (!str) in read_device_id_from_did()
988 vendor_str = strchr(str, ' '); in read_device_id_from_did()
990 free(str); in read_device_id_from_did()
997 free(str); in read_device_id_from_did()
1004 free(str); in read_device_id_from_did()
1010 *source = (uint16_t) strtol(str, NULL, 16); in read_device_id_from_did()
1018 free(str); in read_device_id_from_did()
1109 char filename[PATH_MAX + 1], *str; in read_device_pairable() local
1115 str = textfile_get(filename, "pairable"); in read_device_pairable()
1116 if (!str) in read_device_pairable()
1119 *mode = strcmp(str, "yes") == 0 ? TRUE : FALSE; in read_device_pairable()
1121 free(str); in read_device_pairable()
1128 char filename[PATH_MAX + 1], *str, addr[18]; in read_blocked() local
1134 str = textfile_caseget(filename, addr); in read_blocked()
1135 if (!str) in read_blocked()
1138 free(str); in read_blocked()