Lines Matching refs:entry_ctx

79 				  const struct line_entry_ctx *entry_ctx,  in settings_file_check_duplicate()  argument
82 struct line_entry_ctx entry2_ctx = *entry_ctx; in settings_file_check_duplicate()
106 static int read_entry_len(const struct line_entry_ctx *entry_ctx, off_t off) in read_entry_len() argument
108 if (off >= entry_ctx->len) { in read_entry_len()
111 return entry_ctx->len - off; in read_entry_len()
122 struct line_entry_ctx entry_ctx = { in settings_file_load_priv() local
146 rc = settings_next_line_ctx(&entry_ctx); in settings_file_load_priv()
147 if (rc || entry_ctx.len == 0) { in settings_file_load_priv()
152 &entry_ctx); in settings_file_load_priv()
160 (!read_entry_len(&entry_ctx, name_len+1) || in settings_file_load_priv()
161 settings_file_check_duplicate(&entry_ctx, name))) { in settings_file_load_priv()
167 cb(name, (void *)&entry_ctx, name_len + 1, cb_arg); in settings_file_load_priv()
375 struct line_entry_ctx entry_ctx; in settings_file_save_priv() local
402 entry_ctx.stor_ctx = &file; in settings_file_save_priv()
404 (void *)&entry_ctx); in settings_file_save_priv()
448 struct line_entry_ctx *entry_ctx = ctx; in read_handler() local
449 struct fs_file_t *file = entry_ctx->stor_ctx; in read_handler()
454 if (entry_ctx->len != 0) { in read_handler()
455 if (off >= entry_ctx->len) { in read_handler()
460 if ((off + *len) > entry_ctx->len) { in read_handler()
461 *len = entry_ctx->len - off; in read_handler()
465 rc = fs_seek(file, entry_ctx->seek + off, FS_SEEK_SET); in read_handler()
484 struct line_entry_ctx *entry_ctx = ctx; in get_len_cb() local
486 return entry_ctx->len; in get_len_cb()
491 struct line_entry_ctx *entry_ctx = ctx; in write_handler() local
492 struct fs_file_t *file = entry_ctx->stor_ctx; in write_handler()