xref: /aosp_15_r20/external/coreboot/util/coreboot-configurator/src/application/Util.h (revision b9411a12aaaa7e1e6a6fb7c5e057f44ee179a49c)
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #pragma once
4 
5 #include <QIODevice>
6 #include <QMap>
7 #include <QString>
8 
9 namespace Util {
parseParameters(QIODevice & dev)10 	inline QMap<QString,QString> parseParameters(QIODevice& dev){
11 		QString curr_line;
12 		QMap<QString, QString> result;
13 
14 		while (!dev.atEnd()) {
15 			curr_line = dev.readLine().trimmed();
16 
17 			auto split = curr_line.split('=');
18 			if(split.size()!=2){
19 				continue;
20 			}
21 
22 			result.insert(split[0].trimmed(), split[1].trimmed());
23 		}
24 		return result;
25 	}
26 }
27