Ben Hoyt
e6735fff64
Fix issue noted by @jgroffen where if both : and = were used on a line, = would take precedence ( https://github.com/benhoyt/inih/pull/44 )
2016-01-02 11:29:40 -05:00
Ben Hoyt
e470b45d87
Merge pull request #41 from cosmy1/patch-1
...
Fix MSVC Warning
r33
2015-12-13 22:17:25 -05:00
cosmy1
6fb1cb650a
Fix MSVC Warning
2015-12-13 22:45:20 +01:00
Ben Hoyt
5c93f2e643
Add note about ini_parse_file and ini_parse_stream, including example link
r32
2015-07-30 18:37:30 -04:00
Ben Hoyt
a5896a47c5
Add ini_parse_stream() function for custom I/O, for example string I/O.
...
Add ini_handler typedef to simplify function prototypes, and take the same approach for ini_reader.
See https://github.com/benhoyt/inih/pull/38
2015-07-30 18:33:01 -04:00
Ben Hoyt
c3458c9e1f
Prevent silly strncpy security warning in MSVC.
...
https://github.com/benhoyt/inih/issues/34
r31
2015-04-16 21:29:39 -04:00
Ben Hoyt
a67bf227c1
Add license and project link
2015-03-21 20:04:19 -04:00
Ben Hoyt
f8a5d9fe3d
Update project link
2015-03-21 20:04:00 -04:00
Ben Hoyt
a32adf2019
Update project link
2015-03-21 20:03:04 -04:00
Ben Hoyt
07bf617a4f
Update project link
2015-03-21 20:02:47 -04:00
Ben Hoyt
9b8c59999c
Update link to INIReader.h from Google Code to GitHub
2015-03-21 20:01:58 -04:00
Ben Hoyt
d6945571ad
fix links, fix langs
r30
2015-03-12 16:32:41 -04:00
Ben Hoyt
74d2ca064f
Brush Technology -> Ben Hoyt
2015-03-12 16:31:20 -04:00
Ben Hoyt
4463718102
Add "differences from ConfigParser" section
2015-03-12 16:28:30 -04:00
Ben Hoyt
24705def21
Add "differences from ConfigParser
2015-03-12 16:28:14 -04:00
Ben Hoyt
d4c71b3335
Delete README.txt
2015-03-12 16:25:23 -04:00
Ben Hoyt
56aa2c2543
Copy README.md from Google Code page
2015-03-12 16:25:13 -04:00
benhoyt@gmail.com
02f386a0ff
Issue 30: Change MakeKey separator from "." to "=" as section names/keys can contain dots (but not equals signs).
2014-08-19 16:18:42 +00:00
benhoyt@gmail.com
f2914d460c
Add INI_STOP_ON_FIRST_ERROR per Robin Getz (defaults to off).
...
Add unit test baseline with this option on.
See also f4b25de039
2013-12-19 19:38:21 +00:00
benhoyt@gmail.com
111c3ec086
Added GetReal() to parse a floating point number (double) in C++ INIReader interface.
...
See: http://blog.brush.co.nz/2009/02/inih/#comment-160441
2013-08-14 21:58:41 +00:00
benhoyt@gmail.com
9b0825f08d
Fix issue 25: Be sure to call isspace() with unsigned char -- nasty things happen when char type is "signed char" like MSVC's default.
...
Add unit tests including some non-ASCII UTF-8 chars to repro with MSVC.
2013-01-06 08:40:00 +00:00
benhoyt@gmail.com
a2b505c373
Couple of tweaks to static lib makefile:
...
* ".cpp.o" -> ".c.o" to get it to work
* removed unused LDFLAGS and .SUFFIXES
2012-10-09 20:35:58 +00:00
benhoyt@gmail.com
d28ba668ab
Fixed tabs from copy-n-paste.
2012-10-09 20:24:37 +00:00
benhoyt@gmail.com
e9bbe840e2
Commit lukas' version of Makefile for building inih as a static library (before I tweak it).
2012-10-09 20:23:31 +00:00
benhoyt@gmail.com
d91415a208
Per Ben Hiett, add support for heap (malloc) allocation for INI files with very long lines.
2012-10-01 09:32:12 +00:00
benhoyt@gmail.com
4de5b3ca6b
Fixed issue 20: Replaced use of non-portable stricmp() in examples with strcmp().
2012-08-26 21:27:06 +00:00
benhoyt@gmail.com
23d69228bf
Fixed char/unsigned char issue with r20. Added unit test for BOM handling.
2012-06-19 13:48:44 +00:00
benhoyt@gmail.com
0120f80769
Allow UTF-8 BOM char sequence at start of file.
2012-06-18 17:51:23 +00:00
benhoyt
ff894434f9
Issue 18: Fixed multi-line handling in C++ wrapper, per jeffhawke77.
2012-03-07 02:02:37 +00:00
benhoyt
0a54de5b78
Fixed issue 16: properly handle comments on multi-line values.
...
Added batch file to run unit tests.
2012-01-02 20:15:12 +00:00
benhoyt
40de3a7f8d
Per issue 13, return error status from handler() in example.
2011-10-29 17:20:11 +00:00
benhoyt@gmail.com
328c3d4f8a
Issue 11: changed Subversion eol-style to native.
2011-06-27 19:44:29 +00:00
benhoyt@gmail.com
2d41b093b8
Fixed issue 11: #include <stdio.h> in ini.h now that FILE is used in it.
2011-06-27 19:35:59 +00:00
benhoyt@gmail.com
b1170c9568
Issue 7: Factored out ini_parse_file() so users can parse INI file with just a FILE* instead of a filename, and use fmemopen.
...
Forgot to commit examples/test.ini in previous commit.
Fix strncmp redefine warning when compiling tests/unittest.c.
2011-06-24 18:48:58 +00:00
benhoyt@gmail.com
9ec69b2a1d
Added GetBoolean() to C++ API.
...
Used std::transform() to convert strings to lower instead of for loop.
2011-06-24 18:23:13 +00:00
benhoyt
d83f6c327e
Added kerrigan29a's patch to allow name:value style lines as per Python's ConfigParser.
...
Added tests for the above and updated baselines.
2011-03-10 02:58:58 +00:00
benhoyt@gmail.com
ee0443facf
As per issue 4, document more explicitly that ini_parse() doesn't stop on first error.
2010-09-27 14:11:29 +00:00
benhoyt@gmail.com
d1939f4857
Fix issue 5:
...
* ';' comments must have ';' preceded by whitespace char
* add '#' comments as per Python's ConfigParser
* added unit tests for the above
2010-09-27 13:56:09 +00:00
benhoyt
232b1d01eb
Fixed Issue 3: INIReader::GetInteger() was buggy because the scope of the string Get() returned was too temporary for how I was using it's c_str(). Thanks, dreamer.dead for the bug report.
...
Included <cstdlib> in INIReader.cpp to get strtol().
Make ini.h have extern "C" wrapper in it so it's easier to include from C++ code (gcc seemed to do this automagically, but MSVC not so much).
2009-09-30 09:10:38 +00:00
benhoyt
37732b84a8
Added X-Macros example.
...
Simplified INIReaderTest.cpp.
2009-08-20 23:32:33 +00:00
benhoyt
4d08274b35
Moved examples to their own examples/ dir.
...
Only define INI_ALLOW_MULTILINE if it's not already defined.
Added C++ INIReader class.
Moved license into LICENSE.txt, added README.txt.
Added unit tests and checked in baseline files.
Made line lengths < 80 chars.
2009-08-20 21:59:32 +00:00
benhoyt
ff639beb56
Committing simple config file example as per project home page.
2009-07-10 10:11:38 +00:00
benhoyt
6aae10568f
First commit. Basically just committing what I published in the blog entry.
2009-07-10 09:48:46 +00:00