Lines Matching refs:file
75 if (!self->file) return; in btstack_tlv_posix_append_tag()
82 size_t written_header = fwrite(header, 1, sizeof(header), self->file); in btstack_tlv_posix_append_tag()
85 size_t written_value = fwrite(data, 1, data_size, self->file); in btstack_tlv_posix_append_tag()
88 fflush(self->file); in btstack_tlv_posix_append_tag()
182 self->file = fopen(self->db_path, mode); in btstack_tlv_posix_read_db()
184 if (self->file){ in btstack_tlv_posix_read_db()
186 size_t objects_read = fread(header, 1, BTSTACK_TLV_HEADER_LEN, self->file ); in btstack_tlv_posix_read_db()
194 size_t entries_read = fread(entry, 1, sizeof(entry), self->file); in btstack_tlv_posix_read_db()
217 size_t value_read = fread(&new_entry->value[0], 1, len, self->file); in btstack_tlv_posix_read_db()
237 fclose(self->file); in btstack_tlv_posix_read_db()
238 self->file = NULL; in btstack_tlv_posix_read_db()
243 if (btstack_tlv_posix_read_only && (self->file != NULL)){ in btstack_tlv_posix_read_db()
244 fclose(self->file); in btstack_tlv_posix_read_db()
245 self->file = NULL; in btstack_tlv_posix_read_db()
249 if (!self->file){ in btstack_tlv_posix_read_db()
251 self->file = fopen(self->db_path,"w+"); in btstack_tlv_posix_read_db()
252 if (!self->file) { in btstack_tlv_posix_read_db()
258 fwrite(header, 1, sizeof(header), self->file); in btstack_tlv_posix_read_db()