blob: 24a1d753510ed77f62cc3ff3cc57a3fd210f516a [file] [log] [blame]
Chris Masonef8d037f2014-02-19 01:53:00 +00001// Copyright (c) 2010 The Chromium OS Authors. All rights reserved.
Andrew de los Reyes785bc352010-05-26 12:34:53 -07002// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5// These functions can parse a blob of data that's formatted as a simple
6// key value store. Each key/value pair is stored on its own line and
7// separated by the first '=' on the line.
8
9#ifndef CHROMEOS_PLATFORM_UPDATE_ENGINE_SIMPLE_KEY_VALUE_STORE_H__
10#define CHROMEOS_PLATFORM_UPDATE_ENGINE_SIMPLE_KEY_VALUE_STORE_H__
11
12#include <map>
13#include <string>
14
15namespace chromeos_update_engine {
16namespace simple_key_value_store {
Chris Masonef8d037f2014-02-19 01:53:00 +000017
18// Parses a string.
Andrew de los Reyes785bc352010-05-26 12:34:53 -070019std::map<std::string, std::string> ParseString(const std::string& str);
20
21std::string AssembleString(const std::map<std::string, std::string>& data);
22
23} // namespace simple_key_value_store
24} // namespace chromeos_update_engine
25
26#endif // CHROMEOS_PLATFORM_UPDATE_ENGINE_SIMPLE_KEY_VALUE_STORE_H__