Michael R Sweet
0cd995c772
Add separate node types for comments, CDATA, directives, and declarations (Issue #250 )
7 months ago
Michael R Sweet
f9b9a40494
Start working on Mini-XML v4.0.
7 months ago
Michael R Sweet
759e4db3a9
Add more error handling for memory allocations (Issue #277 )
3 years ago
Michael R Sweet
e058082021
Clean up usage of free (Issue #276 )
3 years ago
Michael R Sweet
55c6c7278d
Add proper annotation to mxml_error and fix format string errors in several
...
places (detected by LGTM security scanner)
5 years ago
Michael R Sweet
f166ad1977
License change to Apache 2.0 w/exceptions for GPL2/LGPL2 software.
6 years ago
Michael R Sweet
ea6778390a
Bump version to 3.0.
...
Move all of the private structure definitions to mxml-private.h.
6 years ago
Michael Sweet
bcfa6ef518
Update/fix documentation.
...
Add mxmlNewOpaquef and mxmlSetOpaquef functions.
Fix discussion writing code to look for opaque strings.
Fix dependencies for documentation generation.
8 years ago
Michael Sweet
6ac1fb23f4
Use vasprintf when available.
...
Use strlcpy when available.
Add xcode project.
8 years ago
Michael Sweet
89a9742c0e
Bump version to 2.11.
...
Update copyrights and web site addresses.
New logo image following msweet.org template.
8 years ago
Michael R Sweet
4351cf060c
Prep for 2.8 release...
11 years ago
Michael R Sweet
a9012172c1
Implemment getters for all of mxml_node_t and mxml_index_t fields (STR #118 )
...
Make mxml_node_s and mxml_index_s private (but still in the public header for
2.x).
14 years ago
Michael R Sweet
97ca6dc424
Updated the source headers to reference the Mini-XML license and its exceptions
...
to the LGPL2 (STR #108 )
14 years ago
Michael R Sweet
886a707ad7
Update copyright to 2005.
20 years ago
Michael R Sweet
0fd3bd7f33
Optimizations and bug fixes from STR #2 :
...
- mxmlIndexNew() sort algorithm update to eliminate unnecessary
right-hand recursion.
- Combine printf() and puts() calls in mxmldoc to reduce the number
of calls and code size.
- mxmlSaveFile() now writes Unicode chars with fwrite for potential
speedup and modest size savings.
- mxmlEntityAddCallback() now returns an integer status so an app
knows when it was not possible to add an entity callback.
21 years ago
Michael R Sweet
934a9aeab3
Cleanup quicksort code to preserve the original order of nodes when they
...
are equal.
Fix mxmlIndexFind() implementation.
Add tests.
21 years ago
Michael R Sweet
56d571d240
Implement index sorting internally to avoid multithreading issues
...
with qsort().
21 years ago
Michael R Sweet
e6c90615c6
Optimize mxmlIndexFind().
...
Doco updates.
21 years ago
Michael R Sweet
46085f9327
Index and entity callback support.
21 years ago