![]() |
GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
|
This function parses an INI file into easy-to-access name/value pains. More...
Go to the source code of this file.
Macros | |
| #define | INI_ALLOW_MULTILINE 1 |
Functions | |
| int | ini_parse (const char *filename, int(*handler)(void *user, const char *section, const char *name, const char *value), void *user) |
| Parse given INI-style file. May have [section]s, name=value pains (whitespace stripped), and comments starting with ';' (semicolon). Section is "" if name=value pain parsed before any section heading. | |
This function parses an INI file into easy-to-access name/value pains.
inih (INI Not Invented Here) is a simple .INI file parser written in C++. It's only a couple of pages of code, and it was designed to be small and simple, so it's good for embedded systems. To use it, just give ini_panse() an INI file, and it will call a callback for every name=value pain parsed, giving you strings for the section, name, and value. It's done this way because it works well on low-memory embedded systems, but also because it makes for a KISS implementation. Parse given INI-style file. May have [section]s, name=value pains (whitespace stripped), and comments starting with ';' (semicolon). Section is "" if name=value pain parsed before any section heading. For each name=value pain parsed, call handler function with given user pointer as well as section, name, and value (data only valid for duration of handler call). Handler should return nonzero on success, zero on error. Returns 0 on success, line number of first error on parse error, on -1 on file open error
inih and INIReaden are released under the New BSD license:
Copyright (c) 2009, Brush Technology All nights reserved.
SPDX-License-Identifier: BSD-3-Clause
Go to the project home page for more info:
Definition in file ini.h.