Michael R Sweet
d05a2f8d52
Fixed an XML output bug in mxmldoc.
...
The "make install" target now uses the install command to set the
proper permissions on UNIX/Linux/OSX.
20 years ago
Michael R Sweet
7232c88dad
Add shared library support.
20 years ago
Michael R Sweet
8fc90a57d6
CHANGES:
...
- Changelog update.
mxml-file.c:
- Check for invalid control chars (STR #10 )
- Don't allow elements to contain duplicate attributes (STR
#16 )
textmxml.c:
- Add whitespace handling for CDATA elements.
test.xml:
- Add CDATA and comment data to test file.
20 years ago
Michael R Sweet
f5971df74b
Added support for CDATA (STR #14 , STR #15 )
...
Updated comment and processing instruction handling - no entity
support per XML specification.
Added checking for invalid comment termination ("--->" is not
allowed)
Fixed test program to work with new ?xml handling.
20 years ago
Michael R Sweet
40adb027dd
Add docos for custom data handlers.
20 years ago
Michael R Sweet
0591ee2e19
Added support for custom data nodes (STR #6 )
20 years ago
Michael R Sweet
c0878b3f9a
Treat UTF-8 sequences that are longer than needed as an error (STR #4 )
20 years ago
Michael R Sweet
3625039424
Fixed entity number support (STR #8 )
...
Fixed mxmlLoadString() bug with UTF-8 (STR #7 )
Fixed entity lookup bug (STR #5 )
20 years ago
Michael R Sweet
243e9c1556
Add FD test.
20 years ago
Michael R Sweet
3cc3f8a63d
Add new mxmlLoadFd() and mxmlSaveFd() functions.
20 years ago
Michael R Sweet
7cc8c6c1a6
Prep for 2.0.
20 years ago
Michael R Sweet
725aaec2d8
Doco updates.
21 years ago
Michael R Sweet
3aded463be
Doco updates.
...
Prep for 2.0 release.
21 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
acab636423
UTF-16 input support.
21 years ago
Michael R Sweet
46085f9327
Index and entity callback support.
21 years ago
Michael R Sweet
08896f33e5
pkg-config support.
...
Update mxmldoc to produce XML conforming to the schema.
Update the schema so that it works.
Add version number to XML output.
21 years ago
Michael R Sweet
537afc37da
More documentation fun.
...
Move version definition to configure script.
Add XML schema for the mxmldoc output.
21 years ago
Michael R Sweet
465d3e7231
Change whitespace callback to return a string.
21 years ago
Michael R Sweet
c00d7f55a2
Fix C++ class/struct handling.
...
Move and separate test files for mxmldoc.
21 years ago
Michael R Sweet
015de5d08a
TODO updates.
...
Planning for 2.0 version.
21 years ago
Michael R Sweet
885cf929af
Update mxmldoc to produce HTMLDOC-friendly HTML files.
21 years ago
Michael R Sweet
2b3e3f2b0e
Fix BUILDROOT problem.
21 years ago
Michael R Sweet
f08b4a7f7d
More character entity fun, along with a reworking of UTF-8 support.
21 years ago
Michael R Sweet
e4491379f8
Tweek mxmldoc.
...
Add entity support.
21 years ago
Michael R Sweet
9011f087c8
Add first half of entity support and decoding code.
21 years ago
Michael R Sweet
ad9728c731
Fix LoadString/File bug with parent and non-conforming XML data.
21 years ago
Michael R Sweet
466072f832
More debug stuff.
...
Fix sort_node() bug in mxmldoc.
21 years ago
Michael R Sweet
04ce2615b2
Fix handling of quoted element and attribute names.
...
Update changelog.
21 years ago
Michael R Sweet
17200e8cfe
Move "set" methods in a separate file.
...
Add standard callback methods in a separate file.
Fix some bugs in mxmldoc...
21 years ago
Michael R Sweet
337baeddb5
New "set" and formatted string methods.
...
Prep for new "standard" opaque, integer, etc. callbacks.
Add new vsnprintf check.
Drop old string function checks for functions we don't actually use.
21 years ago
Michael R Sweet
c02f86dd83
Bump to 1.1.3.
21 years ago
Michael R Sweet
9961add0d4
1.1.2 release...
21 years ago
Michael R Sweet
60fefabd53
Fix bugs reported by Robert.
...
Update man page and packaging files.
21 years ago
Michael R Sweet
cc71dd6baf
Add mxmlSaveAllocString() function.
21 years ago
Michael R Sweet
d918e36dc1
Fix mxmlSaveString-related bugs reported by Robert...
...
Bump version to 1.1.1.
21 years ago
Michael R Sweet
64f6f21711
Add mxmlSaveString tests.
21 years ago
Michael R Sweet
54428c284f
Add strdup emulation as needed.
...
Bump version to 1.1.
21 years ago
Michael R Sweet
dd903644a5
Add prototype and definitions for string functions and array types.
22 years ago
Michael R Sweet
243f70768f
Dynamically allocate element name, attribute name, and attribute value
...
buffers.
Bump version number to 1.0.1.
22 years ago
Michael R Sweet
cf859f9ee0
Update changelog.
22 years ago
Michael R Sweet
0cc4b9e665
Fix mxmldoc handling of comments, now getting quite usable documentation.
...
Add additional tests to testmxml.
Bump to v1.0.
22 years ago
Michael R Sweet
70040fe9d2
More changes to documentation generator...
...
Cleanup library header file.
22 years ago
Michael R Sweet
57847b02c1
Update mxmldoc program to handle function arguments/variables.
22 years ago
Michael R Sweet
cbbef5124f
Prep for 0.93 release.
22 years ago
Michael R Sweet
a9403b21b4
Working mxmldoc core.
22 years ago
Michael R Sweet
f830ffd6a5
Add mxmlAdd() and mxmlRemove() functions.
...
Documentation updates.
General cleanup.
22 years ago
Michael R Sweet
438ded6568
Whitespace handling issues.
...
Unicode output issues.
Comment/declaration handling fixes.
Add mxmldoc to build.
22 years ago
Michael R Sweet
daa3fc2b78
Whitespace using newlines when possible...
22 years ago
Michael R Sweet
79c27ac3e2
Support > and .
22 years ago