Compare commits

...

34 Commits

Author SHA1 Message Date
Marcelo Roberto Jimenez
5c708799e8 Creation of new tag release-1.4.6.
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/tags/release-1.4.6@176 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2007-04-30 14:41:49 +00:00
Marcelo Roberto Jimenez
881952bd0d Merge of trunk.
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/branch-1.4.x@174 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2007-04-30 14:38:50 +00:00
Marcelo Roberto Jimenez
ec93478a4f Home page and home page Changelog.
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/branch-1.4.x@173 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2007-04-30 12:53:36 +00:00
Marcelo Roberto Jimenez
a7ab0acfe8 Merge of trunk into branch-1.4.x.
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/branch-1.4.x@168 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2007-04-28 19:36:19 +00:00
Marcelo Roberto Jimenez
85a8da77f2 Merge of trunk into branch-1.4.x.
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/branch-1.4.x@156 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2007-04-17 04:06:11 +00:00
Marcelo Roberto Jimenez
25620c1967 Merge of trunk.
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/branch-1.4.x@148 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2007-03-06 10:48:50 +00:00
Marcelo Roberto Jimenez
8bc61b1a5c Merging trunk to release-1.4.x.
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/branch-1.4.x@145 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2007-03-06 10:22:07 +00:00
Marcelo Roberto Jimenez
aec58e6c9e Merge of trunk.
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/branch-1.4.x@133 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2007-02-13 13:53:24 +00:00
Marcelo Roberto Jimenez
4bcb9dd5e1 Merge of trunk into branch-1.4.x.
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/branch-1.4.x@130 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2007-02-13 01:40:10 +00:00
Marcelo Roberto Jimenez
8cfa0e488c Merge of trunk into branch-1.4.x.
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/branch-1.4.x@127 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2007-02-03 19:30:31 +00:00
Marcelo Roberto Jimenez
9e775e662e Changelog update and webpage update.
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/branch-1.4.x@111 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2006-12-23 23:32:05 +00:00
Marcelo Roberto Jimenez
03400550cd Merge of rev. 109.
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/branch-1.4.x@110 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2006-12-23 22:44:01 +00:00
Marcelo Roberto Jimenez
62a5d7c5ef Changelog update.
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/branch-1.4.x@108 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2006-12-23 21:37:20 +00:00
Marcelo Roberto Jimenez
df80fbae36 Merge of rev.105.
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/branch-1.4.x@106 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2006-12-23 21:31:17 +00:00
Marcelo Roberto Jimenez
9c6ea48583 Merge of rev.103.
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/branch-1.4.x@104 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2006-12-23 21:06:48 +00:00
Marcelo Roberto Jimenez
8da593fae3 Changelog update.
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/branch-1.4.x@102 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2006-12-23 20:38:00 +00:00
Marcelo Roberto Jimenez
b4816a33a9 Merge of rev.99.
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/branch-1.4.x@100 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2006-12-23 20:07:06 +00:00
Marcelo Roberto Jimenez
1b029e80af Merge of rev.97.
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/branch-1.4.x@98 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2006-12-23 19:57:16 +00:00
Oxy
907b103439 workaround for Linux-applications that do not catch SIGPIPE backported
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/branch-1.4.x@76 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2006-08-07 05:49:19 +00:00
Oxy
ecd755d3f8 workaround added for applications that don't catch SIGEPIPE
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/branch-1.4.x@75 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2006-08-04 05:46:06 +00:00
Marcelo Roberto Jimenez
b8cac59dd9 Merge of r61, r62, r63, r64.
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/branch-1.4.x@65 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2006-07-20 11:51:17 +00:00
Marcelo Roberto Jimenez
591e0d3e25 Merge of r58.
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/branch-1.4.x@59 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2006-07-20 02:48:14 +00:00
Oxy
bd3bf7ad0a email addresses modified to hide them from spambots (in SVNWeb)
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/branch-1.4.x@57 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2006-07-18 06:39:45 +00:00
Marcelo Roberto Jimenez
374ff706fd Merge of r54.
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/branch-1.4.x@55 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2006-07-11 00:53:31 +00:00
Marcelo Roberto Jimenez
44564d16f8 Merge of r52.
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/branch-1.4.x@53 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2006-07-09 20:03:54 +00:00
Marcelo Roberto Jimenez
c0a5ccc174 Merge of r50.
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/branch-1.4.x@51 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2006-07-08 13:22:19 +00:00
Marcelo Roberto Jimenez
522dee807f Merging trunk to branch 1.4.x
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/branch-1.4.x@49 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2006-07-08 12:38:45 +00:00
Marcelo Roberto Jimenez
062d62bbc4 Merge of r33.
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/branch-1.4.x@34 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2006-07-04 12:29:33 +00:00
Marcelo Roberto Jimenez
ca1d800b96 Applying current development branch to 1.4.x stable branch.
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/branch-1.4.x@32 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2006-07-04 02:52:46 +00:00
Marcelo Roberto Jimenez
bd8ea3ac77 Applying current development branch to 1.4.x stable branch.
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/branch-1.4.x@31 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2006-07-04 02:50:21 +00:00
Marcelo Roberto Jimenez
191814ec13 Applying current development branch to 1.4.x stable branch.
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/branch-1.4.x@30 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2006-07-04 02:49:47 +00:00
Marcelo Roberto Jimenez
854cc93854 Better naming for stable branch.
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/branch-1.4.x@11 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2006-06-06 16:43:09 +00:00
Marcelo Roberto Jimenez
6a0f25b290 Merge of 6.
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/release-1.4.0@7 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2006-06-06 16:37:29 +00:00
Marcelo Roberto Jimenez
ed0a4d2222 Stable branch for release 1.4.0.
git-svn-id: https://pupnp.svn.sourceforge.net/svnroot/pupnp/branches/release-1.4.0@5 119443c7-1b9e-41f8-b6fc-b9c35fce742c
2006-06-06 16:30:33 +00:00
447 changed files with 13630 additions and 1502 deletions

527
ChangeLog Normal file
View File

@ -0,0 +1,527 @@
*************************************************************************
Version 1.4.6
*************************************************************************
2007-04-19 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* Fix for freebsd host_os in configure.ac.
*************************************************************************
Version 1.4.5
*************************************************************************
2007-04-19 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* Case insensitive comparison in raw_find_str() (httpparser.c) as
suggested by Craig Nelson in SF Tracker [ 1689382 ] DLINK DIR-625
patch.
2007-04-07 Nektarios K. Papadopoulos <npapadop(at)inaccessnetworks.com>
* Fix for a bug in makeAction where va_arg was beeing called one
extra time.
2007-04-28 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* SF Tracker [ 1703533 ] Patch to make it compile under FreeBSD
Submitted By: Timothy Redaelli - drittz
I made some patches to make it compile under FreeBSD using
gethostbyaddr_r when supported.
2007-04-28 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* [pupnp-devel] Type mixup on x86_64 causes UPNP_E_OUTOF_MEMORY
Submitted By: Glen Masgai
after an UpnpSendActionAsync() for example, i get UPNP_E_OUTOF_MEMORY
in the callback using 1.4.4 on a x86_64 system. This happens in
http_MakeMessage(), which in some cases get called with wrong types
(int instead of size_t) in combination with format "b" and "Q".
The attached patch should fix this.
*************************************************************************
Version 1.4.4
*************************************************************************
2007-04-06 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* SF Tracker [ 1695399 ] Typo in util.h
Submitted By: Luke Kim - nereusuj
Unix sleep is in seconds but WIN32 Sleep is in milliseconds.
2007-04-17 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* SF Tracker [ 1652827 ] UpnpRegisterRootDevice returned -104
Submitted By: Michael Andersen - miwer
Issue was found to be related to sizeof (size_t) != sizeof (int)
on AMD64 systems. Emil Ljungdahl's AMD64 patch has been applied along
with some other fixes. Original user report follows:
When I run upnpd I get the above mentioned error (UPNP_E_OUTOF_MEMORY).
I've tried with 1.4.1 and 1.4.2-RC3, it's the same. I don't understand why,
because I have plenty of RAM, and I even tried closing some applications,
but it didn't help.
$ upnpd eth1 br0
The following is logged in the /var/log/messages:
Feb 6 01:33:47 server upnpd[6933]: Error registering the root device with
descDocUrl: http://192.168.0.1:49152/gatedesc.xml
Feb 6 01:33:47 server upnpd[6933]: UpnpRegisterRootDevice returned -104
I tried enabling debugging and it looks like it cannot allocate memory
through the membuffer_append function. It's wierd because it's only a few
bytes.
Please note, that I enabled some extra debugging lines that were commented,
in order to get more information. See attached files.
*************************************************************************
Version 1.4.3
*************************************************************************
2007-03-13 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* SF Tracker [ 1663004 ] Compile on Cygwin
Submitted By: Jon Foster - jongfoster
This patch gives basic support for building under Cygwin - it compiles,
links, and a simple UPnP device application can initialise. I'm not sure
if it actually works yet, but this is definitely a step in the right
direction.
Patch is against the 1.4.1 release. Changes are:
* threadutil/inc/ithread.h: Fix the ithread mutex support to use
documented, portable APIs (if present) rather than the Non-Portable (_NP)
ones it uses now. This is required because Cygwin implements only the
portable API.
* threadutil/src/ThreadPool.c: Fake SetPolicyType() to do nothing on Cygwin
because otherwise it fails. Should probably investigate why it fails and
add a proper implementation later.
* upnp/src/api/upnpapi.c: On Cygwin, zero out the GlobalHndMutex structure
before initialising it. Without this, the initialisation fails. This
appears to be a bug in Cygwin.
* upnp/src/genlib/net/uri/uri.c: Use gethostbyname() on Cygwin.
2007-03-05 Oxy <oxygenic(at)users.sourceforge.net>
* Code adapted and typedefs added to compile cleanly under Windows
with Borland C++ Builder and MS Visual C++
2007-03-03 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* Fixed nasty segmentation fault bug on membuffer.c.
*************************************************************************
Version 1.4.2
*************************************************************************
2007-02-09 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* 32/64 bits portability issues on *printf.
Use %zd for size_t, and cast to (long long) for off_t.
2007-02-02 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* Bumped the program version to 1.4.2 in config.ac.
* Now requires autoconf 2.60.
* Fixed docdir use.
* Does not install the documentation by default.
* Use dist-bzip2 to create a .bz2 distribution file.
2007-01-23 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* SF Tracker [ 1634922 ] Support for large files (>= 2 GiB), part 2
Submitted By: Jonathan - no_dice
Summary: This patch hopefully fixes the remaining types and related
code to enable files >= 2 GiB to be streamed. Jonathan claims to have
tested this with a patched version of ushare-0.9.8 and a D-Link DSM-520.
2007-01-09 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* SF Tracker [ 1628629 ] Multicast interface patch
Submitted By: Fredrik Svensson - svefredrik
This patch fixes two problems:
1) Specify the IP address for the interface when we do
setsockopt IP_ADD_MEMBERSHIP. This makes it possible to run
when no default router has been configured.
2) Explicitly set the multicast interface through setsockopt
IP_MULTICAST_IF. Avoids socket error -207 in some cases.
* SF Tracker [ 1628590 ] XML parsing segfault patch
Submitted By: Fredrik Svensson - svefredrik
This patch fixes a segmentation fault problem that occurrs
when parsing XML code than some routers produce.
2007-01-06 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* SF Tracker [ 1628552 ] XML white space patch
Submitted By: Fredrik Svensson - svefredrik
* SF Tracker [ 1628562 ] Maximum total jobs patch
Submitted By: Fredrik Svensson - svefredrik
Also, I incremented the libray versions and included some
comments in the file configure.ac so that we do not bump
the library version excessively, only the necessary numbers
on the next release.
* SF Tracker [ 1628575 ] Linksys WRT54G patch
Submitted By: Fredrik Svensson - svefredrik
* SF Tracker [ 1628636 ] SSDP packet copy patch
Submitted By: Fredrik Svensson - svefredrik
Changed NUM_COPY to 1 since, according to section 9.2 of the
HTTPU/MU spec, we should never send more than one copy of a
reply to an SSDP request. Ref. section 9.2 of
http://www.upnp.org/download/draft-goland-http-udp-04.txt
2006-12-23 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* Thorough revision of every call of http_MakeMessage() due to a
bug introduced in rev.79 "largefile patch added".
http_MakeMessage() has a worst than brain damaged "printf" like
interface. In rev.79, the "N" format parameter must be an off_t.
Every call of this function with an "N" format parameter and an
int passed on the stack would fail terribly.
* SF Bug tracker [ 1590469 ]
Typo in ixmlparser.c
Submitted By: Erik Johansson - erijo
* SF Bug Tracker [ 1590466 ] Invalid xml output
Submitted By: Erik Johansson - erijo
* SF Patch tracker [ 1581161 ] VStudio2005 patch
Submitted By: David Maass - darkservant
* SF Patch tracker [ 1587272 ] const-ified ixml
Submitted By: Erik Johansson
* Finished const-ifications as suggested by Erik Johansson in
SF Patch tracker [ 1587272 ].
2006-07-05 Nektarios K. Papadopoulos <npapadop(at)inaccessnetworks.com>
* [bug-id] 1580440
[submitted-by] Erik Johansson - erijo
[patched-by] Erik Johansson - erijo
The SOAP HTTP message that's generated on upnp errors
is missing a \r\n\ between header and body.
2006-07-07 Oxy <virtual_worlds(at)gmx.de>
* support for large files (>2 GBytes) added
*************************************************************************
Version 1.4.1
*************************************************************************
2006-07-07 Oxy <virtual_worlds(at)gmx.de>
* full support for Windows added, static library and DLL are fully
working, code compiles with Borland Builder C++ and MS Visual
C/C++
2006-07-05 Nektarios K. Papadopoulos <npapadop(at)inaccessnetworks.com>
* Include prebuilt documentation (html,pdf), dropping doc++
dependancy.
2006-07-03 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* Patch for FreeBSD, thanks to Markus Strobl.
2006-06-26 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* Fix for missing "else" in httpreadwrite.c. Thanks to npapadop
for the patch.
2006-06-26 Marcelo Jimenez <mroberto(at)users.sourceforge.net>
* Fix for va_list initialization in x86_64 architectures.
2006-06-08 Oxy <virtual_worlds(at)gmx.de>
* Patch to fix memory leaks and reasons for crashes added (thanks
to loigu)
*************************************************************************
Version 1.4.0
*************************************************************************
2006-05-26 Oxy <virtual_worlds(at)gmx.de>
* defines in iasnprintf.h changed to work with GCC-version < 3
2006-05-22 Oxy <virtual_worlds(at)gmx.de>
* BSD-patch added (not tested yet on an BSD system)
2006-05-19 Oxy <virtual_worlds(at)gmx.de>
* Patch added for bug: ixml parser colapsed on empty args (arg="")
2006-05-18 Oxy <virtual_worlds(at)gmx.de>
* DSM-320 patch added (fetched from project MediaTomb)
* httpGet additons atch added, Added proxy support by introducing
UpnpOpenHttpGetProxy. UpnpOpenHttpGet now just calls
UpnpOpenHttpGetProxy with the proxy url set to NULL.
* Bugfix for typo ("\0" / "0") in ixmlparser.c
* Bugfix for M-Search packet
*************************************************************************
FORK FROM DEAD libupnp
*************************************************************************
2006-04-29 Rémi Turboult <r3mi(at)users.sourceforge.net>
* THANKS: new file with list of contributors
* upnp/src/gena/gena_device.c (respond_ok): add 'Content-Length: 0'
in subscription response. Patch by Chaos (Bug # 1455367).
2006-04-08 Rémi Turboult <r3mi(at)users.sourceforge.net>
* upnp/doc/UPnP_Programming_Guide.pdf: replace this document with
the one in libupnp-doc-1.2.1 because current CVS version
was corrupted.
2006-04-06
* changes applied to several files to work under Sparc Solaris, temporarily
requiring a define SPARC_SOLARIS
2006-04-03 Rémi Turboult <r3mi(at)users.sourceforge.net>
* upnp/Makefile.am: install upnp samples in $(docdir)/examples
2006-03-28 Rémi Turboult <r3mi(at)users.sourceforge.net>
* configure.ac: add --with-docdir option to choose where documentation
is installed (or -without-docdir to not install the documentation)
2006-03-27 Rémi Turboult <r3mi(at)users.sourceforge.net>
* ixml/test: add simple test suite for xml parser
2006-03-26 Rémi Turboult <r3mi(at)users.sourceforge.net>
* ixml/src/ixmlparser.c (Parser_processCDSect): fix bug which prevents
CDATA sections which contain a 0 (zero) to be parsed (instead the
parsing of the whole document is aborted). Patch by Arno Willig
(Patch # 1432124).
* configure.ac, upnp/Makefile.am: add "--disable-samples" configure
option, and move samples compilation from check_PROGRAMS to
noinst_PROGRAMS
2006-03-25 Rémi Turboult <r3mi(at)users.sourceforge.net>
* upnp/src/genlib/miniserver/miniserver.c (get_miniserver_sockets):
fix bug if new socket created has fd 0 (can only occur when stdin
has been closed). Patch by Oskar Liljeblad 2004-07-02 :
http://sourceforge.net/mailarchive/message.php?msg_id=8870528
2006-03-21 Rémi Turboult <r3mi(at)users.sourceforge.net>
* upnp/test/test_init.c: add some version checks and exit if failure
2006-03-05 Rémi Turboult <r3mi(at)users.sourceforge.net>
* libupnp version 1.3.1
* upnp/inc/upnpconfig.h.in: add new define UPNP_VERSION_PATCH
* upnp/test/test_init.c: add simple test to run during checks
* upnp/inc/upnp.h: include "upnpdebug.h" only if debug enabled
in the library (else header file is not installed)
* upnp/Makefile.am (libupnp_la_LDFLAGS): add inter-library libtool
dependencies between upnp and ixml / threadutil, so that programs
linking against upnp only still work.
2006-03-04 Rémi Turboult <r3mi(at)users.sourceforge.net>
* libupnp version 1.3.0
2006-03-03 Rémi Turboult <r3mi(at)users.sourceforge.net>
* upnp/src/genlib/net/http/httpreadwrite.c (get_sdk_info): use
package version string from configure to set sdk info
* upnp/Makefile.am: add sample/tvdevice/web/ files in EXTRA_DIST
+ do not distribute generated upnpconfig.h file.
2006-02-28 Rémi Turboult <r3mi(at)users.sourceforge.net>
* upnp/src/inc/config.h, configure.ac: use only new defines
UPNP_HAVE_xx instead of INCLUDE_yyy_APIS and INTERNAL_WEB_SERVER
* upnp/Makefile.am, ixml/Makefile.am: add -export-symbols-regex to
the librarie LDFLAGS in order to export only the symbols defined
in the API
2006-02-27 Rémi Turboult <r3mi(at)users.sourceforge.net>
* configure.ac: add libtool versions for the 3 libraries
* ixml/src/ixml.c (copy_with_escape): add missing 'static' to function
* threadutil/src/ThreadPool.c (SetSeed): add missing 'static'
2006-02-26 Rémi Turboult <r3mi(at)users.sourceforge.net>
* threadutil/inc/iasnprintf.h: add gcc __printf__ format attribute
to "iasnprintf"
* upnp/src/api/upnpapi.c: fix invalid UpnpPrintf formats
* upnp/src/gena/gena_device.c: fix invalid UpnpPrintf formats
* upnp/src/inc/config.h: move upnp/inc/config.h to internal
sources (this file is no longer installed with the libraries)
* upnp/inc/upnpdebug.h: new file created from debug definitions
previously in upnp/inc/config.h
* upnp/src/api/config.c: rename to upnp/src/api/upnpdebug.c
* upnp/inc/upnpconfig.h.in: new file to contain information on
the configuration of the installed libraries (generates installed
file <upnp/upnpconfig.h>)
2006-02-22 Rémi Turboult <r3mi(at)users.sourceforge.net>
* upnp/ : add missing include of config.h in some .c files
2006-02-21 Rémi Turboult <r3mi(at)users.sourceforge.net>
* upnp/inc/upnp.h: move some definitions which should not be
exported into "upnp/src/inc/util.h"
* import all modifications below from libupnp in djmount 0.51
into official libupnp
2006-01-17 Rémi Turboult <r3mi(at)users.sourceforge.net>
* threadutil/Makefile.am (libthreadutil_la_SOURCES): remove extraneous
file
2006-01-15 Rémi Turboult <r3mi(at)users.sourceforge.net>
* configure.ac: add checks for large-file support
* upnp/inc/config.h: rename to "upnpconfig.h". The new "config.h" file
is the one generated by autoconf.
* m4/type_socklen_t.m4: added new check for socklen_t (fallback to
int if not defined)
* upnp/src/genlib/miniserver/miniserver.c,
upnp/src/ssdp/ssdp_server.c: use socklen_t where appropriate
(instead of int)
* upnp/src/genlib/net/http/httpreadwrite.c (get_sdk_info): remove
XINLINE declaration (unused and too late)
* ixml/src/node.c (ixmlNode_getNodeType): fix compilation warning
on const return type
2006-01-12 Rémi Turboult <r3mi(at)users.sourceforge.net>
* upnp/src/inc/readwrite.h : suppress unused C++ header file
2006-01-11 Rémi Turboult <r3mi(at)users.sourceforge.net>
* upnp/inc/config.h, upnp/src/inc/upnpapi.h,
upnp/src/inc/httpreadwrite.h: remove internal configuration variable
MINIMUM_DELAY (no clear purpose)
2005-12-05 Rémi Turboult <r3mi(at)users.sourceforge.net>
* upnp/inc/upnp.h: re-declare obsolete method UpnpSetContentLength,
for binary compatibility with previous libupnp version.
* upnp/src/api/upnpapi.c: correct type of g_maxContentLength to size_t
2005-11-01 Rémi Turboult <r3mi(at)users.sourceforge.net>
* autoconfiscate library : replace all makefiles by Makefile.am
for automake support, + preliminary autoconf support
(generated config.h not yet used in source files)
2005-10-18 Rémi Turboult <r3mi(at)users.sourceforge.net>
* upnp/src/makefile: fix location of DEBUG STATIC libupnp library
* upnp/sample/tvctrlpt/linux/Makefile,
upnp/sample/tvdevice/linux/Makefile: fix STATIC library support
2005-10-16 Rémi Turboult <r3mi(at)users.sourceforge.net>
* threadutil/src/Makefile (clean): remove built library
2005-08-28 Rémi Turboult <r3mi(at)users.sourceforge.net>
* ixml/src/ixml.h, ixml/src/ixml.c (ixmlRelaxParser) : new function
* ixml/src/ixmlparser.h, ixml/src/ixmlparser.c (Parser_setErrorChar) :
new function
2005-08-02 Rémi Turboult <r3mi(at)users.sourceforge.net>
* ixml/src/Makefile: correct bug for static library being incorrectly
stripped when building non-debug
2005-06-09 Rémi Turboult <r3mi(at)users.sourceforge.net>
* ixml/src/element.c (ixmlElement_removeAttributeNode):
remove some compilation warning
* ixml/inc/ixml.h, ixml/src/document.c :
add some missing const's in public API
* upnp/inc/upnptools.h, upnp/src/api/upnptools.c :
add missing const's in public API
2005-05-28 Rémi Turboult <r3mi(at)users.sourceforge.net>
* upnp/inc/config.h: suppress HTTP_READ_BYTES (unused)
and replace by DEFAULT_SOAP_CONTENT_LENGTH (previously in upnpapi.h)
* upnp/inc/upnp.h, upnp/src/api/upnpapi.c : replace
UpnpSetContentLength (which was not using its Handle argument)
by global function UpnpSetMaxContentLength.
Remove "hard" limitation to 32K (not suitable for using in UPnP AV).
* upnp/src/inc/upnpapi.h : removed DEFAULT_SOAP_CONTENT_LENGTH
(moved to config.h) and MAX_SOAP_CONTENT_LENGTH (now unused)
* upnp/src/api/upnptools.c : add more error message strings
* upnp/src/genlib/net/http/httpreadwrite.c : return OUTOF_BOUNDS
instead of BAD_HTTPMSG when allowed Content Length is exceeded.
* upnp/src/genlib/net/http/httpreadwrite.c : corrected an incorrect
sprintf format
2005-05-27 Rémi Turboult <r3mi(at)users.sourceforge.net>
* upnp/makefile, upnp/src/makefile,
ixml/Makefile, ixml/src/Makefile,
threadutil/Makefile, threadutil/src/Makefile :
implement STATIC library support (from patch at
http://sourceforge.net/tracker/?group_id=7189&atid=307189 )
2005-05-26 Rémi Turboult <r3mi(at)users.sourceforge.net>
* upnp/src/api/upnpapi.c, upnp/src/soap/soap_device.c,
upnp/src/soap/makefile :
corrections for compilation with CLIENT=1 only
* importing "libupnp-1.2.1a" as baseline

43
Makefile.am Normal file
View File

@ -0,0 +1,43 @@
# $Id: Makefile.am,v 1.5 2006/04/29 20:12:50 r3mi Exp $
#
# Top-level "Makefile.am" for libupnp
#
# Copyright (C) 2005 Rémi Turboult <r3mi@users.sourceforge.net>
#
ACLOCAL_AMFLAGS = -I m4
DISTCHECK_CONFIGURE_FLAGS = --enable-debug --enable-samples
SUBDIRS = ixml threadutil upnp docs/dist
EXTRA_DIST = \
libupnp.pc.in \
LICENSE \
THANKS \
libupnp.spec \
build/libupnp.bpf \
build/libupnp.bpr \
build/libupnp.dsp \
build/libupnp.dsw \
build/inc/autoconfig.h \
build/inc/config.h \
build/inc/upnpconfig.h
# This variable must have 'exec' in its name, in order to be installed
# by 'install-exec' target (instead of default 'install-data')
pkgconfigexecdir = $(libdir)/pkgconfig
pkgconfigexec_DATA = libupnp.pc
$(pkgconfigexec_DATA): config.status
if WITH_DOCUMENTATION
doc_DATA = LICENSE README NEWS TODO THANKS
endif
CLEANFILES = IUpnpErrFile.txt IUpnpInfoFile.txt

View File

View File

@ -1,7 +1,8 @@
Linux* SDK for UPnP* Devices (libupnp)
Portable SDK for UPnP* Devices (libupnp)
Copyright (c) 2000-2003 Intel Corporation - All Rights Reserved.
Copyright (c) 2005-2006 Rémi Turboult <r3mi@users.sourceforge.net>
Copyright (c) 2006 Michel Pfeiffer and others <virtual_worlds@gmx.de>
See LICENSE for details.
@ -21,8 +22,8 @@ sections:
1) Release Contents
-------------------------------------------
The Linux SDK for UPnP Devices is an SDK for development of UPnP device
and control point applications for Linux. It consists of the core UPnP
The Portable SDK for UPnP Devices is an SDK for development of UPnP device
and control point applications. It consists of the core UPnP
protocols along with a UPnP-specific eXtensible Markup Language (XML) parser
supporting the Document Object Model (DOM) Level 2 API and an optional,
integrated mini web server for serving UPnP related documents.
@ -31,7 +32,7 @@ integrated mini web server for serving UPnP related documents.
2) Package Contents
-------------------------------------------
The Linux SDK for UPnP Devices contains the following:
The SDK for UPnP Devices contains the following:
README This file. Contains the installation and build instructions.
LICENSE The licensing terms the SDK is distributed under.
@ -54,11 +55,10 @@ upnp\sample A sample device and control point application, illustrating the
3) System Requirements
-------------------------------------------
The SDK for UPnP Devices is designed to compile and run under the
Linux operating system. It does, however, have dependencies on some
The SDK for UPnP Devices is designed to compile and run under several
operating systems. It does, however, have dependencies on some
packages that may not be installed by default. All packages that it
requires are listed below. The name of the package and where it can be
found is dependent on the distribution of Linux being used.
requires are listed below.
libpthread The header and library are installed as part of the glibc-devel
package (or equivalent).
@ -82,7 +82,7 @@ ps2pdf The final step to making the PDF is converting the PostStript
into Portable Document Format. The ghostscript package provides
this tool.
For the UPnP library to function correctly, Linux networking must be configured
For the UPnP library to function correctly, networking must be configured
properly for multicasting. To do this:
route add -net 239.0.0.0 netmask 255.0.0.0 eth0
@ -92,14 +92,6 @@ this addition, device advertisements and control point searches will not
function.
libupnp has been built and tested on the following configurations:
* MandrakeLinux 10.1 (kernel 2.6.8.1-12mdk, gcc 3.4.1, glibc-2.3.3)
* Ubuntu 5.10 "Breezy Badger" (Linux kernel 2.6.12-9-386, gcc 4.0.2 20050808
prerelease, libc6 2.3.5-1ubuntu12)
4) Build Instructions
-------------------------------------------
@ -118,6 +110,14 @@ All pieces of the SDK are configured and built from the $(LIBUPNP) directory.
will build a version of the binaries without debug support, and with default
options enabled (see below for options available at configure time).
% cd $(LIBUPNP)
% ./configure CFLAGS="-DSPARC_SOLARIS -mtune=<cputype> -mcpu=<cputype>"
% make
will build a Sparc Solaris version of the binaries without debug support
and with default options enabled (see below for options available at
configure time). Please note: <cputype> has to be replaced by a token that
fits to your platform and CPU (e.g. "supersparc").
To build the documentation, assuming all the necessary tools are installed
(see section 3) :
@ -160,7 +160,7 @@ To build without:
% make
The SDK for Linux also contains some additional helper APIs, declared in
The SDK also contains some additional helper APIs, declared in
inc/tools/upnptools.h. If these additional tools are not required, they can
be compiled out:
@ -240,6 +240,45 @@ sub-directory. Example :
% ../../upnp_tv_device
SOLARIS BUILD
The building process for the Solaris operating system is similar to the one
described above. Only the call to ./configure has to be done using an
additional parameter:
./configure CFLAGS="-mcpu=<cputype> -mtune=<cputype> -DSPARC_SOLARIS"
where <cputype> has to be replaced by the appropriate CPU tuning flag (e.g.
"supersparc"). Afterwards
make
make install
can be called as described above.
WINDOWS BUILD
In order to build libupnp under Windows the pthreads-w32 package is required.
You can download a self-extracting ZIP file from the following location:
ftp://sources.redhat.com/pub/pthreads-win32/pthreads-w32-2-7-0-release.exe
Execute the self-extracting archive and copy the Pre-build.2 folder to the
top level source folder.
Rename Pre-build.2 to pthreads.
Open the provided workspace build\libupnp.dsw with Visual C++ 6.0 and select
Build->Build libupnp.dll (F7)
For building a static library instead of a DLL and for using the static
pthreads-w32 library following switches need to be defined additionally:
UPNP_STATIC_LIB - for creating a statically linkable UPnP-library
PTW32_STATIC_LIB - for using the static pthreads32 library
5) Install/Uninstall Instructions
-------------------------------------------
@ -281,9 +320,8 @@ See NEWS file.
8) Support and Contact Information
-------------------------------------------
Intel is not providing support for the Linux SDK for UPnP Devices. Two
mailing lists for the SDK are available on http://upnp.sourceforge.net/.
Questions and problems should be addressed on the appropriate mailing list.
Intel is not providing support for the SDK for UPnP Devices. Mailing lists
and discussion boards can be found at http://www.libupnp.org/.
If you find this SDK useful, please send an email to upnp@intel.com and let
us know.

33
THANKS Normal file
View File

@ -0,0 +1,33 @@
libupnp was originally written by Intel Corporation.
Many people further contributed to libupnp by reporting problems,
suggesting various improvements or submitting actual code.
Here is a list of these people. Help us keep it complete and
exempt of errors.
- Arno Willig
- Chaos
- Craig Nelson
- David Maass
- Emil Ljungdahl
- Erik Johansson
- Eric Tanguy
- Erwan Velu
- Fredrik Svensson
- Glen Masgai
- Jiri Zouhar
- John Dennis
- Jonathan (no_dice)
- Leuk_He
- Loigu
- Luke Kim
- Marcelo Roberto Jimenez
- Markus Strobl
- Nektarios K. Papadopoulos
- Oskar Liljeblad
- Michael (Oxy)
- Paul Vixie
- Siva Chandran
- Timothy Redaelli

View File

4
libupnp/bootstrap → bootstrap Normal file → Executable file
View File

@ -13,7 +13,3 @@ autoreconf --force --install -Wall -Wno-obsolete $* || exit 1
echo "Now run ./configure and then make."
exit 0

162
build/inc/autoconfig.h Normal file
View File

@ -0,0 +1,162 @@
/* autoconfig.h. Generated by configure. */
/* autoconfig.h.in. Generated from configure.ac by autoheader. */
/* Define to 1 to compile debug code */
/* #undef DEBUG */
/* Define to 1 if you have the <arpa/inet.h> header file. */
#define HAVE_ARPA_INET_H 1
/* Define to 1 if you have the <dlfcn.h> header file. */
#define HAVE_DLFCN_H 1
/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */
/* #undef HAVE_DOPRNT */
/* Define to 1 if you have the <fcntl.h> header file. */
#define HAVE_FCNTL_H 1
/* Define to 1 if fseeko (and presumably ftello) exists and is declared. */
#define HAVE_FSEEKO 1
/* Define to 1 if you have the <inttypes.h> header file. */
#define HAVE_INTTYPES_H 1
/* Define to 1 if you have the <limits.h> header file. */
#define HAVE_LIMITS_H 1
/* Define to 1 if you have the <malloc.h> header file. */
#define HAVE_MALLOC_H 1
/* Define to 1 if you have the <memory.h> header file. */
#define HAVE_MEMORY_H 1
/* Define to 1 if you have the <netdb.h> header file. */
#define HAVE_NETDB_H 1
/* Define to 1 if you have the <netinet/in.h> header file. */
#define HAVE_NETINET_IN_H 1
/* Define if you have POSIX threads libraries and header files. */
#define HAVE_PTHREAD 1
/* Define to 1 if you have the <stdint.h> header file. */
#define HAVE_STDINT_H 1
/* Define to 1 if you have the <stdlib.h> header file. */
#define HAVE_STDLIB_H 1
/* Define to 1 if you have the <strings.h> header file. */
#define HAVE_STRINGS_H 1
/* Define to 1 if you have the <string.h> header file. */
#define HAVE_STRING_H 1
/* Define to 1 if you have the <syslog.h> header file. */
#define HAVE_SYSLOG_H 1
/* Define to 1 if you have the <sys/ioctl.h> header file. */
#define HAVE_SYS_IOCTL_H 1
/* Define to 1 if you have the <sys/socket.h> header file. */
#define HAVE_SYS_SOCKET_H 1
/* Define to 1 if you have the <sys/stat.h> header file. */
#define HAVE_SYS_STAT_H 1
/* Define to 1 if you have the <sys/timeb.h> header file. */
#define HAVE_SYS_TIMEB_H 1
/* Define to 1 if you have the <sys/time.h> header file. */
#define HAVE_SYS_TIME_H 1
/* Define to 1 if you have the <sys/types.h> header file. */
#define HAVE_SYS_TYPES_H 1
/* Define to 1 if you have the <unistd.h> header file. */
#define HAVE_UNISTD_H 1
/* Define to 1 if you have the `vprintf' function. */
#define HAVE_VPRINTF 1
/* Define to 1 to prevent compilation of assert() */
#define NDEBUG 1
/* Define to 1 to prevent some debug code */
#define NO_DEBUG 1
/* Define to 1 if your C compiler doesn't accept -c and -o together. */
/* #undef NO_MINUS_C_MINUS_O */
/* Name of package */
#define PACKAGE "libupnp"
/* Define to the address where bug reports for this package should be sent. */
#define PACKAGE_BUGREPORT "virtual_worlds@gmx.de"
/* Define to the full name of this package. */
#define PACKAGE_NAME "libupnp"
/* Define to the full name and version of this package. */
#define PACKAGE_STRING "libupnp 1.4.0"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "libupnp"
/* Define to the version of this package. */
#define PACKAGE_VERSION "1.4.0"
/* Define to necessary symbol if this constant uses a non-standard name on
your system. */
/* #undef PTHREAD_CREATE_JOINABLE */
/* Define to 1 if you have the ANSI C header files. */
#define STDC_HEADERS 1
/* see upnpconfig.h */
#define UPNP_HAVE_CLIENT 1
/* see upnpconfig.h */
/* #undef UPNP_HAVE_DEBUG */
/* see upnpconfig.h */
#define UPNP_HAVE_DEVICE 1
/* see upnpconfig.h */
#define UPNP_HAVE_TOOLS 1
/* see upnpconfig.h */
#define UPNP_HAVE_WEBSERVER 1
/* see upnpconfig.h */
#define UPNP_VERSION_MAJOR 1
/* see upnpconfig.h */
#define UPNP_VERSION_MINOR 4
/* see upnpconfig.h */
#define UPNP_VERSION_PATCH 0
/* see upnpconfig.h */
#define UPNP_VERSION_STRING "1.4.0"
/* Version number of package */
#define VERSION "1.4.0"
/* Number of bits in a file offset, on hosts where this is settable. */
#define _FILE_OFFSET_BITS 64
/* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */
/* #undef _LARGEFILE_SOURCE */
/* Define for large files, on AIX-style hosts. */
/* #undef _LARGE_FILES */
/* Define to empty if `const' does not conform to ANSI C. */
/* #undef const */
/* Define to `unsigned' if <sys/types.h> does not define. */
/* #undef size_t */
/* Substitute for socklen_t */
/* #undef socklen_t */

361
build/inc/config.h Normal file
View File

@ -0,0 +1,361 @@
///////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2000-2003 Intel Corporation
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met:
//
// * Redistributions of source code must retain the above copyright notice,
// this list of conditions and the following disclaimer.
// * Redistributions in binary form must reproduce the above copyright notice,
// this list of conditions and the following disclaimer in the documentation
// and/or other materials provided with the distribution.
// * Neither name of Intel Corporation nor the names of its contributors
// may be used to endorse or promote products derived from this software
// without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL INTEL OR
// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
// OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
///////////////////////////////////////////////////////////////////////////
#ifndef INTERNAL_CONFIG_H
#define INTERNAL_CONFIG_H
#include "autoconfig.h"
#define MAX_JOBS_TOTAL 10
/** @name Compile time configuration options
* The Linux SDK for UPnP Devices contains some compile-time parameters
* that effect the behavior of the SDK. All configuration options are
* located in {\tt src/inc/config.h}.
*/
//@{
/** @name THREAD_IDLE_TIME
* The {\tt THREAD_IDLE_TIME} constant determines when a thread will be
* removed from the thread pool and returned to the operating system. When
* a thread in the thread pool has been idle for this number of milliseconds
* the thread will be released from the thread pool. The default value is
* 5000 milliseconds (5 seconds).
*/
//@{
#define THREAD_IDLE_TIME 5000
//@}
/** @name JOBS_PER_THREAD
* The {\tt JOBS_PER_THREAD} constant determines when a new thread will be
* allocated to the thread pool inside the SDK. The thread pool will
* try and maintain this jobs/thread ratio. When the jobs/thread ratio
* becomes greater than this, then a new thread (up to the max) will be
* allocated to the thread pool. The default ratio is 10 jobs/thread.
*/
//@{
#define JOBS_PER_THREAD 10
//@}
/** @name MIN_THREADS
* The {\tt MIN_THREADS} constant defines the minimum number of threads the
* thread pool inside the SDK will create. The thread pool will
* always have this number of threads. These threads are used
* for both callbacks into applications built on top of the SDK and also
* for making connections to other control points and devices. This number
* includes persistent threads. The default value is two threads.
*/
//@{
#define MIN_THREADS 2
//@}
/** @name MAX_THREADS
* The {\tt MAX_THREADS} constant defines the maximum number of threads the
* thread pool inside the SDK will create. These threads are used
* for both callbacks into applications built on top of the library and also
* for making connections to other control points and devices. It is not
* recommended that this value be below 10, since the threads are
* necessary for correct operation. This value can be increased for greater
* performance in operation at the expense of greater memory overhead. The
* default value is 12.
*/
//@{
#define MAX_THREADS 12
//@}
/** @name DEFAULT_SOAP_CONTENT_LENGTH
* SOAP messages will read at most {\tt DEFAULT_SOAP_CONTENT_LENGTH} bytes.
* This prevents devices that have a misbehaving web server to send
* a large amount of data to the control point causing it to crash.
* This can be adjusted dynamically with {\tt UpnpSetMaxContentLength}.
*/
//@{
#define DEFAULT_SOAP_CONTENT_LENGTH 16000
//@}
/** @name NUM_SSDP_COPY
* This configuration parameter determines how many copies of each SSDP
* advertisement and search packets will be sent. By default it will send two
* copies of every packet.
*/
//@{
#define NUM_SSDP_COPY 2
//@}
/** @name SSDP_PAUSE
* This configuration parameter determines the pause between identical SSDP
* advertisement and search packets. The pause is measured in milliseconds
* and defaults to 100.
*/
//@{
#define SSDP_PAUSE 100
//@}
/** @name WEB_SERVER_BUF_SIZE
* This configuration parameter sets the maximum buffer size for the
* webserver. The default value is 1MB.
*/
//@{
#define WEB_SERVER_BUF_SIZE (1024*1024)
//@}
/** @name AUTO_RENEW_TIME
* The {\tt AUTO_RENEW_TIME} is the time, in seconds, before a subscription
* expires that the SDK automatically resubscribes. The default
* value is 10 seconds. Setting this value too low can result in the
* subscription renewal not making it to the device in time, causing the
* subscription to timeout. In order to avoid continually resubscribing
* the minimum subscription time is five seconds more than the auto renew
* time.
*/
//@{
#define AUTO_RENEW_TIME 10
//@}
/** @name CP_MINIMUM_SUBSCRIPTION_TIME
* The {\tt CP_MINIMUM_SUBSCRIPTION_TIME} is the minimum subscription time
* allowed for a control point using the SDK. Subscribing for less than
* this time automatically results in a subscription for this amount. The
* default value is 5 seconds more than the {\tt AUTO_RENEW_TIME}, or 15
* seconds.
*/
//@{
#define CP_MINIMUM_SUBSCRIPTION_TIME (AUTO_RENEW_TIME + 5)
//@}
/** @name MAX_SEARCH_TIME
* The {\tt MAX_SEARCH_TIME} is the maximum time
* allowed for an SSDP search by a control point. Searching for greater than
* this time automatically results in a search for this amount. The default
* value is 80 seconds.
*/
//@{
#define MAX_SEARCH_TIME 80
//@}
/** @name MIN_SEARCH_TIME
* The {\tt MIN_SEARCH_TIME} is the minimumm time
* allowed for an SSDP search by a control point. Searching for less than
* this time automatically results in a search for this amount. The default
* value is 2 seconds.
*/
//@{
#define MIN_SEARCH_TIME 2
//@}
/** @name AUTO_ADVERTISEMENT_TIME
* The {\tt AUTO_ADVERTISEMENT_TIME} is the time, in seconds, before an
* device advertisements expires before a renewed advertisement is sent.
* The default time is 30 seconds.
*/
//@{
#define AUTO_ADVERTISEMENT_TIME 30
//@}
/** @name SSDP_PACKET_DISTRIBUTE
* The {\tt SSDP_PACKET_DISTRIBUTE} enables the SSDP packets to be sent
* at an interval equal to half of the expiration time of SSDP packets
* minus the AUTO_ADVERTISEMENT_TIME. This is used to increase
* the probability of SSDP packets reaching to control points.
* It is recommended that this flag be turned on for embedded wireless
* devices.
*/
//@{
#define SSDP_PACKET_DISTRIBUTE 1
//@}
/** @name Module Exclusion
* Depending on the requirements, the user can selectively discard any of
* the major modules like SOAP, GENA, SSDP or the Internal web server. By
* default everything is included inside the SDK. By setting any of
* the values below to 0, that component will not be included in the final
* SDK.
* \begin{itemize}
* \item {\tt EXCLUDE_SOAP[0,1]}
* \item {\tt EXCLUDE_GENA[0,1]}
* \item {\tt EXCLUDE_SSDP[0,1]}
* \item {\tt EXCLUDE_DOM [0,1]}
* \item {\tt EXCLUDE_MINISERVER[0,1]}
* \item {\tt EXCLUDE_WEB_SERVER[0,1]}
* \item {\tt EXCLUDE_JNI[0,1]}
* \end{itemize}
*
*/
//@{
#define EXCLUDE_SSDP 0
#define EXCLUDE_SOAP 0
#define EXCLUDE_GENA 0
#define EXCLUDE_DOM 0
#define EXCLUDE_MINISERVER 0
#define EXCLUDE_WEB_SERVER 0
#ifdef USE_JNI
# define EXCLUDE_JNI 0
#else
# define EXCLUDE_JNI 1
#endif
//@}
/** @name DEBUG_TARGET
* The user has the option to redirect the library output debug messages
* to either the screen or to a log file. All the output messages with
* debug level 0 will go to {\tt upnp.err} and messages with debug level
* greater than zero will be redirected to {\tt upnp.out}.
*/
//@{
#define DEBUG_TARGET 1
//@}
/** @name Other debugging features
The UPnP SDK contains other features to aid in debugging:
see <upnp/upnpdebug.h>
*/
#define DEBUG_ALL 1
#define DEBUG_SSDP 0
#define DEBUG_SOAP 0
#define DEBUG_GENA 0
#define DEBUG_TPOOL 0
#define DEBUG_MSERV 0
#define DEBUG_DOM 0
#define DEBUG_HTTP 0
#define DEBUG_API 0
//@} // Compile time configuration options
/***************************************************************************
* Do not change, Internal purpose only!!!
***************************************************************************/
//@{
/*
* Set additional defines based on requested configuration
*/
// configure --enable-client
#if UPNP_HAVE_CLIENT
# define INCLUDE_CLIENT_APIS 1
#endif
// configure --enable-device
#if UPNP_HAVE_DEVICE
# define INCLUDE_DEVICE_APIS 1
#endif
// configure --enable-webserver --enable-device
#if UPNP_HAVE_WEBSERVER
# define INTERNAL_WEB_SERVER 1
#endif
/** @name DBGONLY
The {\bf DBGONLY} macro allows code to be marked so that it
is only included in the DEBUG build and not the release. To
use this macro, put the code inside of the parentheses:
{\tt DBGONLY(int i;)}
This will cause a declaration of the integer {\tt i} only
in the debug build.
*/
//@{
#ifdef DEBUG
#define DBGONLY(x) x
#else
#define DBGONLY(x)
#endif
//@}
#undef EXCLUDE_WEB_SERVER
#undef EXCLUDE_MINISERVER
#ifdef INTERNAL_WEB_SERVER
#define EXCLUDE_WEB_SERVER 0
#define EXCLUDE_MINISERVER 0
#else
#define EXCLUDE_WEB_SERVER 1
#define EXCLUDE_MINISERVER 1
#endif
#if EXCLUDE_GENA == 1 && EXCLUDE_SOAP == 1 && EXCLUDE_WEB_SERVER == 1
#undef EXCLUDE_MINISERVER
#define EXCLUDE_MINISERVER 1
#if INTERNAL_WEB_SERVER
# error "conflicting settings: use configure --disable-webserver"
#endif
#endif
#if EXCLUDE_GENA == 0 || EXCLUDE_SOAP == 0 || EXCLUDE_WEB_SERVER == 0
#undef EXCLUDE_MINISERVER
#define EXCLUDE_MINISERVER 0
#if EXCLUDE_WEB_SERVER == 0 && !defined INTERNAL_WEB_SERVER
#error "conflicting settings : use configure --enable-webserver"
#endif
#endif
#ifdef INCLUDE_CLIENT_APIS
#define CLIENTONLY(x) x
#else
#define CLIENTONLY(x)
#endif
#ifdef INCLUDE_DEVICE_APIS
#define DEVICEONLY(x) x
#else
#define DEVICEONLY(x)
#endif
//@}
#endif

97
build/inc/upnpconfig.h Normal file
View File

@ -0,0 +1,97 @@
/* upnp/inc/upnpconfig.h. Generated by configure. */
// -*- C -*-
///////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2006 Rémi Turboult <r3mi@users.sourceforge.net>
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met:
//
// * Redistributions of source code must retain the above copyright notice,
// this list of conditions and the following disclaimer.
// * Redistributions in binary form must reproduce the above copyright notice,
// this list of conditions and the following disclaimer in the documentation
// and/or other materials provided with the distribution.
// * Neither name of Intel Corporation nor the names of its contributors
// may be used to endorse or promote products derived from this software
// without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL INTEL OR
// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
// OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
///////////////////////////////////////////////////////////////////////////
#ifndef UPNP_CONFIG_H
#define UPNP_CONFIG_H
/***************************************************************************
* Library version
***************************************************************************/
/** The library version (string) e.g. "1.3.0" */
#define UPNP_VERSION_STRING "1.4.0"
/** Major version of the library */
#define UPNP_VERSION_MAJOR 1
/** Minor version of the library */
#define UPNP_VERSION_MINOR 4
/** Patch version of the library */
#define UPNP_VERSION_PATCH 0
/** The library version (numeric) e.g. 10300 means version 1.3.0 */
#define UPNP_VERSION \
((UPNP_VERSION_MAJOR*100 + UPNP_VERSION_MINOR)*100 + UPNP_VERSION_PATCH)
/***************************************************************************
* Library optional features
***************************************************************************/
/*
* The following defines can be tested in order to know which
* optional features have been included in the installed library.
*/
/** Defined to 1 if the library has been compiled with DEBUG enabled
* (i.e. configure --enable-debug) : <upnp/upnpdebug.h> file is available */
#undef UPNP_HAVE_DEBUG
/** Defined to 1 if the library has been compiled with client API enabled
* (i.e. configure --enable-client) */
#define UPNP_HAVE_CLIENT 1
/** Defined to 1 if the library has been compiled with device API enabled
* (i.e. configure --enable-device) */
#define UPNP_HAVE_DEVICE 1
/** Defined to 1 if the library has been compiled with integrated web server
* (i.e. configure --enable-webserver --enable-device) */
#define UPNP_HAVE_WEBSERVER 1
/** Defined to 1 if the library has been compiled with helper API
* (i.e. configure --enable-tools) : <upnp/upnptools.h> file is available */
#define UPNP_HAVE_TOOLS 1
#endif // UPNP_CONFIG_H

50
build/libupnp.bpf Normal file
View File

@ -0,0 +1,50 @@
USEUNIT("..\ixml\src\nodeList.c");
USEUNIT("..\ixml\src\attr.c");
USEUNIT("..\ixml\src\document.c");
USEUNIT("..\ixml\src\element.c");
USEUNIT("..\ixml\src\ixml.c");
USEUNIT("..\ixml\src\ixmlmembuf.c");
USEUNIT("..\ixml\src\ixmlparser.c");
USEUNIT("..\ixml\src\namedNodeMap.c");
USEUNIT("..\ixml\src\node.c");
USEUNIT("..\threadutil\src\TimerThread.c");
USEUNIT("..\threadutil\src\FreeList.c");
USEUNIT("..\threadutil\src\iasnprintf.c");
USEUNIT("..\threadutil\src\LinkedList.c");
USEUNIT("..\threadutil\src\ThreadPool.c");
USEUNIT("..\upnp\src\win_dll.c");
USEUNIT("..\upnp\src\inet_pton.c");
USEUNIT("..\upnp\src\api\upnptools.c");
USEUNIT("..\upnp\src\api\upnpapi.c");
USEUNIT("..\upnp\src\gena\gena_device.c");
USEUNIT("..\upnp\src\gena\gena_callback2.c");
USEUNIT("..\upnp\src\gena\gena_ctrlpt.c");
USEUNIT("..\upnp\src\genlib\client_table\client_table.c");
USEUNIT("..\upnp\src\genlib\miniserver\miniserver.c");
USEUNIT("..\upnp\src\genlib\net\sock.c");
USEUNIT("..\upnp\src\genlib\net\http\webserver.c");
USEUNIT("..\upnp\src\genlib\net\http\httpparser.c");
USEUNIT("..\upnp\src\genlib\net\http\httpreadwrite.c");
USEUNIT("..\upnp\src\genlib\net\http\parsetools.c");
USEUNIT("..\upnp\src\genlib\net\http\statcodes.c");
USEUNIT("..\upnp\src\genlib\net\uri\uri.c");
USEUNIT("..\upnp\src\genlib\service_table\service_table.c");
USEUNIT("..\upnp\src\genlib\util\util.c");
USEUNIT("..\upnp\src\genlib\util\membuffer.c");
USEUNIT("..\upnp\src\genlib\util\strintmap.c");
USEUNIT("..\upnp\src\genlib\util\upnp_timeout.c");
USEUNIT("..\upnp\src\soap\soap_device.c");
USEUNIT("..\upnp\src\soap\soap_common.c");
USEUNIT("..\upnp\src\soap\soap_ctrlpt.c");
USEUNIT("..\upnp\src\ssdp\ssdp_server.c");
USEUNIT("..\upnp\src\ssdp\ssdp_ctrlpt.c");
USEUNIT("..\upnp\src\ssdp\ssdp_device.c");
USEUNIT("..\upnp\src\urlconfig\urlconfig.c");
USEUNIT("..\upnp\src\uuid\uuid.c");
USEUNIT("..\upnp\src\uuid\md5.c");
USEUNIT("..\upnp\src\uuid\sysdep.c");
USELIB("..\..\..\pthreads-w32-1-10-0-release\pthreadBC1.lib");
//---------------------------------------------------------------------------
This file is used by the project manager only and should be treated like the project file
DllEntryPoint

133
build/libupnp.bpr Normal file
View File

@ -0,0 +1,133 @@
<?xml version='1.0' encoding='utf-8' ?>
<!-- C++Builder XML Project -->
<PROJECT>
<MACROS>
<VERSION value="BCB.05.03"/>
<PROJECT value="libupnp.dll"/>
<OBJFILES value="..\ixml\src\nodeList.obj ..\ixml\src\attr.obj ..\ixml\src\document.obj
..\ixml\src\element.obj ..\ixml\src\ixml.obj ..\ixml\src\ixmlmembuf.obj
..\ixml\src\ixmlparser.obj ..\ixml\src\namedNodeMap.obj
..\ixml\src\node.obj ..\threadutil\src\TimerThread.obj
..\threadutil\src\FreeList.obj ..\threadutil\src\iasnprintf.obj
..\threadutil\src\LinkedList.obj ..\threadutil\src\ThreadPool.obj
..\upnp\src\win_dll.obj ..\upnp\src\inet_pton.obj
..\upnp\src\api\upnptools.obj ..\upnp\src\api\upnpapi.obj
..\upnp\src\gena\gena_device.obj ..\upnp\src\gena\gena_callback2.obj
..\upnp\src\gena\gena_ctrlpt.obj
..\upnp\src\genlib\client_table\client_table.obj
..\upnp\src\genlib\miniserver\miniserver.obj
..\upnp\src\genlib\net\sock.obj ..\upnp\src\genlib\net\http\webserver.obj
..\upnp\src\genlib\net\http\httpparser.obj
..\upnp\src\genlib\net\http\httpreadwrite.obj
..\upnp\src\genlib\net\http\parsetools.obj
..\upnp\src\genlib\net\http\statcodes.obj
..\upnp\src\genlib\net\uri\uri.obj
..\upnp\src\genlib\service_table\service_table.obj
..\upnp\src\genlib\util\util.obj ..\upnp\src\genlib\util\membuffer.obj
..\upnp\src\genlib\util\strintmap.obj
..\upnp\src\genlib\util\upnp_timeout.obj ..\upnp\src\soap\soap_device.obj
..\upnp\src\soap\soap_common.obj ..\upnp\src\soap\soap_ctrlpt.obj
..\upnp\src\ssdp\ssdp_server.obj ..\upnp\src\ssdp\ssdp_ctrlpt.obj
..\upnp\src\ssdp\ssdp_device.obj ..\upnp\src\urlconfig\urlconfig.obj
..\upnp\src\uuid\uuid.obj ..\upnp\src\uuid\md5.obj
..\upnp\src\uuid\sysdep.obj"/>
<RESFILES value=""/>
<DEFFILE value=""/>
<RESDEPEN value="$(RESFILES)"/>
<LIBFILES value="D:\pthreads-w32-1-10-0-release\pthreadBC1.lib"/>
<LIBRARIES value=""/>
<SPARELIBS value=""/>
<PACKAGES value=""/>
<PATHCPP value=".;..\ixml\src;..\threadutil\src;..\upnp\src;..\upnp\src\api;..\upnp\src\gena;..\upnp\src\genlib\client_table;..\upnp\src\genlib\miniserver;..\upnp\src\genlib\net;..\upnp\src\genlib\net\http;..\upnp\src\genlib\net\uri;..\upnp\src\genlib\service_table;..\upnp\src\genlib\util;..\upnp\src\soap;..\upnp\src\ssdp;..\upnp\src\urlconfig;..\upnp\src\uuid"/>
<PATHPAS value=".;"/>
<PATHRC value=".;"/>
<PATHASM value=".;"/>
<DEBUGLIBPATH value="$(BCB)\lib\debug"/>
<RELEASELIBPATH value="$(BCB)\lib\release"/>
<LINKER value="tlink32"/>
<USERDEFINES value="WIN32;LIBUPNP_EXPORTS;UPNP_USE_BCBPP"/>
<SYSDEFINES value="NO_STRICT;_NO_VCL"/>
<MAINSOURCE value="libupnp.bpf"/>
<INCLUDEPATH value="..\upnp\src\genlib\util;..\upnp\src;..\upnp\src\uuid;..\upnp\src\urlconfig;..\upnp\src\ssdp;..\upnp\src\soap;..\upnp\src\genlib\service_table;..\upnp\src\genlib\net;..\upnp\src\genlib\net\uri;..\upnp\src\genlib\net\http;..\upnp\src\genlib\miniserver;..\upnp\src\genlib\client_table;..\upnp\src\gena;..\upnp\src\api;..\threadutil\src;..\ixml\src;$(BCB)\include;$(BCB)\include\vcl;..\ixml\inc;..\threadutil\inc;..\upnp\inc;inc;..\ixml\src\inc;..\upnp\src\inc;..\..\pthreads-w32-1-10-0-release"/>
<LIBPATH value="..\upnp\src\uuid;..\upnp\src\urlconfig;..\upnp\src\ssdp;..\upnp\src\soap;..\upnp\src\genlib\util;..\upnp\src\genlib\service_table;..\upnp\src\genlib\net\uri;..\upnp\src\genlib\net\http;..\upnp\src\genlib\net;..\upnp\src\genlib\miniserver;..\upnp\src\genlib\client_table;..\upnp\src\gena;..\upnp\src\api;..\upnp\src;..\threadutil\src;..\ixml\src;$(BCB)\lib\obj;$(BCB)\lib;..\..\pthreads-w32-1-10-0-release"/>
<WARNINGS value="-w-par"/>
</MACROS>
<OPTIONS>
<CFLAG1 value="-WD -O2 -H=$(BCB)\lib\vcl50.csm -Hc -Vx -Ve -fp -ff -X- -a4 -6 -b- -k- -vi
-tWD -tWM -c"/>
<PFLAGS value="-$Y- -$L- -$D- -v -JPHNE -M"/>
<RFLAGS value=""/>
<AFLAGS value="/mx /w2 /zd"/>
<LFLAGS value="-D&quot;&quot; -aa -Tpd -x -Gn -Gi"/>
</OPTIONS>
<LINKER>
<ALLOBJ value="c0d32.obj $(OBJFILES)"/>
<ALLRES value="$(RESFILES)"/>
<ALLLIB value="$(LIBFILES) $(LIBRARIES) import32.lib cw32mt.lib"/>
</LINKER>
<IDEOPTIONS>
[Version Info]
IncludeVerInfo=0
AutoIncBuild=0
MajorVer=1
MinorVer=0
Release=0
Build=0
Debug=0
PreRelease=0
Special=0
Private=0
DLL=0
Locale=1031
CodePage=1252
[Version Info Keys]
CompanyName=
FileDescription=
FileVersion=1.0.0.0
InternalName=
LegalCopyright=
LegalTrademarks=
OriginalFilename=
ProductName=
ProductVersion=1.0.0.0
Comments=
[HistoryLists\hlIncludePath]
Count=3
Item0=..\upnp\src\genlib\util;..\upnp\src;..\upnp\src\uuid;..\upnp\src\urlconfig;..\upnp\src\ssdp;..\upnp\src\soap;..\upnp\src\genlib\service_table;..\upnp\src\genlib\net;..\upnp\src\genlib\net\uri;..\upnp\src\genlib\net\http;..\upnp\src\genlib\miniserver;..\upnp\src\genlib\client_table;..\upnp\src\gena;..\upnp\src\api;..\threadutil\src;..\ixml\src;$(BCB)\include;$(BCB)\include\vcl;..\ixml\inc;..\threadutil\inc;..\upnp\inc;inc;..\ixml\src\inc;..\upnp\src\inc;..\..\pthreads-w32-1-10-0-release
Item1=..\upnp\src\genlib\util;..\upnp\src;..\upnp\src\uuid;..\upnp\src\urlconfig;..\upnp\src\ssdp;..\upnp\src\soap;..\upnp\src\genlib\service_table;..\upnp\src\genlib\net;..\upnp\src\genlib\net\uri;..\upnp\src\genlib\net\http;..\upnp\src\genlib\miniserver;..\upnp\src\genlib\client_table;..\upnp\src\gena;..\upnp\src\api;..\threadutil\src;..\ixml\src;$(BCB)\include;$(BCB)\include\vcl;..\ixml\inc;..\threadutil\inc;..\upnp\inc;inc;..\ixml\src\inc;..\upnp\src\inc;D:\DEVELOP\pthreads-w32-1-10-0-release
Item2=..\upnp\src\genlib\util;..\upnp\src;..\upnp\src\uuid;..\upnp\src\urlconfig;..\upnp\src\ssdp;..\upnp\src\soap;..\upnp\src\genlib\service_table;..\upnp\src\genlib\net;..\upnp\src\genlib\net\uri;..\upnp\src\genlib\net\http;..\upnp\src\genlib\miniserver;..\upnp\src\genlib\client_table;..\upnp\src\gena;..\upnp\src\api;..\threadutil\src;..\ixml\src;$(BCB)\include;$(BCB)\include\vcl;..\ixml\inc;..\threadutil\inc;..\upnp\inc;inc;..\ixml\src\inc;..\upnp\src\inc
[HistoryLists\hlLibraryPath]
Count=3
Item0=..\upnp\src\uuid;..\upnp\src\urlconfig;..\upnp\src\ssdp;..\upnp\src\soap;..\upnp\src\genlib\util;..\upnp\src\genlib\service_table;..\upnp\src\genlib\net\uri;..\upnp\src\genlib\net\http;..\upnp\src\genlib\net;..\upnp\src\genlib\miniserver;..\upnp\src\genlib\client_table;..\upnp\src\gena;..\upnp\src\api;..\upnp\src;..\threadutil\src;..\ixml\src;$(BCB)\lib\obj;$(BCB)\lib;..\..\pthreads-w32-1-10-0-release
Item1=..\upnp\src\uuid;..\upnp\src\urlconfig;..\upnp\src\ssdp;..\upnp\src\soap;..\upnp\src\genlib\util;..\upnp\src\genlib\service_table;..\upnp\src\genlib\net\uri;..\upnp\src\genlib\net\http;..\upnp\src\genlib\net;..\upnp\src\genlib\miniserver;..\upnp\src\genlib\client_table;..\upnp\src\gena;..\upnp\src\api;..\upnp\src;..\threadutil\src;..\ixml\src;$(BCB)\lib\obj;$(BCB)\lib;D:\DEVELOP\pthreads-w32-1-10-0-release
Item2=..\upnp\src\uuid;..\upnp\src\urlconfig;..\upnp\src\ssdp;..\upnp\src\soap;..\upnp\src\genlib\util;..\upnp\src\genlib\service_table;..\upnp\src\genlib\net\uri;..\upnp\src\genlib\net\http;..\upnp\src\genlib\net;..\upnp\src\genlib\miniserver;..\upnp\src\genlib\client_table;..\upnp\src\gena;..\upnp\src\api;..\upnp\src;..\threadutil\src;..\ixml\src;$(BCB)\lib\obj;$(BCB)\lib
[HistoryLists\hlDebugSourcePath]
Count=1
Item0=$(BCB)\source\vcl
[HistoryLists\hlConditionals]
Count=4
Item0=WIN32;LIBUPNP_EXPORTS;UPNP_USE_BCBPP
Item1=WIN32;LIBUPNP_EXPORTS
Item2=WIN32;EXPORT_SPEC
Item3=WIN32
[Debugging]
DebugSourceDirs=$(BCB)\source\vcl
[Parameters]
RunParams=
HostApplication=
RemoteHost=
RemotePath=
RemoteDebug=0
[Compiler]
ShowInfoMsgs=0
LinkDebugVcl=0
</IDEOPTIONS>
</PROJECT>

428
build/libupnp.dsp Normal file
View File

@ -0,0 +1,428 @@
# Microsoft Developer Studio Project File - Name="libupnp" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 6.00
# ** NICHT BEARBEITEN **
# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
CFG=libupnp - Win32 Debug
!MESSAGE Dies ist kein gültiges Makefile. Zum Erstellen dieses Projekts mit NMAKE
!MESSAGE verwenden Sie den Befehl "Makefile exportieren" und führen Sie den Befehl
!MESSAGE
!MESSAGE NMAKE /f "libupnp.mak".
!MESSAGE
!MESSAGE Sie können beim Ausführen von NMAKE eine Konfiguration angeben
!MESSAGE durch Definieren des Makros CFG in der Befehlszeile. Zum Beispiel:
!MESSAGE
!MESSAGE NMAKE /f "libupnp.mak" CFG="libupnp - Win32 Debug"
!MESSAGE
!MESSAGE Für die Konfiguration stehen zur Auswahl:
!MESSAGE
!MESSAGE "libupnp - Win32 Release" (basierend auf "Win32 (x86) Dynamic-Link Library")
!MESSAGE "libupnp - Win32 Debug" (basierend auf "Win32 (x86) Dynamic-Link Library")
!MESSAGE
# Begin Project
# PROP AllowPerConfigDependencies 0
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
MTL=midl.exe
RSC=rc.exe
!IF "$(CFG)" == "libupnp - Win32 Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "Release"
# PROP BASE Intermediate_Dir "Release"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "Release"
# PROP Intermediate_Dir "Release"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBUPNP_EXPORTS" /YX /FD /c
# ADD CPP /nologo /MT /W3 /GX /O2 /I "..\..\pthreads\include" /I "..\ixml\src\inc" /I "..\ixml\inc" /I "..\threadutil\inc" /I "..\upnp\inc" /I "..\upnp\src\inc" /I ".\inc" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBUPNP_EXPORTS" /D "PTW32_STATIC_LIB" /D "UPNP_STATIC_LIB" /D "UPNP_USE_MSVCPP" /FR /YX /FD /c
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
# ADD BASE RSC /l 0x407 /d "NDEBUG"
# ADD RSC /l 0x407 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386
# ADD LINK32 kernel32.lib user32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ..\..\pthreads\lib\pthreadvc2.lib ws2_32.lib /nologo /dll /machine:I386
# SUBTRACT LINK32 /pdb:none
!ELSEIF "$(CFG)" == "libupnp - Win32 Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "Debug"
# PROP BASE Intermediate_Dir "Debug"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "Debug"
# PROP Intermediate_Dir "Debug"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBUPNP_EXPORTS" /YX /FD /GZ /c
# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I "..\..\pthreads\include" /I "..\ixml\src\inc" /I "..\ixml\inc" /I "..\threadutil\inc" /I "..\upnp\inc" /I "..\upnp\src\inc" /I "..\build\inc" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBUPNP_EXPORTS" /D "UPNP_USE_MSVCPP" /FR /YX /FD /GZ /c
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
# ADD BASE RSC /l 0x407 /d "_DEBUG"
# ADD RSC /l 0x407 /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept
# ADD LINK32 kernel32.lib user32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ..\..\pthreads\lib\pthreadvc2.lib ws2_32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept
!ENDIF
# Begin Target
# Name "libupnp - Win32 Release"
# Name "libupnp - Win32 Debug"
# Begin Group "Quellcodedateien"
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
# Begin Source File
SOURCE=..\ixml\src\attr.c
# End Source File
# Begin Source File
SOURCE=..\upnp\src\genlib\client_table\client_table.c
# End Source File
# Begin Source File
SOURCE=..\ixml\src\document.c
# End Source File
# Begin Source File
SOURCE=..\ixml\src\element.c
# End Source File
# Begin Source File
SOURCE=..\threadutil\src\FreeList.c
# End Source File
# Begin Source File
SOURCE=..\upnp\src\gena\gena_callback2.c
# End Source File
# Begin Source File
SOURCE=..\upnp\src\gena\gena_ctrlpt.c
# End Source File
# Begin Source File
SOURCE=..\upnp\src\gena\gena_device.c
# End Source File
# Begin Source File
SOURCE=..\upnp\src\genlib\net\http\httpparser.c
# End Source File
# Begin Source File
SOURCE=..\upnp\src\genlib\net\http\httpreadwrite.c
# End Source File
# Begin Source File
SOURCE=..\threadutil\src\iasnprintf.c
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inet_pton.c
# End Source File
# Begin Source File
SOURCE=..\ixml\src\ixml.c
# End Source File
# Begin Source File
SOURCE=..\ixml\src\ixmlmembuf.c
# End Source File
# Begin Source File
SOURCE=..\ixml\src\ixmlparser.c
# End Source File
# Begin Source File
SOURCE=..\threadutil\src\LinkedList.c
# End Source File
# Begin Source File
SOURCE=..\upnp\src\uuid\md5.c
# End Source File
# Begin Source File
SOURCE=..\upnp\src\genlib\util\membuffer.c
# End Source File
# Begin Source File
SOURCE=..\upnp\src\genlib\miniserver\miniserver.c
# End Source File
# Begin Source File
SOURCE=..\ixml\src\namedNodeMap.c
# End Source File
# Begin Source File
SOURCE=..\ixml\src\node.c
# End Source File
# Begin Source File
SOURCE=..\ixml\src\nodeList.c
# End Source File
# Begin Source File
SOURCE=..\upnp\src\genlib\net\http\parsetools.c
# End Source File
# Begin Source File
SOURCE=..\upnp\src\genlib\service_table\service_table.c
# End Source File
# Begin Source File
SOURCE=..\upnp\src\soap\soap_common.c
# End Source File
# Begin Source File
SOURCE=..\upnp\src\soap\soap_ctrlpt.c
# End Source File
# Begin Source File
SOURCE=..\upnp\src\soap\soap_device.c
# End Source File
# Begin Source File
SOURCE=..\upnp\src\genlib\net\sock.c
# End Source File
# Begin Source File
SOURCE=..\upnp\src\ssdp\ssdp_ctrlpt.c
# End Source File
# Begin Source File
SOURCE=..\upnp\src\ssdp\ssdp_device.c
# End Source File
# Begin Source File
SOURCE=..\upnp\src\ssdp\ssdp_server.c
# End Source File
# Begin Source File
SOURCE=..\upnp\src\genlib\net\http\statcodes.c
# End Source File
# Begin Source File
SOURCE=..\upnp\src\genlib\util\strintmap.c
# End Source File
# Begin Source File
SOURCE=..\upnp\src\uuid\sysdep.c
# End Source File
# Begin Source File
SOURCE=..\threadutil\src\ThreadPool.c
# End Source File
# Begin Source File
SOURCE=..\threadutil\src\TimerThread.c
# End Source File
# Begin Source File
SOURCE=..\upnp\src\genlib\util\upnp_timeout.c
# End Source File
# Begin Source File
SOURCE=..\upnp\src\api\upnpapi.c
# End Source File
# Begin Source File
SOURCE=..\upnp\src\api\upnptools.c
# End Source File
# Begin Source File
SOURCE=..\upnp\src\genlib\net\uri\uri.c
# End Source File
# Begin Source File
SOURCE=..\upnp\src\urlconfig\urlconfig.c
# End Source File
# Begin Source File
SOURCE=..\upnp\src\genlib\util\util.c
# End Source File
# Begin Source File
SOURCE=..\upnp\src\uuid\uuid.c
# End Source File
# Begin Source File
SOURCE=..\upnp\src\genlib\net\http\webserver.c
# End Source File
# Begin Source File
SOURCE=..\upnp\src\win_dll.c
# End Source File
# End Group
# Begin Group "Header-Dateien"
# PROP Default_Filter "h;hpp;hxx;hm;inl"
# Begin Source File
SOURCE=..\upnp\src\inc\client_table.h
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inc\config.h
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inc\gena.h
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inc\gena_ctrlpt.h
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inc\gena_device.h
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inc\global.h
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inc\gmtdate.h
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inc\http_client.h
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inc\httpparser.h
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inc\httpreadwrite.h
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inc\inet_pton.h
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inc\md5.h
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inc\membuffer.h
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inc\miniserver.h
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inc\netall.h
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inc\parsetools.h
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inc\server.h
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inc\service_table.h
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inc\soaplib.h
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inc\sock.h
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inc\ssdplib.h
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inc\statcodes.h
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inc\statuscodes.h
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inc\strintmap.h
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inc\sysdep.h
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inc\unixutil.h
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inc\upnp_timeout.h
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inc\upnpapi.h
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inc\upnpclosesocket.h
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inc\uri.h
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inc\urlconfig.h
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inc\util.h
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inc\utilall.h
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inc\uuid.h
# End Source File
# Begin Source File
SOURCE=..\upnp\src\inc\webserver.h
# End Source File
# End Group
# Begin Group "Ressourcendateien"
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
# End Group
# Begin Source File
SOURCE=..\..\..\..\libupnp_win32.patch
# End Source File
# End Target
# End Project

29
build/libupnp.dsw Normal file
View File

@ -0,0 +1,29 @@
Microsoft Developer Studio Workspace File, Format Version 6.00
# WARNUNG: DIESE ARBEITSBEREICHSDATEI DARF NICHT BEARBEITET ODER GELÖSCHT WERDEN!
###############################################################################
Project: "libupnp"=.\libupnp.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Global:
Package=<5>
{{{
}}}
Package=<3>
{{{
}}}
###############################################################################

View File

@ -8,9 +8,9 @@
# (C) Copyright 2005-2006 Rémi Turboult <r3mi@users.sourceforge.net>
#
AC_PREREQ(2.59)
AC_PREREQ(2.60)
AC_INIT([libupnp], [1.4.0], [virtual_worlds@gmx.de])
AC_INIT([libupnp], [1.4.6], [mroberto@users.sourceforge.net])
# *Independently* of the above libupnp package version, the libtool version
# of the 3 libraries need to be updated whenever there is a change released :
# "current:revision:age" (this is NOT the same as the package version), where:
@ -19,16 +19,39 @@ AC_INIT([libupnp], [1.4.0], [virtual_worlds@gmx.de])
# - interfaces added: age++
# - interfaces removed: age=0
# *please update only once, before a formal release, not for each change*
AC_SUBST([LT_VERSION_IXML], [2:1:0])
AC_SUBST([LT_VERSION_THREADUTIL], [2:1:0])
AC_SUBST([LT_VERSION_UPNP], [2:1:0])
#
# For release 1.4.1, we had:
#AC_SUBST([LT_VERSION_IXML], [2:2:0])
#AC_SUBST([LT_VERSION_THREADUTIL], [2:2:0])
#AC_SUBST([LT_VERSION_UPNP], [2:2:0])
#
# "current:revision:age"
#
# - Code has changed in ixml
# revision: 2 -> 3
# - Code has changed in threadutil
# revision: 2 -> 3
# - Interface added in threadutil
# current: 2 -> 3
# revisiion: 3 -> 0
# age: 0 -> 1
# - Code has changed in upnp (revision 2 -> 3)
# revision: 2 -> 3
AC_SUBST([LT_VERSION_IXML], [2:3:0])
AC_SUBST([LT_VERSION_THREADUTIL], [3:0:1])
AC_SUBST([LT_VERSION_UPNP], [2:3:0])
AC_CONFIG_AUX_DIR(config.aux)
AC_CONFIG_MACRO_DIR(m4)
AC_CONFIG_SRCDIR(upnp/inc/upnp.h)
AM_INIT_AUTOMAKE([1.8 -Wall foreign subdir-objects])
AM_INIT_AUTOMAKE([1.8 -Wall foreign subdir-objects dist-bzip2])
#
# Get canonical host names in host and host_os
#
AC_CANONICAL_HOST
#
# There are 3 configuration files :
@ -42,6 +65,7 @@ AM_INIT_AUTOMAKE([1.8 -Wall foreign subdir-objects])
# installed libraries.
#
AC_CONFIG_HEADERS([autoconfig.h upnp/inc/upnpconfig.h])
#AC_SYS_LARGEFILE_SENSITIVE
AC_REVISION([$Revision: 1.11 $])
@ -106,19 +130,31 @@ RT_BOOL_ARG_ENABLE([samples], [yes], [compilation of upnp/sample/ code])
# doc installation
AC_MSG_CHECKING([documentation installation])
AC_ARG_WITH([docdir],
AC_HELP_STRING([--with-docdir=DIR],
[where documentation is installed
@<:@[DATADIR/doc/]AC_PACKAGE_NAME[-]AC_PACKAGE_VERSION@:>@])
AC_HELP_STRING([--without-docdir],
[do not install the documentation]),
[DOCDIR="$with_docdir"],
[DOCDIR="${datadir}/doc/${PACKAGE_NAME}-${PACKAGE_VERSION}"])
# autoconf >= 2.60 already defines ${docdir}, but we will not use its
# default value, which is ${datarootdir}/doc/${PACKAGE_TARNAME}.
# That would give us ${datarootdir}/doc/libupnp, and we want the package
# version on that.
docdir="${datadir}/doc/${PACKAGE_NAME}-${PACKAGE_VERSION}"
AC_MSG_CHECKING([for documentation directory])
AC_ARG_WITH(
[documentation],
AS_HELP_STRING(
[--with-documentation=directory_name],
[where documentation is installed
@<:@[DATADIR/doc/]AC_PACKAGE_NAME[-]AC_PACKAGE_VERSION@:>@])
AS_HELP_STRING(
[--without-documentation],
[do not install the documentation]),
[],
[with_documentation=no])
AM_CONDITIONAL(WITH_DOCDIR, test x"$with_docdir" != xno)
AC_SUBST(DOCDIR)
AC_MSG_RESULT($DOCDIR)
# If something has been entered after an equal sign, assume it is the directory
if test x"$with_documentation" != xyes -a x"$with_documentation" != xno; then
docdir="$with_documentation"
fi
AM_CONDITIONAL(WITH_DOCUMENTATION, test x"$with_documentation" != xno)
AC_SUBST(docdir)
AC_MSG_RESULT($docdir)
#
@ -129,23 +165,42 @@ AM_PROG_CC_C_O
AC_PROG_LIBTOOL
AC_PROG_INSTALL
AC_PROG_MAKE_SET
AC_PROG_EGREP
#
# Default compilation flags
#
if test x"$enable_debug" = xyes; then
# AC_PROG_CC already sets CFLAGS to "-g -O2" by default
:
else
# add optimise for size
AX_CFLAGS_GCC_OPTION([-Os])
fi
AX_CFLAGS_WARN_ALL
echo "--------------------- Default compilation flags -------------------------------"
echo host is $host
echo host_os is $host_os
case $host_os in
freebsd*)
echo "Using FreeBSD specific compiler settings"
# Put FreeBSD specific compiler flags here
;;
*)
echo "Using non-specific system compiler settings"
if test x"$enable_debug" = xyes; then
# AC_PROG_CC already sets CFLAGS to "-g -O2" by default
:
else
# add optimise for size
AX_CFLAGS_GCC_OPTION([-Os])
fi
;;
esac
# Arrange for large-file support (can be disabled with --disable-largefile).
# Define _FILE_OFFSET_BITS and _LARGE_FILES if necessary
AC_SYS_LARGEFILE
AX_CFLAGS_WARN_ALL
echo "-------------------------------------------------------------------------------"
#
# Lot's of stuff to ensure large file support
#
AC_TYPE_SIZE_T
AC_TYPE_OFF_T
AC_DEFINE([_LARGE_FILE_SOURCE], [], [Large files support])
AC_DEFINE([_FILE_OFFSET_BITS], [64], [File Offset size])
#
@ -154,7 +209,24 @@ AC_SYS_LARGEFILE
AC_HEADER_STDC
# libupnp code doesn't use autoconf variables yet,
# so just abort if a header file is not found.
AC_CHECK_HEADERS([arpa/inet.h fcntl.h limits.h malloc.h netdb.h netinet/in.h stdlib.h string.h sys/ioctl.h sys/socket.h sys/time.h sys/timeb.h syslog.h unistd.h],[],[AC_MSG_ERROR([required header file missing])])
AC_CHECK_HEADERS(
[ \
arpa/inet.h \
fcntl.h \
limits.h \
netdb.h \
netinet/in.h \
stdlib.h \
string.h \
sys/ioctl.h \
sys/socket.h \
sys/time.h \
sys/timeb.h \
syslog.h \
unistd.h \
],
[],
[AC_MSG_ERROR([required header file missing])])
#
@ -170,24 +242,28 @@ TYPE_SOCKLEN_T
#
AC_FUNC_VPRINTF
AC_FUNC_FSEEKO
AC_CHECK_FUNCS(ftime,, [AC_CHECK_LIB(compat, ftime)])
#
# Checks for POSIX Threads
#
ACX_PTHREAD([],[AC_MSG_ERROR([POSIX threads are required to build this program])])
ACX_PTHREAD(
[],
[AC_MSG_ERROR([POSIX threads are required to build this program])])
AC_CONFIG_FILES([
Makefile
ixml/Makefile
ixml/doc/Makefile
threadutil/Makefile
upnp/Makefile
upnp/doc/Makefile
docs/dist/Makefile
libupnp.pc
])
AC_CONFIG_FILES([Makefile
ixml/Makefile
ixml/doc/Makefile
threadutil/Makefile
upnp/Makefile
upnp/doc/Makefile
libupnp.pc
])
AC_OUTPUT

BIN
docs/dist/IXML_Programming_Guide.pdf vendored Normal file

Binary file not shown.

513
docs/dist/Makefile.am vendored Normal file
View File

@ -0,0 +1,513 @@
EXTRA_DIST = \
./UPnP_Programming_Guide.pdf \
./IXML_Programming_Guide.pdf \
./html/upnp/icon1.gif \
./html/upnp/icon2.gif \
./html/upnp/toc.html \
./html/upnp/General.html \
./html/upnp/index.html \
./html/upnp/Introduction.html \
./html/upnp/License.html \
./html/upnp/AboutCallbacks.html \
./html/upnp/TheAPI.html \
./html/upnp/Errorcodes.html \
./html/upnp/UPNP_E_SUCCESS0.html \
./html/upnp/UPNP_E_INVALID_HANDLE-100.html \
./html/upnp/UPNP_E_INVALID_PARAM-101.html \
./html/upnp/UPNP_E_OUTOF_HANDLE-102.html \
./html/upnp/UPNP_E_OUTOF_MEMORY-104.html \
./html/upnp/UPNP_E_INIT-105.html \
./html/upnp/UPNP_E_INVALID_DESC-107.html \
./html/upnp/UPNP_E_INVALID_URL-108.html \
./html/upnp/UPNP_E_INVALID_SERVICE-111.html \
./html/upnp/UPNP_E_BAD_RESPONSE-113.html \
./html/upnp/UPNP_E_INVALID_ACTION-115.html \
./html/upnp/UPNP_E_FINISH-116.html \
./html/upnp/UPNP_E_INIT_FAILED-117.html \
./html/upnp/UPNP_E_BAD_HTTPMSG-119.html \
./html/upnp/UPNP_E_ALREADY_REGISTERED-120.html \
./html/upnp/UPNP_E_NETWORK_ERROR-200.html \
./html/upnp/UPNP_E_SOCKET_WRITE-201.html \
./html/upnp/UPNP_E_SOCKET_READ-202.html \
./html/upnp/UPNP_E_SOCKET_BIND-203.html \
./html/upnp/UPNP_E_SOCKET_CONNECT-204.html \
./html/upnp/UPNP_E_OUTOF_SOCKET-205.html \
./html/upnp/UPNP_E_LISTEN-206.html \
./html/upnp/UPNP_E_TIMEDOUT-207.html \
./html/upnp/UPNP_E_SOCKET_ERROR-208.html \
./html/upnp/UPNP_E_CANCELED-210.html \
./html/upnp/UPNP_E_SUBSCRIBE_UNACCEPTED-301.html \
./html/upnp/UPNP_E_UNSUBSCRIBE_UNACCAPTED-302.html \
./html/upnp/UPNP_E_NOTIFY_UNACCEPTED-303.html \
./html/upnp/UPNP_E_INVALID_ARGUMENT-501.html \
./html/upnp/UPNP_E_FILE_NOT_FOUND-502.html \
./html/upnp/UPNP_E_FILE_READ_ERROR-503.html \
./html/upnp/UPNP_E_EXT_NOT_XML-504.html \
./html/upnp/UPNP_E_NOT_FOUND-507.html \
./html/upnp/UPNP_E_INTERNAL_ERROR-911.html \
./html/upnp/ConstantsStructuresandTypes.html \
./html/upnp/UpnpClient_Handle.html \
./html/upnp/UpnpDevice_Handle.html \
./html/upnp/UPnP_EventType.html \
./html/upnp/UPNP_CONTROL_ACTION_REQUEST.html \
./html/upnp/UPNP_CONTROL_ACTION_COMPLETE.html \
./html/upnp/UPNP_CONTROL_GET_VAR_REQUEST.html \
./html/upnp/UPNP_CONTROL_GET_VAR_COMPLETE.html \
./html/upnp/UPNP_DISCOVERY_ADVERTISEMENT_ALIVE.html \
./html/upnp/UPNP_DISCOVERY_ADVERTISEMENT_BYEBYE.html \
./html/upnp/UPNP_DISCOVERY_SEARCH_RESULT.html \
./html/upnp/UPNP_DISCOVERY_SEARCH_TIMEOUT.html \
./html/upnp/UPNP_EVENT_SUBSCRIPTION_REQUEST.html \
./html/upnp/UPNP_EVENT_RECEIVED.html \
./html/upnp/UPNP_EVENT_RENEWAL_COMPLETE.html \
./html/upnp/UPNP_EVENT_SUBSCRIBE_COMPLETE.html \
./html/upnp/UPNP_EVENT_UNSUBSCRIBE_COMPLETE.html \
./html/upnp/UPNP_EVENT_AUTORENEWAL_FAILED.html \
./html/upnp/UPNP_EVENT_SUBSCRIPTION_EXPIRED.html \
./html/upnp/Upnp_SID44.html \
./html/upnp/Upnp_SType.html \
./html/upnp/UPNP_S_ALL.html \
./html/upnp/UPNP_S_ROOT.html \
./html/upnp/UPNP_S_DEVICE.html \
./html/upnp/UPNP_S_SERVICE.html \
./html/upnp/Upnp_DescType.html \
./html/upnp/UPNPREG_URL_DESC.html \
./html/upnp/UPNPREG_FILENAME_DESC.html \
./html/upnp/UPNPREG_BUF_DESC.html \
./html/upnp/Upnp_Action_Request.html \
./html/upnp/Upnp_State_Var_Request.html \
./html/upnp/Upnp_State_Var_Complete.html \
./html/upnp/Upnp_Event.html \
./html/upnp/Upnp_Discovery.html \
./html/upnp/Upnp_Event_Subscribe.html \
./html/upnp/Upnp_Subscription_Request.html \
./html/upnp/UpnpVirtualDirCallbacks.html \
./html/upnp/Upnp_FunPtr.html \
./html/upnp/InitializationandRegistration.html \
./html/upnp/UpnpInit.html \
./html/upnp/UpnpFinish.html \
./html/upnp/UpnpGetServerPort.html \
./html/upnp/UpnpGetServerIpAddress.html \
./html/upnp/UpnpRegisterClient.html \
./html/upnp/UpnpRegisterRootDevice.html \
./html/upnp/UpnpRegisterRootDevice2.html \
./html/upnp/UpnpUnRegisterClient.html \
./html/upnp/UpnpUnRegisterRootDevice.html \
./html/upnp/UpnpSetContentLength.html \
./html/upnp/UpnpSetMaxContentLength.html \
./html/upnp/Discovery.html \
./html/upnp/UpnpSearchAsync.html \
./html/upnp/UpnpSendAdvertisement.html \
./html/upnp/Control.html \
./html/upnp/UpnpGetServiceVarStatus.html \
./html/upnp/UpnpGetServiceVarStatusAsync.html \
./html/upnp/UpnpSendAction.html \
./html/upnp/UpnpSendActionEx.html \
./html/upnp/UpnpSendActionAsync.html \
./html/upnp/UpnpSendActionExAsync.html \
./html/upnp/Eventing.html \
./html/upnp/UpnpAcceptSubscription.html \
./html/upnp/UpnpAcceptSubscriptionExt.html \
./html/upnp/UpnpNotify.html \
./html/upnp/UpnpNotifyExt.html \
./html/upnp/UpnpRenewSubscription.html \
./html/upnp/UpnpRenewSubscriptionAsync.html \
./html/upnp/UpnpSetMaxSubscriptions.html \
./html/upnp/UpnpSetMaxSubscriptionTimeOut.html \
./html/upnp/UpnpSubscribe.html \
./html/upnp/UpnpSubscribeAsync.html \
./html/upnp/UpnpUnSubscribe.html \
./html/upnp/UpnpUnSubscribeAsync.html \
./html/upnp/ControlPointHTTPAPI.html \
./html/upnp/UpnpDownloadUrlItem.html \
./html/upnp/UpnpOpenHttpGet.html \
./html/upnp/UpnpOpenHttpGetProxy.html \
./html/upnp/UpnpOpenHttpGetEx.html \
./html/upnp/UpnpReadHttpGet.html \
./html/upnp/UpnpHttpGetProgress.html \
./html/upnp/UpnpCancelHttpGet.html \
./html/upnp/UpnpCloseHttpGet.html \
./html/upnp/UpnpOpenHttpPost.html \
./html/upnp/UpnpWriteHttpPost.html \
./html/upnp/UpnpCloseHttpPost.html \
./html/upnp/UpnpDownloadXmlDoc.html \
./html/upnp/WebServerAPI.html \
./html/upnp/UpnpSetWebServerRootDir.html \
./html/upnp/UpnpSetVirtualDirCallbacks.html \
./html/upnp/UpnpEnableWebserver.html \
./html/upnp/UpnpIsWebserverEnabled.html \
./html/upnp/UpnpAddVirtualDir.html \
./html/upnp/UpnpRemoveVirtualDir.html \
./html/upnp/UpnpRemoveAllVirtualDirs.html \
./html/upnp/OptionalToolAPIs.html \
./html/upnp/UpnpResolveURL.html \
./html/upnp/UpnpMakeAction.html \
./html/upnp/UpnpAddToAction.html \
./html/upnp/UpnpMakeActionResponse.html \
./html/upnp/UpnpAddToActionResponse.html \
./html/upnp/UpnpAddToPropertySet.html \
./html/upnp/UpnpCreatePropertySet.html \
./html/upnp/UpnpGetErrorMessage.html \
./html/ixml/icon1.gif \
./html/ixml/icon2.gif \
./html/ixml/toc.html \
./html/ixml/General.html \
./html/ixml/index.html \
./html/ixml/Introduction.html \
./html/ixml/License.html \
./html/ixml/DOMInterfaces.html \
./html/ixml/InterfaceitNode.html \
./html/ixml/ixmlNode_getNodeName.html \
./html/ixml/ixmlNode_getNodeValue.html \
./html/ixml/ixmlNode_setNodeValue.html \
./html/ixml/ixmlNode_getNodeType.html \
./html/ixml/ixmlNode_getParentNode.html \
./html/ixml/ixmlNode_getChildNodes.html \
./html/ixml/ixmlNode_getFirstChild.html \
./html/ixml/ixmlNode_getLastChild.html \
./html/ixml/ixmlNode_getPreviousSibling.html \
./html/ixml/ixmlNode_getNextSibling.html \
./html/ixml/ixmlNode_getAttributes.html \
./html/ixml/ixmlNode_getOwnerDocument.html \
./html/ixml/ixmlNode_getNamespaceURI.html \
./html/ixml/ixmlNode_getPrefix.html \
./html/ixml/ixmlNode_getLocalName.html \
./html/ixml/ixmlNode_insertBefore.html \
./html/ixml/ixmlNode_replaceChild.html \
./html/ixml/ixmlNode_removeChild.html \
./html/ixml/ixmlNode_appendChild.html \
./html/ixml/ixmlNode_hasChildNodes.html \
./html/ixml/ixmlNode_cloneNode.html \
./html/ixml/ixmlNode_hasAttributes.html \
./html/ixml/ixmlNode_free.html \
./html/ixml/InterfaceitAttr.html \
./html/ixml/ixmlAttr_free.html \
./html/ixml/InterfaceitCDATASection.html \
./html/ixml/ixmlCDATASection_init.html \
./html/ixml/ixmlCDATASection_free.html \
./html/ixml/InterfaceitDocument.html \
./html/ixml/ixmlDocument_init.html \
./html/ixml/ixmlDocument_createDocumentEx.html \
./html/ixml/ixmlDocument_createDocument.html \
./html/ixml/ixmlDocument_createElementEx.html \
./html/ixml/ixmlDocument_createElement.html \
./html/ixml/ixmlDocument_createTextNodeEx.html \
./html/ixml/ixmlDocument_createTextNode.html \
./html/ixml/ixmlDocument_createCDATASectionEx.html \
./html/ixml/ixmlDocument_createCDATASection.html \
./html/ixml/ixmlDocument_createAttribute.html \
./html/ixml/ixmlDocument_createAttributeEx.html \
./html/ixml/ixmlDocument_getElementsByTagName.html \
./html/ixml/ixmlDocument_createElementNSEx.html \
./html/ixml/ixmlDocument_createElementNS.html \
./html/ixml/ixmlDocument_createAttributeNSEx.html \
./html/ixml/ixmlDocument_createAttributeNS.html \
./html/ixml/ixmlDocument_getElementsByTagNameNS.html \
./html/ixml/ixmlDocument_getElementById.html \
./html/ixml/ixmlDocument_free.html \
./html/ixml/ixmlDocument_importNode.html \
./html/ixml/InterfaceitElement.html \
./html/ixml/ixmlElement_init.html \
./html/ixml/ixmlElement_getTagName.html \
./html/ixml/ixmlElement_getAttribute.html \
./html/ixml/ixmlElement_setAttribute.html \
./html/ixml/ixmlElement_removeAttribute.html \
./html/ixml/ixmlElement_getAttributeNode.html \
./html/ixml/ixmlElement_setAttributeNode.html \
./html/ixml/ixmlElement_removeAttributeNode.html \
./html/ixml/ixmlElement_getElementsByTagName.html \
./html/ixml/ixmlElement_getAttributeNS.html \
./html/ixml/ixmlElement_setAttributeNS.html \
./html/ixml/ixmlElement_removeAttributeNS.html \
./html/ixml/ixmlElement_getAttributeNodeNS.html \
./html/ixml/ixmlElement_setAttributeNodeNS.html \
./html/ixml/ixmlElement_getElementsByTagNameNS.html \
./html/ixml/ixmlElement_hasAttribute.html \
./html/ixml/ixmlElement_hasAttributeNS.html \
./html/ixml/ixmlElement_free.html \
./html/ixml/InterfaceitNamedNodeMap.html \
./html/ixml/ixmlNamedNodeMap_getLength.html \
./html/ixml/ixmlNamedNodeMap_getNamedItem.html \
./html/ixml/ixmlNamedNodeMap_setNamedItem.html \
./html/ixml/ixmlNamedNodeMap_removeNamedItem.html \
./html/ixml/ixmlNamedNodeMap_item.html \
./html/ixml/ixmlNamedNodeMap_getNamedItemNS.html \
./html/ixml/ixmlNamedNodeMap_setNamedItemNS.html \
./html/ixml/ixmlNamedNodeMap_removeNamedItemNS.html \
./html/ixml/ixmlNamedNodeMap_free.html \
./html/ixml/InterfaceitNodeList.html \
./html/ixml/ixmlNodeList_item.html \
./html/ixml/ixmlNodeList_length.html \
./html/ixml/ixmlNodeList_free.html \
./html/ixml/IXMLAPI.html \
./html/ixml/ixmlPrintDocument.html \
./html/ixml/ixmlPrintNode.html \
./html/ixml/ixmlDocumenttoString.html \
./html/ixml/ixmlNodetoString.html \
./html/ixml/ixmlRelaxParser.html \
./html/ixml/ixmlParseBuffer.html \
./html/ixml/ixmlParseBufferEx.html \
./html/ixml/ixmlLoadDocument.html \
./html/ixml/ixmlLoadDocumentEx.html \
./html/ixml/ixmlCloneDOMString.html \
./html/ixml/ixmlFreeDOMString.html
if WITH_DOCUMENTATION
docsdir = @docdir@
nobase_docs_DATA = \
./UPnP_Programming_Guide.pdf \
./IXML_Programming_Guide.pdf \
./html/upnp/icon1.gif \
./html/upnp/icon2.gif \
./html/upnp/toc.html \
./html/upnp/General.html \
./html/upnp/index.html \
./html/upnp/Introduction.html \
./html/upnp/License.html \
./html/upnp/AboutCallbacks.html \
./html/upnp/TheAPI.html \
./html/upnp/Errorcodes.html \
./html/upnp/UPNP_E_SUCCESS0.html \
./html/upnp/UPNP_E_INVALID_HANDLE-100.html \
./html/upnp/UPNP_E_INVALID_PARAM-101.html \
./html/upnp/UPNP_E_OUTOF_HANDLE-102.html \
./html/upnp/UPNP_E_OUTOF_MEMORY-104.html \
./html/upnp/UPNP_E_INIT-105.html \
./html/upnp/UPNP_E_INVALID_DESC-107.html \
./html/upnp/UPNP_E_INVALID_URL-108.html \
./html/upnp/UPNP_E_INVALID_SERVICE-111.html \
./html/upnp/UPNP_E_BAD_RESPONSE-113.html \
./html/upnp/UPNP_E_INVALID_ACTION-115.html \
./html/upnp/UPNP_E_FINISH-116.html \
./html/upnp/UPNP_E_INIT_FAILED-117.html \
./html/upnp/UPNP_E_BAD_HTTPMSG-119.html \
./html/upnp/UPNP_E_ALREADY_REGISTERED-120.html \
./html/upnp/UPNP_E_NETWORK_ERROR-200.html \
./html/upnp/UPNP_E_SOCKET_WRITE-201.html \
./html/upnp/UPNP_E_SOCKET_READ-202.html \
./html/upnp/UPNP_E_SOCKET_BIND-203.html \
./html/upnp/UPNP_E_SOCKET_CONNECT-204.html \
./html/upnp/UPNP_E_OUTOF_SOCKET-205.html \
./html/upnp/UPNP_E_LISTEN-206.html \
./html/upnp/UPNP_E_TIMEDOUT-207.html \
./html/upnp/UPNP_E_SOCKET_ERROR-208.html \
./html/upnp/UPNP_E_CANCELED-210.html \
./html/upnp/UPNP_E_SUBSCRIBE_UNACCEPTED-301.html \
./html/upnp/UPNP_E_UNSUBSCRIBE_UNACCAPTED-302.html \
./html/upnp/UPNP_E_NOTIFY_UNACCEPTED-303.html \
./html/upnp/UPNP_E_INVALID_ARGUMENT-501.html \
./html/upnp/UPNP_E_FILE_NOT_FOUND-502.html \
./html/upnp/UPNP_E_FILE_READ_ERROR-503.html \
./html/upnp/UPNP_E_EXT_NOT_XML-504.html \
./html/upnp/UPNP_E_NOT_FOUND-507.html \
./html/upnp/UPNP_E_INTERNAL_ERROR-911.html \
./html/upnp/ConstantsStructuresandTypes.html \
./html/upnp/UpnpClient_Handle.html \
./html/upnp/UpnpDevice_Handle.html \
./html/upnp/UPnP_EventType.html \
./html/upnp/UPNP_CONTROL_ACTION_REQUEST.html \
./html/upnp/UPNP_CONTROL_ACTION_COMPLETE.html \
./html/upnp/UPNP_CONTROL_GET_VAR_REQUEST.html \
./html/upnp/UPNP_CONTROL_GET_VAR_COMPLETE.html \
./html/upnp/UPNP_DISCOVERY_ADVERTISEMENT_ALIVE.html \
./html/upnp/UPNP_DISCOVERY_ADVERTISEMENT_BYEBYE.html \
./html/upnp/UPNP_DISCOVERY_SEARCH_RESULT.html \
./html/upnp/UPNP_DISCOVERY_SEARCH_TIMEOUT.html \
./html/upnp/UPNP_EVENT_SUBSCRIPTION_REQUEST.html \
./html/upnp/UPNP_EVENT_RECEIVED.html \
./html/upnp/UPNP_EVENT_RENEWAL_COMPLETE.html \
./html/upnp/UPNP_EVENT_SUBSCRIBE_COMPLETE.html \
./html/upnp/UPNP_EVENT_UNSUBSCRIBE_COMPLETE.html \
./html/upnp/UPNP_EVENT_AUTORENEWAL_FAILED.html \
./html/upnp/UPNP_EVENT_SUBSCRIPTION_EXPIRED.html \
./html/upnp/Upnp_SID44.html \
./html/upnp/Upnp_SType.html \
./html/upnp/UPNP_S_ALL.html \
./html/upnp/UPNP_S_ROOT.html \
./html/upnp/UPNP_S_DEVICE.html \
./html/upnp/UPNP_S_SERVICE.html \
./html/upnp/Upnp_DescType.html \
./html/upnp/UPNPREG_URL_DESC.html \
./html/upnp/UPNPREG_FILENAME_DESC.html \
./html/upnp/UPNPREG_BUF_DESC.html \
./html/upnp/Upnp_Action_Request.html \
./html/upnp/Upnp_State_Var_Request.html \
./html/upnp/Upnp_State_Var_Complete.html \
./html/upnp/Upnp_Event.html \
./html/upnp/Upnp_Discovery.html \
./html/upnp/Upnp_Event_Subscribe.html \
./html/upnp/Upnp_Subscription_Request.html \
./html/upnp/UpnpVirtualDirCallbacks.html \
./html/upnp/Upnp_FunPtr.html \
./html/upnp/InitializationandRegistration.html \
./html/upnp/UpnpInit.html \
./html/upnp/UpnpFinish.html \
./html/upnp/UpnpGetServerPort.html \
./html/upnp/UpnpGetServerIpAddress.html \
./html/upnp/UpnpRegisterClient.html \
./html/upnp/UpnpRegisterRootDevice.html \
./html/upnp/UpnpRegisterRootDevice2.html \
./html/upnp/UpnpUnRegisterClient.html \
./html/upnp/UpnpUnRegisterRootDevice.html \
./html/upnp/UpnpSetContentLength.html \
./html/upnp/UpnpSetMaxContentLength.html \
./html/upnp/Discovery.html \
./html/upnp/UpnpSearchAsync.html \
./html/upnp/UpnpSendAdvertisement.html \
./html/upnp/Control.html \
./html/upnp/UpnpGetServiceVarStatus.html \
./html/upnp/UpnpGetServiceVarStatusAsync.html \
./html/upnp/UpnpSendAction.html \
./html/upnp/UpnpSendActionEx.html \
./html/upnp/UpnpSendActionAsync.html \
./html/upnp/UpnpSendActionExAsync.html \
./html/upnp/Eventing.html \
./html/upnp/UpnpAcceptSubscription.html \
./html/upnp/UpnpAcceptSubscriptionExt.html \
./html/upnp/UpnpNotify.html \
./html/upnp/UpnpNotifyExt.html \
./html/upnp/UpnpRenewSubscription.html \
./html/upnp/UpnpRenewSubscriptionAsync.html \
./html/upnp/UpnpSetMaxSubscriptions.html \
./html/upnp/UpnpSetMaxSubscriptionTimeOut.html \
./html/upnp/UpnpSubscribe.html \
./html/upnp/UpnpSubscribeAsync.html \
./html/upnp/UpnpUnSubscribe.html \
./html/upnp/UpnpUnSubscribeAsync.html \
./html/upnp/ControlPointHTTPAPI.html \
./html/upnp/UpnpDownloadUrlItem.html \
./html/upnp/UpnpOpenHttpGet.html \
./html/upnp/UpnpOpenHttpGetProxy.html \
./html/upnp/UpnpOpenHttpGetEx.html \
./html/upnp/UpnpReadHttpGet.html \
./html/upnp/UpnpHttpGetProgress.html \
./html/upnp/UpnpCancelHttpGet.html \
./html/upnp/UpnpCloseHttpGet.html \
./html/upnp/UpnpOpenHttpPost.html \
./html/upnp/UpnpWriteHttpPost.html \
./html/upnp/UpnpCloseHttpPost.html \
./html/upnp/UpnpDownloadXmlDoc.html \
./html/upnp/WebServerAPI.html \
./html/upnp/UpnpSetWebServerRootDir.html \
./html/upnp/UpnpSetVirtualDirCallbacks.html \
./html/upnp/UpnpEnableWebserver.html \
./html/upnp/UpnpIsWebserverEnabled.html \
./html/upnp/UpnpAddVirtualDir.html \
./html/upnp/UpnpRemoveVirtualDir.html \
./html/upnp/UpnpRemoveAllVirtualDirs.html \
./html/upnp/OptionalToolAPIs.html \
./html/upnp/UpnpResolveURL.html \
./html/upnp/UpnpMakeAction.html \
./html/upnp/UpnpAddToAction.html \
./html/upnp/UpnpMakeActionResponse.html \
./html/upnp/UpnpAddToActionResponse.html \
./html/upnp/UpnpAddToPropertySet.html \
./html/upnp/UpnpCreatePropertySet.html \
./html/upnp/UpnpGetErrorMessage.html \
./html/ixml/icon1.gif \
./html/ixml/icon2.gif \
./html/ixml/toc.html \
./html/ixml/General.html \
./html/ixml/index.html \
./html/ixml/Introduction.html \
./html/ixml/License.html \
./html/ixml/DOMInterfaces.html \
./html/ixml/InterfaceitNode.html \
./html/ixml/ixmlNode_getNodeName.html \
./html/ixml/ixmlNode_getNodeValue.html \
./html/ixml/ixmlNode_setNodeValue.html \
./html/ixml/ixmlNode_getNodeType.html \
./html/ixml/ixmlNode_getParentNode.html \
./html/ixml/ixmlNode_getChildNodes.html \
./html/ixml/ixmlNode_getFirstChild.html \
./html/ixml/ixmlNode_getLastChild.html \
./html/ixml/ixmlNode_getPreviousSibling.html \
./html/ixml/ixmlNode_getNextSibling.html \
./html/ixml/ixmlNode_getAttributes.html \
./html/ixml/ixmlNode_getOwnerDocument.html \
./html/ixml/ixmlNode_getNamespaceURI.html \
./html/ixml/ixmlNode_getPrefix.html \
./html/ixml/ixmlNode_getLocalName.html \
./html/ixml/ixmlNode_insertBefore.html \
./html/ixml/ixmlNode_replaceChild.html \
./html/ixml/ixmlNode_removeChild.html \
./html/ixml/ixmlNode_appendChild.html \
./html/ixml/ixmlNode_hasChildNodes.html \
./html/ixml/ixmlNode_cloneNode.html \
./html/ixml/ixmlNode_hasAttributes.html \
./html/ixml/ixmlNode_free.html \
./html/ixml/InterfaceitAttr.html \
./html/ixml/ixmlAttr_free.html \
./html/ixml/InterfaceitCDATASection.html \
./html/ixml/ixmlCDATASection_init.html \
./html/ixml/ixmlCDATASection_free.html \
./html/ixml/InterfaceitDocument.html \
./html/ixml/ixmlDocument_init.html \
./html/ixml/ixmlDocument_createDocumentEx.html \
./html/ixml/ixmlDocument_createDocument.html \
./html/ixml/ixmlDocument_createElementEx.html \
./html/ixml/ixmlDocument_createElement.html \
./html/ixml/ixmlDocument_createTextNodeEx.html \
./html/ixml/ixmlDocument_createTextNode.html \
./html/ixml/ixmlDocument_createCDATASectionEx.html \
./html/ixml/ixmlDocument_createCDATASection.html \
./html/ixml/ixmlDocument_createAttribute.html \
./html/ixml/ixmlDocument_createAttributeEx.html \
./html/ixml/ixmlDocument_getElementsByTagName.html \
./html/ixml/ixmlDocument_createElementNSEx.html \
./html/ixml/ixmlDocument_createElementNS.html \
./html/ixml/ixmlDocument_createAttributeNSEx.html \
./html/ixml/ixmlDocument_createAttributeNS.html \
./html/ixml/ixmlDocument_getElementsByTagNameNS.html \
./html/ixml/ixmlDocument_getElementById.html \
./html/ixml/ixmlDocument_free.html \
./html/ixml/ixmlDocument_importNode.html \
./html/ixml/InterfaceitElement.html \
./html/ixml/ixmlElement_init.html \
./html/ixml/ixmlElement_getTagName.html \
./html/ixml/ixmlElement_getAttribute.html \
./html/ixml/ixmlElement_setAttribute.html \
./html/ixml/ixmlElement_removeAttribute.html \
./html/ixml/ixmlElement_getAttributeNode.html \
./html/ixml/ixmlElement_setAttributeNode.html \
./html/ixml/ixmlElement_removeAttributeNode.html \
./html/ixml/ixmlElement_getElementsByTagName.html \
./html/ixml/ixmlElement_getAttributeNS.html \
./html/ixml/ixmlElement_setAttributeNS.html \
./html/ixml/ixmlElement_removeAttributeNS.html \
./html/ixml/ixmlElement_getAttributeNodeNS.html \
./html/ixml/ixmlElement_setAttributeNodeNS.html \
./html/ixml/ixmlElement_getElementsByTagNameNS.html \
./html/ixml/ixmlElement_hasAttribute.html \
./html/ixml/ixmlElement_hasAttributeNS.html \
./html/ixml/ixmlElement_free.html \
./html/ixml/InterfaceitNamedNodeMap.html \
./html/ixml/ixmlNamedNodeMap_getLength.html \
./html/ixml/ixmlNamedNodeMap_getNamedItem.html \
./html/ixml/ixmlNamedNodeMap_setNamedItem.html \
./html/ixml/ixmlNamedNodeMap_removeNamedItem.html \
./html/ixml/ixmlNamedNodeMap_item.html \
./html/ixml/ixmlNamedNodeMap_getNamedItemNS.html \
./html/ixml/ixmlNamedNodeMap_setNamedItemNS.html \
./html/ixml/ixmlNamedNodeMap_removeNamedItemNS.html \
./html/ixml/ixmlNamedNodeMap_free.html \
./html/ixml/InterfaceitNodeList.html \
./html/ixml/ixmlNodeList_item.html \
./html/ixml/ixmlNodeList_length.html \
./html/ixml/ixmlNodeList_free.html \
./html/ixml/IXMLAPI.html \
./html/ixml/ixmlPrintDocument.html \
./html/ixml/ixmlPrintNode.html \
./html/ixml/ixmlDocumenttoString.html \
./html/ixml/ixmlNodetoString.html \
./html/ixml/ixmlRelaxParser.html \
./html/ixml/ixmlParseBuffer.html \
./html/ixml/ixmlParseBufferEx.html \
./html/ixml/ixmlLoadDocument.html \
./html/ixml/ixmlLoadDocumentEx.html \
./html/ixml/ixmlCloneDOMString.html \
./html/ixml/ixmlFreeDOMString.html
endif

BIN
docs/dist/UPnP_Programming_Guide.pdf vendored Normal file

Binary file not shown.

48
docs/dist/html/ixml/DOMInterfaces.html vendored Normal file
View File

@ -0,0 +1,48 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> DOM Interfaces </TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">DOM Interfaces </A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE>The Document Object Model consists of a set of objects and interfaces
for accessing and manipulating documents. IXML does not implement all
the interfaces documented in the DOM2-Core recommendation but defines
a subset of the most useful interfaces. A description of the supported
interfaces and methods is presented in this section.
<P>For a complete discussion on the object model, the object hierarchy,
etc., refer to section 1.1 of the DOM2-Core recommendation.</BLOCKQUOTE>
<HR>
<DL>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="Interface {\it Node}"></A>
<A HREF=InterfaceitNode.html><B>Interface <I>Node</I></B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="Interface {\it Attr}"></A>
<A HREF=InterfaceitAttr.html><B>Interface <I>Attr</I></B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="Interface {\it CDATASection}"></A>
<A HREF=InterfaceitCDATASection.html><B>Interface <I>CDATASection</I></B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="Interface {\it Document}"></A>
<A HREF=InterfaceitDocument.html><B>Interface <I>Document</I></B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="Interface {\it Element}"></A>
<A HREF=InterfaceitElement.html><B>Interface <I>Element</I></B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="Interface {\it NamedNodeMap}"></A>
<A HREF=InterfaceitNamedNodeMap.html><B>Interface <I>NamedNodeMap</I></B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="Interface {\it NodeList}"></A>
<A HREF=InterfaceitNodeList.html><B>Interface <I>NodeList</I></B></A></DL>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

16
docs/dist/html/ixml/General.html vendored Normal file
View File

@ -0,0 +1,16 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>General Bits</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<DL>
</DL>
<P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

67
docs/dist/html/ixml/IXMLAPI.html vendored Normal file
View File

@ -0,0 +1,67 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> IXML API</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">IXML API</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE>The IXML API contains utility functions that are not part of the standard
DOM interfaces. They include functions to create a DOM structure from a
file or buffer, create an XML file from a DOM structure, and manipulate
DOMString objects.</BLOCKQUOTE>
<HR>
<DL>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlPrintDocument"></A>
<A HREF=ixmlPrintDocument.html><B>ixmlPrintDocument</B></A><DD><I>Renders a <B>Node</B> and all sub-elements into an XML document representation.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlPrintNode"></A>
<A HREF=ixmlPrintNode.html><B>ixmlPrintNode</B></A><DD><I>Renders a <B>Node</B> and all sub-elements into an XML text representation.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlDocumenttoString"></A>
<A HREF=ixmlDocumenttoString.html><B>ixmlDocumenttoString</B></A><DD><I>Renders a <B>Node</B> and all sub-elements into an XML document representation.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNodetoString"></A>
<A HREF=ixmlNodetoString.html><B>ixmlNodetoString</B></A><DD><I>Renders a <B>Node</B> and all sub-elements into an XML text representation.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlRelaxParser"></A>
<A HREF=ixmlRelaxParser.html><B>ixmlRelaxParser</B></A><DD><I>Makes the XML parser more tolerant to malformed text.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlParseBuffer"></A>
<A HREF=ixmlParseBuffer.html><B>ixmlParseBuffer</B></A><DD><I>Parses an XML text buffer converting it into an IXML DOM representation.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlParseBufferEx"></A>
<A HREF=ixmlParseBufferEx.html><B>ixmlParseBufferEx</B></A><DD><I>Parses an XML text buffer converting it into an IXML DOM representation.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlLoadDocument"></A>
<A HREF=ixmlLoadDocument.html><B>ixmlLoadDocument</B></A><DD><I>Parses an XML text file converting it into an IXML DOM representation.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlLoadDocumentEx"></A>
<A HREF=ixmlLoadDocumentEx.html><B>ixmlLoadDocumentEx</B></A><DD><I>Parses an XML text file converting it into an IXML DOM representation.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlCloneDOMString"></A>
<A HREF=ixmlCloneDOMString.html><B>ixmlCloneDOMString</B></A><DD><I>Clones an existing <B>DOMString</B>.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlFreeDOMString"></A>
<A HREF=ixmlFreeDOMString.html><B>ixmlFreeDOMString</B></A><DD><I>Frees a <B>DOMString</B>.</I>
</DL>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,27 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Interface <I>Attr</I></TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">Interface <I>Attr</I></A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE>The <B>Attr</B> interface represents an attribute of an <B>Element</B>.
The document type definition (DTD) or schema usually dictate the
allowable attributes and values for a particular element. For more
information, refer to the <I>Interface Attr</I> section in the DOM2-Core.</BLOCKQUOTE>
<HR>
<DL>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlAttr_free"></A>
<A HREF=ixmlAttr_free.html><B>ixmlAttr_free</B></A><DD><I>Frees an <B>Attr</B> node.</I>
</DL>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,33 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Interface <I>CDATASection</I></TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">Interface <I>CDATASection</I></A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE>The <B>CDATASection</B> is used to escape blocks of text containing
characters that would otherwise be regarded as markup. CDATA sections
cannot be nested. Their primary purpose is for including material such
XML fragments, without needing to escape all the delimiters. For more
information, refer to the <I>Interface CDATASection</I> section in the
DOM2-Core.</BLOCKQUOTE>
<HR>
<DL>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlCDATASection_init"></A>
<A HREF=ixmlCDATASection_init.html><B>ixmlCDATASection_init</B></A><DD><I>Initializes a <B>CDATASection</B> node.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlCDATASection_free"></A>
<A HREF=ixmlCDATASection_free.html><B>ixmlCDATASection_free</B></A><DD><I>Frees a <B>CDATASection</B> node.</I>
</DL>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,103 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Interface <I>Document</I></TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">Interface <I>Document</I></A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE>The <B>Document</B> interface represents the entire XML document.
In essence, it is the root of the document tree and provides the
primary interface to the elements of the document. For more information,
refer to the <I>Interface Document</I> section in the DOM2Core.</BLOCKQUOTE>
<HR>
<DL>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlDocument_init"></A>
<A HREF=ixmlDocument_init.html><B>ixmlDocument_init</B></A><DD><I>Initializes a <B>Document</B> node.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlDocument_createDocumentEx"></A>
<A HREF=ixmlDocument_createDocumentEx.html><B>ixmlDocument_createDocumentEx</B></A><DD><I>Creates a new empty <B>Document</B> node.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlDocument_createDocument"></A>
<A HREF=ixmlDocument_createDocument.html><B>ixmlDocument_createDocument</B></A><DD><I>Creates a new empty <B>Document</B> node.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlDocument_createElementEx"></A>
<A HREF=ixmlDocument_createElementEx.html><B>ixmlDocument_createElementEx</B></A><DD><I>Creates a new <B>Element</B> node with the given tag name.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlDocument_createElement"></A>
<A HREF=ixmlDocument_createElement.html><B>ixmlDocument_createElement</B></A><DD><I>Creates a new <B>Element</B> node with the given tag name.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlDocument_createTextNodeEx"></A>
<A HREF=ixmlDocument_createTextNodeEx.html><B>ixmlDocument_createTextNodeEx</B></A><DD><I>Creates a new <B>Text</B> node with the given data.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlDocument_createTextNode"></A>
<A HREF=ixmlDocument_createTextNode.html><B>ixmlDocument_createTextNode</B></A><DD><I>Creates a new <B>Text</B> node with the given data.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlDocument_createCDATASectionEx"></A>
<A HREF=ixmlDocument_createCDATASectionEx.html><B>ixmlDocument_createCDATASectionEx</B></A><DD><I>Creates a new <B>CDATASection</B> node with given data.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlDocument_createCDATASection"></A>
<A HREF=ixmlDocument_createCDATASection.html><B>ixmlDocument_createCDATASection</B></A><DD><I>Creates a new <B>CDATASection</B> node with given data.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlDocument_createAttribute"></A>
<A HREF=ixmlDocument_createAttribute.html><B>ixmlDocument_createAttribute</B></A><DD><I>Creates a new <B>Attr</B> node with the given name.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlDocument_createAttributeEx"></A>
<A HREF=ixmlDocument_createAttributeEx.html><B>ixmlDocument_createAttributeEx</B></A><DD><I>Creates a new <B>Attr</B> node with the given name.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlDocument_getElementsByTagName"></A>
<A HREF=ixmlDocument_getElementsByTagName.html><B>ixmlDocument_getElementsByTagName</B></A><DD><I>Returns a <B>NodeList</B> of all <B>Elements</B> that match the given tag name in the order in which they were encountered in a preorder traversal of the <B>Document</B> tree.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlDocument_createElementNSEx"></A>
<A HREF=ixmlDocument_createElementNSEx.html><B>ixmlDocument_createElementNSEx</B></A><DD><I>Creates a new <B>Element</B> node in the given qualified name and namespace URI.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlDocument_createElementNS"></A>
<A HREF=ixmlDocument_createElementNS.html><B>ixmlDocument_createElementNS</B></A><DD><I>Creates a new <B>Element</B> node in the given qualified name and namespace URI.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlDocument_createAttributeNSEx"></A>
<A HREF=ixmlDocument_createAttributeNSEx.html><B>ixmlDocument_createAttributeNSEx</B></A><DD><I>Creates a new <B>Attr</B> node with the given qualified name and namespace URI.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlDocument_createAttributeNS"></A>
<A HREF=ixmlDocument_createAttributeNS.html><B>ixmlDocument_createAttributeNS</B></A><DD><I>Creates a new <B>Attr</B> node with the given qualified name and namespace URI.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlDocument_getElementsByTagNameNS"></A>
<A HREF=ixmlDocument_getElementsByTagNameNS.html><B>ixmlDocument_getElementsByTagNameNS</B></A><DD><I>Returns a <B>NodeList</B> of <B>Elements</B> that match the given local name and namespace URI in the order they are encountered in a preorder traversal of the <B>Document</B> tree.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlDocument_getElementById"></A>
<A HREF=ixmlDocument_getElementById.html><B>ixmlDocument_getElementById</B></A><DD><I>Returns the <B>Element</B> whose <TT>ID</TT> matches that given id.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlDocument_free"></A>
<A HREF=ixmlDocument_free.html><B>ixmlDocument_free</B></A><DD><I>Frees a <B>Document</B> object and all <B>Node</B>s associated with it.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlDocument_importNode"></A>
<A HREF=ixmlDocument_importNode.html><B>ixmlDocument_importNode</B></A><DD><I>Imports a <B>Node</B> from another <B>Document</B> into this <B>Document</B>.</I>
</DL>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,96 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Interface <I>Element</I></TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">Interface <I>Element</I></A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE>The <B>Element</B> interface represents an element in an XML document.
Only <B>Element</B>s are allowed to have attributes, which are stored in the
<TT>attributes</TT> member of a <B>Node</B>. The <B>Element</B> interface
extends the <B>Node</B> interface and adds more operations to manipulate
attributes.</BLOCKQUOTE>
<HR>
<DL>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlElement_init"></A>
<A HREF=ixmlElement_init.html><B>ixmlElement_init</B></A><DD><I>Initializes a <B>IXML_Element</B> node.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlElement_getTagName"></A>
<A HREF=ixmlElement_getTagName.html><B>ixmlElement_getTagName</B></A><DD><I>Returns the name of the tag as a constant string.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlElement_getAttribute"></A>
<A HREF=ixmlElement_getAttribute.html><B>ixmlElement_getAttribute</B></A><DD><I>Retrieves an attribute of an <B>Element</B> by name.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlElement_setAttribute"></A>
<A HREF=ixmlElement_setAttribute.html><B>ixmlElement_setAttribute</B></A><DD><I>Adds a new attribute to an <B>Element</B>.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlElement_removeAttribute"></A>
<A HREF=ixmlElement_removeAttribute.html><B>ixmlElement_removeAttribute</B></A><DD><I>Removes an attribute by name.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlElement_getAttributeNode"></A>
<A HREF=ixmlElement_getAttributeNode.html><B>ixmlElement_getAttributeNode</B></A><DD><I>Retrieves an attribute node by name.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlElement_setAttributeNode"></A>
<A HREF=ixmlElement_setAttributeNode.html><B>ixmlElement_setAttributeNode</B></A><DD><I>Adds a new attribute node to an <B>Element</B>.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlElement_removeAttributeNode"></A>
<A HREF=ixmlElement_removeAttributeNode.html><B>ixmlElement_removeAttributeNode</B></A><DD><I>Removes the specified attribute node from an <B>Element</B>.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlElement_getElementsByTagName"></A>
<A HREF=ixmlElement_getElementsByTagName.html><B>ixmlElement_getElementsByTagName</B></A><DD><I>Returns a <B>NodeList</B> of all <I>descendant</I> <B>Elements</B> with a given tag name, in the order in which they are encountered in a pre-order traversal of this <B>Element</B> tree.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlElement_getAttributeNS"></A>
<A HREF=ixmlElement_getAttributeNS.html><B>ixmlElement_getAttributeNS</B></A><DD><I>Retrieves an attribute value using the local name and namespace URI.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlElement_setAttributeNS"></A>
<A HREF=ixmlElement_setAttributeNS.html><B>ixmlElement_setAttributeNS</B></A><DD><I>Adds a new attribute to an <B>Element</B> using the local name and namespace URI.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlElement_removeAttributeNS"></A>
<A HREF=ixmlElement_removeAttributeNS.html><B>ixmlElement_removeAttributeNS</B></A><DD><I>Removes an attribute using the namespace URI and local name.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlElement_getAttributeNodeNS"></A>
<A HREF=ixmlElement_getAttributeNodeNS.html><B>ixmlElement_getAttributeNodeNS</B></A><DD><I>Retrieves an <B>Attr</B> node by local name and namespace URI.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlElement_setAttributeNodeNS"></A>
<A HREF=ixmlElement_setAttributeNodeNS.html><B>ixmlElement_setAttributeNodeNS</B></A><DD><I>Adds a new attribute node.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlElement_getElementsByTagNameNS"></A>
<A HREF=ixmlElement_getElementsByTagNameNS.html><B>ixmlElement_getElementsByTagNameNS</B></A><DD><I>Returns a <B>NodeList</B> of all <I>descendant</I> <B>Elements</B> with a given tag name, in the order in which they are encountered in the pre-order traversal of the <B>Element</B> tree.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlElement_hasAttribute"></A>
<A HREF=ixmlElement_hasAttribute.html><B>ixmlElement_hasAttribute</B></A><DD><I>Queries whether the <B>Element</B> has an attribute with the given name or a default value.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlElement_hasAttributeNS"></A>
<A HREF=ixmlElement_hasAttributeNS.html><B>ixmlElement_hasAttributeNS</B></A><DD><I>Queries whether the <B>Element</B> has an attribute with the given local name and namespace URI or has a default value for that attribute.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlElement_free"></A>
<A HREF=ixmlElement_free.html><B>ixmlElement_free</B></A><DD><I>Frees the given <B>Element</B> and any subtree of the <B>Element</B>.</I>
</DL>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,59 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Interface <I>NamedNodeMap</I></TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">Interface <I>NamedNodeMap</I></A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE>A <B>NamedNodeMap</B> object represents a list of objects that can be
accessed by name. A <B>NamedNodeMap</B> maintains the objects in
no particular order. The <B>Node</B> interface uses a <B>NamedNodeMap</B>
to maintain the attributes of a node.</BLOCKQUOTE>
<HR>
<DL>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNamedNodeMap_getLength"></A>
<A HREF=ixmlNamedNodeMap_getLength.html><B>ixmlNamedNodeMap_getLength</B></A><DD><I>Returns the number of items contained in this <B>NamedNodeMap</B>.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNamedNodeMap_getNamedItem"></A>
<A HREF=ixmlNamedNodeMap_getNamedItem.html><B>ixmlNamedNodeMap_getNamedItem</B></A><DD><I>Retrieves a <B>Node</B> from the <B>NamedNodeMap</B> by name.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNamedNodeMap_setNamedItem"></A>
<A HREF=ixmlNamedNodeMap_setNamedItem.html><B>ixmlNamedNodeMap_setNamedItem</B></A><DD><I>Adds a new <B>Node</B> to the <B>NamedNodeMap</B> using the <B>Node</B> name attribute.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNamedNodeMap_removeNamedItem"></A>
<A HREF=ixmlNamedNodeMap_removeNamedItem.html><B>ixmlNamedNodeMap_removeNamedItem</B></A><DD><I>Removes a <B>Node</B> from a <B>NamedNodeMap</B> specified by name.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNamedNodeMap_item"></A>
<A HREF=ixmlNamedNodeMap_item.html><B>ixmlNamedNodeMap_item</B></A><DD><I>Retrieves a <B>Node</B> from a <B>NamedNodeMap</B> specified by a numerical index.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNamedNodeMap_getNamedItemNS"></A>
<A HREF=ixmlNamedNodeMap_getNamedItemNS.html><B>ixmlNamedNodeMap_getNamedItemNS</B></A><DD><I>Retrieves a <B>Node</B> from a <B>NamedNodeMap</B> specified by namespace URI and local name.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNamedNodeMap_setNamedItemNS"></A>
<A HREF=ixmlNamedNodeMap_setNamedItemNS.html><B>ixmlNamedNodeMap_setNamedItemNS</B></A><DD><I>Adds a new <B>Node</B> to the <B>NamedNodeMap</B> using the <B>Node</B> local name and namespace URI attributes.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNamedNodeMap_removeNamedItemNS"></A>
<A HREF=ixmlNamedNodeMap_removeNamedItemNS.html><B>ixmlNamedNodeMap_removeNamedItemNS</B></A><DD><I>Removes a <B>Node</B> from a <B>NamedNodeMap</B> specified by namespace URI and local name.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNamedNodeMap_free"></A>
<A HREF=ixmlNamedNodeMap_free.html><B>ixmlNamedNodeMap_free</B></A><DD><I>Frees a <B>NamedNodeMap</B>.</I>
</DL>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

114
docs/dist/html/ixml/InterfaceitNode.html vendored Normal file
View File

@ -0,0 +1,114 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Interface <I>Node</I></TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">Interface <I>Node</I></A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE>The <B>Node</B> interface forms the primary datatype for all other DOM
objects. Every other interface is derived from this interface, inheriting
its functionality. For more information, refer to DOM2-Core page 34.</BLOCKQUOTE>
<HR>
<DL>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNode_getNodeName"></A>
<A HREF=ixmlNode_getNodeName.html><B>ixmlNode_getNodeName</B></A><DD><I>Returns the name of the <B>Node</B>, depending on what type of <B>Node</B> it is, in a read-only string.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNode_getNodeValue"></A>
<A HREF=ixmlNode_getNodeValue.html><B>ixmlNode_getNodeValue</B></A><DD><I>Returns the value of the <B>Node</B> as a string.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNode_setNodeValue"></A>
<A HREF=ixmlNode_setNodeValue.html><B>ixmlNode_setNodeValue</B></A><DD><I>Assigns a new value to a <B>Node</B>.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNode_getNodeType"></A>
<A HREF=ixmlNode_getNodeType.html><B>ixmlNode_getNodeType</B></A><DD><I>Retrieves the type of a <B>Node</B>.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNode_getParentNode"></A>
<A HREF=ixmlNode_getParentNode.html><B>ixmlNode_getParentNode</B></A><DD><I>Retrieves the parent <B>Node</B> for a <B>Node</B>.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNode_getChildNodes"></A>
<A HREF=ixmlNode_getChildNodes.html><B>ixmlNode_getChildNodes</B></A><DD><I>Retrieves the list of children of a <B>Node</B> in a <B>NodeList</B> structure.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNode_getFirstChild"></A>
<A HREF=ixmlNode_getFirstChild.html><B>ixmlNode_getFirstChild</B></A><DD><I>Retrieves the first child <B>Node</B> of a <B>Node</B>.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNode_getLastChild"></A>
<A HREF=ixmlNode_getLastChild.html><B>ixmlNode_getLastChild</B></A><DD><I>Retrieves the last child <B>Node</B> of a <B>Node</B>.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNode_getPreviousSibling"></A>
<A HREF=ixmlNode_getPreviousSibling.html><B>ixmlNode_getPreviousSibling</B></A><DD><I>Retrieves the sibling <B>Node</B> immediately preceding this <B>Node</B>.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNode_getNextSibling"></A>
<A HREF=ixmlNode_getNextSibling.html><B>ixmlNode_getNextSibling</B></A><DD><I>Retrieves the sibling <B>Node</B> immediately following this <B>Node</B>.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNode_getAttributes"></A>
<A HREF=ixmlNode_getAttributes.html><B>ixmlNode_getAttributes</B></A><DD><I>Retrieves the attributes of a <B>Node</B>, if it is an <B>Element</B> node, in a <B>NamedNodeMap</B> structure.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNode_getOwnerDocument"></A>
<A HREF=ixmlNode_getOwnerDocument.html><B>ixmlNode_getOwnerDocument</B></A><DD><I>Retrieves the document object associated with this <B>Node</B>.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNode_getNamespaceURI"></A>
<A HREF=ixmlNode_getNamespaceURI.html><B>ixmlNode_getNamespaceURI</B></A><DD><I>Retrieves the namespace URI for a <B>Node</B> as a <B>DOMString</B>.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNode_getPrefix"></A>
<A HREF=ixmlNode_getPrefix.html><B>ixmlNode_getPrefix</B></A><DD><I>Retrieves the namespace prefix, if present.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNode_getLocalName"></A>
<A HREF=ixmlNode_getLocalName.html><B>ixmlNode_getLocalName</B></A><DD><I>Retrieves the local name of a <B>Node</B>, if present.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNode_insertBefore"></A>
<A HREF=ixmlNode_insertBefore.html><B>ixmlNode_insertBefore</B></A><DD><I>Inserts a new child <B>Node</B> before the existing child <B>Node</B>.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNode_replaceChild"></A>
<A HREF=ixmlNode_replaceChild.html><B>ixmlNode_replaceChild</B></A><DD><I>Replaces an existing child <B>Node</B> with a new child <B>Node</B> in the list of children of a <B>Node</B>.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNode_removeChild"></A>
<A HREF=ixmlNode_removeChild.html><B>ixmlNode_removeChild</B></A><DD><I>Removes a child from the list of children of a <B>Node</B>.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNode_appendChild"></A>
<A HREF=ixmlNode_appendChild.html><B>ixmlNode_appendChild</B></A><DD><I>Appends a child <B>Node</B> to the list of children of a <B>Node</B>.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNode_hasChildNodes"></A>
<A HREF=ixmlNode_hasChildNodes.html><B>ixmlNode_hasChildNodes</B></A><DD><I>Queries whether or not a <B>Node</B> has children.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNode_cloneNode"></A>
<A HREF=ixmlNode_cloneNode.html><B>ixmlNode_cloneNode</B></A><DD><I>Clones a <B>Node</B>.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNode_hasAttributes"></A>
<A HREF=ixmlNode_hasAttributes.html><B>ixmlNode_hasAttributes</B></A><DD><I>Queries whether this <B>Node</B> has attributes.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNode_free"></A>
<A HREF=ixmlNode_free.html><B>ixmlNode_free</B></A><DD><I>Frees a <B>Node</B> and all <B>Node</B>s in its subtree.</I>
</DL>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,35 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Interface <I>NodeList</I></TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">Interface <I>NodeList</I></A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE>The <B>NodeList</B> interface abstracts an ordered collection of
nodes. Note that changes to the underlying nodes will change
the nodes contained in a <B>NodeList</B>. The DOM2-Core refers to
this as being <I>live</I>.</BLOCKQUOTE>
<HR>
<DL>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNodeList_item"></A>
<A HREF=ixmlNodeList_item.html><B>ixmlNodeList_item</B></A><DD><I>Retrieves a <B>Node</B> from a <B>NodeList</B> specified by a numerical index.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNodeList_length"></A>
<A HREF=ixmlNodeList_length.html><B>ixmlNodeList_length</B></A><DD><I>Returns the number of <B>Nodes</B> in a <B>NodeList</B>.</I>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="ixmlNodeList_free"></A>
<A HREF=ixmlNodeList_free.html><B>ixmlNodeList_free</B></A><DD><I>Frees a <B>NodeList</B> object.</I>
</DL>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

40
docs/dist/html/ixml/Introduction.html vendored Normal file
View File

@ -0,0 +1,40 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Introduction</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">Introduction</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE>The Linux DOM2 XML Parser Version 1.2 (IXML) is a lightweight, portable XML
parser supporting the standard Document Object Model (DOM) Level 2
interfaces. The parser uses a C-style interface, making it idea for small,
embedded applications. This document describes the interfaces supported by
IXML 1.2, referencing the W3C DOM2 recommendations when necessary, and the
additional utility application programming interfaces (APIs) that it
supports.
<P>Note that this document assumes that the reader has a copy of the DOM2-Core
recommendation. Refer to the link below to obtain a copy. Only a brief
description is included here and the reader is pointed to the DOM2-Core
recommendation for more details. This document does, however, clarify
IXML-specific behavior when the recommendation is unclear.
<P><B>About DOM</B>
<P>The Document Object Model (DOM) is a set of interfaces that give a
programmatic interface to documents. It provides a platform-neutral and
language-neutral interface for random access and updating elements inside
XML documents. DOM Level 1 provided the basic interfaces to access
document elements. DOM Level 2 extended the interfaces to provide proper
support for XML namespaces.
<P>The latest DOM 2 recommendation is maintained by W3C and is available from
<TT>http://www.w3.org/TR/DOM-Level-2-Core</TT>.</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

45
docs/dist/html/ixml/License.html vendored Normal file
View File

@ -0,0 +1,45 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> License</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">License</A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE>
<CENTER>
Copyright (c) 2000-2003 Intel Corporation
All rights reserved.
</CENTER>
<P>Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
<UL>
<LI> Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
<LI> Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
<LI> Neither name of Intel Corporation nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
</UL>
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL INTEL OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
</BLOCKQUOTE>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

BIN
docs/dist/html/ixml/icon1.gif vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 326 B

BIN
docs/dist/html/ixml/icon2.gif vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 326 B

41
docs/dist/html/ixml/index.html vendored Normal file
View File

@ -0,0 +1,41 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> IXML v1.2 </TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2> <A HREF="#DOC.DOCU">IXML v1.2 </A></H2></H2><A NAME="DOC.DOCU"></A>
<BLOCKQUOTE><CENTER>
<B>Linux DOM2 XML Parser Version 1.2</B>
<P>Copyright (C) 2000-2003 Intel Corporation ALL RIGHTS RESERVED
<P>Revision 1.2.1 (Tue 04 Jul 2006 04:58:36 PM EEST)
</CENTER></BLOCKQUOTE>
<HR>
<DL>
<DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="Introduction"></A>
<A HREF=Introduction.html><B>Introduction</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="License"></A>
<A HREF=License.html><B>License</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="BOOL"></A>
<A HREF=index.html><B>BOOL</B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="DOM Interfaces "></A>
<A HREF=DOMInterfaces.html><B>DOM Interfaces </B></A><DT>
<IMG ALT="o" BORDER=0 SRC=icon1.gif><A NAME="IXML API"></A>
<A HREF=IXMLAPI.html><B>IXML API</B></A></DL>
<DL><DT><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

23
docs/dist/html/ixml/ixmlAttr_free.html vendored Normal file
View File

@ -0,0 +1,23 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC void ixmlAttr_free</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC void <A HREF="#DOC.DOCU">ixmlAttr_free</A></H2><H2>(IXML_Attr* attrNode )</H2><BLOCKQUOTE>Frees an <B>Attr</B> node.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Frees an <B>Attr</B> node.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>attrNode</B> - The <B>Attr</B> node to free. <BR><DT><B>Returns:</B><DD> [void] This function does not return a value.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,23 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC void ixmlCDATASection_free</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC void <A HREF="#DOC.DOCU">ixmlCDATASection_free</A></H2><H2>(IXML_CDATASection* nodeptr )</H2><BLOCKQUOTE>Frees a <B>CDATASection</B> node.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Frees a <B>CDATASection</B> node.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>nodeptr</B> - The <B>CDATASection</B> node to free. <BR><DT><B>Returns:</B><DD> [void] This function does not return a value.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,23 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC void ixmlCDATASection_init</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC void <A HREF="#DOC.DOCU">ixmlCDATASection_init</A></H2><H2>(IXML_CDATASection* nodeptr )</H2><BLOCKQUOTE>Initializes a <B>CDATASection</B> node.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Initializes a <B>CDATASection</B> node.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>nodeptr</B> - The <B>CDATASection</B> node to initialize. <BR><DT><B>Returns:</B><DD> [void] This function does not return a value.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,25 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC DOMString ixmlCloneDOMString</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC DOMString <A HREF="#DOC.DOCU">ixmlCloneDOMString</A></H2><H2>(const DOMString src )</H2><BLOCKQUOTE>Clones an existing <B>DOMString</B>.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Clones an existing <B>DOMString</B>.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>src</B> - The source <B>DOMString</B> to clone. <BR><DT><B>Returns:</B><DD> [DOMString] A new <B>DOMString</B> that is a duplicate of the
original or <TT>NULL</TT> if the operation could not
be completed.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,24 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC IXML_Attr* ixmlDocument_createAttribute</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC IXML_Attr* <A HREF="#DOC.DOCU">ixmlDocument_createAttribute</A></H2><H2>(IXML_Document* doc,<BR>&nbsp; char* name )</H2><BLOCKQUOTE>Creates a new <B>Attr</B> node with the given name.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Creates a new <B>Attr</B> node with the given name.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>doc</B> - The owner <B>Document</B> of the new node.
<BR><B>name</B> - The name of the new attribute. <BR><DT><B>Returns:</B><DD> [Attr*] A pointer to the new <B>Attr</B> or <TT>NULL</TT> on failure.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,38 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int ixmlDocument_createAttributeEx</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">ixmlDocument_createAttributeEx</A></H2><H2>(IXML_Document* doc,<BR>&nbsp; char* name,<BR>&nbsp; IXML_Attr** attrNode )</H2><BLOCKQUOTE>Creates a new <B>Attr</B> node with the given name.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Creates a new <B>Attr</B> node with the given name.
<P>The <B>ixmlDocument_createAttributeEx</B> API differs from the <B>
ixmlDocument_createAttribute</B> API in that it returns an error code
describing the reason for failure rather than just <TT>NULL</TT>.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>doc</B> - The owner <B>Document</B> of the new
node.
<BR><B>name</B> - The name of the new attribute.
<BR><B>attrNode</B> - A pointer to a <B>Attr</B> where the new
object will be stored. <BR><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>IXML_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>IXML_INVALID_PARAMETER</TT>: Either <B>doc</B> or <B>name</B>
is <TT>NULL</TT>.
<LI> <TT>IXML_INSUFFICIENT_MEMORY</TT>: Not enough free memory exists
to complete this operation.
</UL>
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,27 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC IXML_Attr* ixmlDocument_createAttributeNS</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC IXML_Attr* <A HREF="#DOC.DOCU">ixmlDocument_createAttributeNS</A></H2><H2>(IXML_Document* doc,<BR>&nbsp; DOMString namespaceURI,<BR>&nbsp; DOMString qualifiedName )</H2><BLOCKQUOTE>Creates a new <B>Attr</B> node with the given qualified name and namespace URI.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Creates a new <B>Attr</B> node with the given qualified name and
namespace URI.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>doc</B> - The owner <B>Document</B> of the new
<B>Attr</B>.
<BR><B>namespaceURI</B> - The namespace URI for the attribute.
<BR><B>qualifiedName</B> - The qualified name of the attribute. <BR><DT><B>Returns:</B><DD> [Attr*] A pointer to the new <B>Attr</B> or <TT>NULL</TT> on failure.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,40 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int ixmlDocument_createAttributeNSEx</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">ixmlDocument_createAttributeNSEx</A></H2><H2>(IXML_Document* doc,<BR>&nbsp; DOMString namespaceURI,<BR>&nbsp; DOMString qualifiedName,<BR>&nbsp; IXML_Attr** attrNode )</H2><BLOCKQUOTE>Creates a new <B>Attr</B> node with the given qualified name and namespace URI.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Creates a new <B>Attr</B> node with the given qualified name and
namespace URI.
<P>The <B>ixmlDocument_createAttributeNSEx</B> API differs from the <B>
ixmlDocument_createAttributeNS</B> API in that it returns an error code
describing the reason for failure rather than just <TT>NULL</TT>.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>doc</B> - The owner <B>Document</B> of the new
<B>Attr</B>.
<BR><B>namespaceURI</B> - The namespace URI for the attribute.
<BR><B>qualifiedName</B> - The qualified name of the attribute.
<BR><B>attrNode</B> - A pointer to an <B>Attr</B> where the
new object will be stored. <BR><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>IXML_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>IXML_INVALID_PARAMETER</TT>: Either <B>doc</B>,
<B>namespaceURI</B>, or <B>qualifiedName</B> is <TT>NULL</TT>.
<LI> <TT>IXML_INSUFFICIENT_MEMORY</TT>: Not enough free memory exists
to complete this operation.
</UL>
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,27 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC IXML_CDATASection* ixmlDocument_createCDATASection</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC IXML_CDATASection* <A HREF="#DOC.DOCU">ixmlDocument_createCDATASection</A></H2><H2>(IXML_Document* doc,<BR>&nbsp; DOMString data )</H2><BLOCKQUOTE>Creates a new <B>CDATASection</B> node with given data.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Creates a new <B>CDATASection</B> node with given data.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>doc</B> - The owner <B>Document</B> of the new
node.
<BR><B>data</B> - The data to associate with the new <B>
CDATASection</B> node. <BR><DT><B>Returns:</B><DD> [CDATASection*] A pointer to the new <B>CDATASection</B> or
<TT>NULL</TT> on failure.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,39 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int ixmlDocument_createCDATASectionEx</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">ixmlDocument_createCDATASectionEx</A></H2><H2>(IXML_Document* doc,<BR>&nbsp; DOMString data,<BR>&nbsp; IXML_CDATASection** cdNode )</H2><BLOCKQUOTE>Creates a new <B>CDATASection</B> node with given data.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Creates a new <B>CDATASection</B> node with given data.
<P>The <B>ixmlDocument_createCDATASectionEx</B> API differs from the <B>
ixmlDocument_createCDATASection</B> API in that it returns an error code
describing the reason for failure rather than just <TT>NULL</TT>.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>doc</B> - The owner <B>Document</B> of the new
node.
<BR><B>data</B> - The data to associate with the new
<B>CDATASection</B> node.
<BR><B>cdNode</B> - A pointer to a <B>Node</B> where the
new object will be stored. <BR><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>IXML_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>IXML_INVALID_PARAMETER</TT>: Either <B>doc</B> or {\bd data}
is <TT>NULL</TT>.
<LI> <TT>IXML_INSUFFICIENT_MEMORY</TT>: Not enough free memory exists
to complete this operation.
</UL>
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,23 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC IXML_Document* ixmlDocument_createDocument</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC IXML_Document* <A HREF="#DOC.DOCU">ixmlDocument_createDocument</A></H2><H2>()</H2><BLOCKQUOTE>Creates a new empty <B>Document</B> node.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Creates a new empty <B>Document</B> node.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Returns:</B><DD> [Document*] A pointer to the new <B>Document</B> or <TT>NULL</TT> on
failure.<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,32 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int ixmlDocument_createDocumentEx</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">ixmlDocument_createDocumentEx</A></H2><H2>(IXML_Document** doc )</H2><BLOCKQUOTE>Creates a new empty <B>Document</B> node.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Creates a new empty <B>Document</B> node. The
<B>ixmlDocument_createDocumentEx</B> API differs from the <B>
ixmlDocument_createDocument</B> API in that it returns an error code
describing the reason for the failure rather than just <TT>NULL</TT>.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>doc</B> - Pointer to a <B>Document</B> where the
new object will be stored. <BR><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>IXML_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>IXML_INSUFFICIENT_MEMORY</TT>: Not enough free memory exists
to complete this operation.
</UL>
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,29 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC IXML_Element* ixmlDocument_createElement</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC IXML_Element* <A HREF="#DOC.DOCU">ixmlDocument_createElement</A></H2><H2>(IXML_Document* doc,<BR>&nbsp; const DOMString tagName )</H2><BLOCKQUOTE>Creates a new <B>Element</B> node with the given tag name.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Creates a new <B>Element</B> node with the given tag name. The new
<B>Element</B> node has a <TT>nodeName</TT> of <B>tagName</B> and
the <TT>localName</TT>, <TT>prefix</TT>, and <TT>namespaceURI</TT> set
to <TT>NULL</TT>. To create an <B>Element</B> with a namespace,
see <B>ixmlDocument_createElementNS</B>.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>doc</B> - The owner <B>Document</B> of the new node.
<BR><B>tagName</B> - The tag name of the new <B>Element</B> node. <BR><DT><B>Returns:</B><DD> [Document*] A pointer to the new <B>Element</B> or <TT>NULL</TT> on
failure.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,42 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int ixmlDocument_createElementEx</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">ixmlDocument_createElementEx</A></H2><H2>(IXML_Document* doc,<BR>&nbsp; const DOMString tagName,<BR>&nbsp; IXML_Element** rtElement )</H2><BLOCKQUOTE>Creates a new <B>Element</B> node with the given tag name.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Creates a new <B>Element</B> node with the given tag name. The new
<B>Element</B> node has a <TT>nodeName</TT> of <B>tagName</B> and
the <TT>localName</TT>, <TT>prefix</TT>, and <TT>namespaceURI</TT> set
to <TT>NULL</TT>. To create an <B>Element</B> with a namespace,
see <B>ixmlDocument_createElementNS</B>.
<P>The <B>ixmlDocument_createElementEx</B> API differs from the <B>
ixmlDocument_createElement</B> API in that it returns an error code
describing the reason for failure rather than just <TT>NULL</TT>.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>doc</B> - The owner <B>Document</B> of the new node.
<BR><B>tagName</B> - The tag name of the new <B>Element</B>
node.
<BR><B>rtElement</B> - Pointer to an <B>Element</B> where the new
object will be stored. <BR><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>IXML_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>IXML_INVALID_PARAMETER</TT>: Either <B>doc</B> or
<B>tagName</B> is <TT>NULL</TT>.
<LI> <TT>IXML_INSUFFICIENT_MEMORY</TT>: Not enough free memory exists
to complete this operation.
</UL>
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,29 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC IXML_Element* ixmlDocument_createElementNS</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC IXML_Element* <A HREF="#DOC.DOCU">ixmlDocument_createElementNS</A></H2><H2>(IXML_Document* doc,<BR>&nbsp; DOMString namespaceURI,<BR>&nbsp; DOMString qualifiedName )</H2><BLOCKQUOTE>Creates a new <B>Element</B> node in the given qualified name and namespace URI.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Creates a new <B>Element</B> node in the given qualified name and
namespace URI.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>doc</B> - The owner <B>Document</B> of the new node.
<BR><B>namespaceURI</B> - The namespace URI for the new <B>
Element</B>.
<BR><B>qualifiedName</B> - The qualified name of the new <B>
Element</B>. <BR><DT><B>Returns:</B><DD> [Element*] A pointer to the new <B>Element</B> or <TT>NULL</TT> on
failure.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,42 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int ixmlDocument_createElementNSEx</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">ixmlDocument_createElementNSEx</A></H2><H2>(IXML_Document* doc,<BR>&nbsp; DOMString namespaceURI,<BR>&nbsp; DOMString qualifiedName,<BR>&nbsp; IXML_Element** rtElement )</H2><BLOCKQUOTE>Creates a new <B>Element</B> node in the given qualified name and namespace URI.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Creates a new <B>Element</B> node in the given qualified name and
namespace URI.
<P>The <B>ixmlDocument_createElementNSEx</B> API differs from the <B>
ixmlDocument_createElementNS</B> API in that it returns an error code
describing the reason for failure rather than just <TT>NULL</TT>.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>doc</B> - The owner <B>Document</B> of the new
node.
<BR><B>namespaceURI</B> - The namespace URI for the new <B>
Element</B>.
<BR><B>qualifiedName</B> - The qualified name of the new <B>
Element</B>.
<BR><B>rtElement</B> - A pointer to an <B>Element</B> where the
new object will be stored. <BR><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>IXML_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>IXML_INVALID_PARAMETER</TT>: Either <B>doc</B>,
<B>namespaceURI</B>, or <B>qualifiedName</B> is <TT>NULL</TT>.
<LI> <TT>IXML_INSUFFICIENT_MEMORY</TT>: Not enough free memory exists
to complete this operation.
</UL>
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,25 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC IXML_Node* ixmlDocument_createTextNode</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC IXML_Node* <A HREF="#DOC.DOCU">ixmlDocument_createTextNode</A></H2><H2>(IXML_Document* doc,<BR>&nbsp; const DOMString data )</H2><BLOCKQUOTE>Creates a new <B>Text</B> node with the given data.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Creates a new <B>Text</B> node with the given data.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>doc</B> - The owner <B>Document</B> of the new node.
<BR><B>data</B> - The data to associate with the new <B>Text</B>
node. <BR><DT><B>Returns:</B><DD> [Node*] A pointer to the new <B>Node</B> or <TT>NULL</TT> on failure.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,37 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int ixmlDocument_createTextNodeEx</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">ixmlDocument_createTextNodeEx</A></H2><H2>(IXML_Document* doc,<BR>&nbsp; const DOMString data,<BR>&nbsp; IXML_Node** textNode )</H2><BLOCKQUOTE>Creates a new <B>Text</B> node with the given data.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Creates a new <B>Text</B> node with the given data.
The <B>ixmlDocument_createTextNodeEx</B> API differs from the <B>
ixmlDocument_createTextNode</B> API in that it returns an error code
describing the reason for failure rather than just <TT>NULL</TT>.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>doc</B> - The owner <B>Document</B> of the new node.
<BR><B>data</B> - The data to associate with the new <B>
Text</B> node.
<BR><B>textNode</B> - A pointer to a <B>Node</B> where the new
object will be stored. <BR><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>IXML_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>IXML_INVALID_PARAMETER</TT>: Either <B>doc</B> or <B>data</B>
is <TT>NULL</TT>.
<LI> <TT>IXML_INSUFFICIENT_MEMORY</TT>: Not enough free memory exists
to complete this operation.
</UL>
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,26 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC void ixmlDocument_free</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC void <A HREF="#DOC.DOCU">ixmlDocument_free</A></H2><H2>(IXML_Document* doc )</H2><BLOCKQUOTE>Frees a <B>Document</B> object and all <B>Node</B>s associated with it.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Frees a <B>Document</B> object and all <B>Node</B>s associated with it.
Any <B>Node</B>s extracted via any other interface function, e.g.
<B>ixmlDocument_GetElementById</B>, become invalid after this call unless
explicitly cloned.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>doc</B> - The <B>Document</B> to free. <BR><DT><B>Returns:</B><DD> [void] This function does not return a value.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,26 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC IXML_Element* ixmlDocument_getElementById</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC IXML_Element* <A HREF="#DOC.DOCU">ixmlDocument_getElementById</A></H2><H2>(IXML_Document* doc,<BR>&nbsp; DOMString tagName )</H2><BLOCKQUOTE>Returns the <B>Element</B> whose <TT>ID</TT> matches that given id.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Returns the <B>Element</B> whose <TT>ID</TT> matches that given id.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>doc</B> - The owner <B>Document</B> of the <B>
Element</B>.
<BR><B>tagName</B> - The name of the <B>Element</B>.<BR><DT><B>Returns:</B><DD> [Element*] A pointer to the matching <B>Element</B> or
<TT>NULL</TT> on an error.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,27 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC IXML_NodeList* ixmlDocument_getElementsByTagName</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC IXML_NodeList* <A HREF="#DOC.DOCU">ixmlDocument_getElementsByTagName</A></H2><H2>(IXML_Document* doc,<BR>&nbsp; DOMString tagName )</H2><BLOCKQUOTE>Returns a <B>NodeList</B> of all <B>Elements</B> that match the given tag name in the order in which they were encountered in a preorder traversal of the <B>Document</B> tree.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Returns a <B>NodeList</B> of all <B>Elements</B> that match the given
tag name in the order in which they were encountered in a preorder
traversal of the <B>Document</B> tree.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>doc</B> - The <B>Document</B> to search.
<BR><B>tagName</B> - The tag name to find. <BR><DT><B>Returns:</B><DD> [NodeList*] A pointer to a <B>NodeList</B> containing the
matching items or <TT>NULL</TT> on an error.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,34 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC IXML_NodeList* ixmlDocument_getElementsByTagNameNS</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC IXML_NodeList* <A HREF="#DOC.DOCU">ixmlDocument_getElementsByTagNameNS</A></H2><H2>(IXML_Document* doc,<BR>&nbsp; DOMString namespaceURI,<BR>&nbsp; DOMString localName )</H2><BLOCKQUOTE>Returns a <B>NodeList</B> of <B>Elements</B> that match the given local name and namespace URI in the order they are encountered in a preorder traversal of the <B>Document</B> tree.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Returns a <B>NodeList</B> of <B>Elements</B> that match the given
local name and namespace URI in the order they are encountered
in a preorder traversal of the <B>Document</B> tree. Either
<B>namespaceURI</B> or <B>localName</B> can be the special <TT>"*"</TT>
character, which matches any namespace or any local name respectively.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>doc</B> - The <B>Document</B> to search.
<BR><B>namespaceURI</B> - The namespace of the elements to
find or <TT>"*"</TT> to match any
namespace.
<BR><B>localName</B> - The local name of the elements to
find or <TT>"*"</TT> to match any local
name. <BR><DT><B>Returns:</B><DD> [NodeList*] A pointer to a <B>NodeList</B> containing the
matching items or <TT>NULL</TT> on an error.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,43 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int ixmlDocument_importNode</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">ixmlDocument_importNode</A></H2><H2>(IXML_Document* doc,<BR>&nbsp; IXML_Node* importNode,<BR>&nbsp; <!1><A HREF="index.html#DOC.1.3">BOOL</A> deep,<BR>&nbsp; IXML_Node** rtNode )</H2><BLOCKQUOTE>Imports a <B>Node</B> from another <B>Document</B> into this <B>Document</B>.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Imports a <B>Node</B> from another <B>Document</B> into this
<B>Document</B>. The new <B>Node</B> does not a have parent node: it is a
clone of the original <B>Node</B> with the <TT>ownerDocument</TT> set to
<B>doc</B>. The <B>deep</B> parameter controls whether all the children
of the <B>Node</B> are imported. Refer to the DOM2-Core recommendation
for details on importing specific node types.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>doc</B> - The <B>Document</B> into which to import.
<BR><B>importNode</B> - The <B>Node</B> to import.
<BR><B>deep</B> - <TT>TRUE</TT> to import all children of <B>
importNode</B> or <TT>FALSE</TT> to import only the
root node.
<BR><B>rtNode</B> - A pointer to a new <B>Node</B> owned by <B>
doc</B>. <BR><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>IXML_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>IXML_INVALID_PARAMETER</TT>: Either <B>doc</B> or
<B>importNode</B> is not a valid pointer.
<LI> <TT>IXML_NOT_SUPPORTED_ERR</TT>: <B>importNode</B> is a
<B>Document</B>, which cannot be imported.
<LI> <TT>IXML_FAILED</TT>: The import operation failed because the
<B>Node</B> to be imported could not be cloned.
</UL>
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,23 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC void ixmlDocument_init</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC void <A HREF="#DOC.DOCU">ixmlDocument_init</A></H2><H2>(IXML_Document* nodeptr )</H2><BLOCKQUOTE>Initializes a <B>Document</B> node.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Initializes a <B>Document</B> node.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>nodeptr</B> - The <B>Document</B> node to initialize. <BR><DT><B>Returns:</B><DD> [void] This function does not return a value.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,33 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>DOMString ixmlDocumenttoString</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>DOMString <A HREF="#DOC.DOCU">ixmlDocumenttoString</A></H2><H2>(IXML_Document* doc)</H2><BLOCKQUOTE>Renders a <B>Node</B> and all sub-elements into an XML document representation.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Renders a <B>Node</B> and all sub-elements into an XML document
representation. The caller is required to free the <B>DOMString</B>
returned from this function using <B>ixmlFreeDOMString</B> when it
is no longer required.
<P>Note that this function can be used for any <B>Node</B>-derived
interface. The difference between <B>ixmlDocumenttoString</B> and
<B>ixmlNodetoString</B> is <B>ixmlDocumenttoString</B> includes the XML
prolog while <B>ixmlNodetoString</B> only produces XML elements. An XML
document is not well formed unless it includes the prolog
and at least one element.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Returns:</B><DD> [DOMString] A <B>DOMString</B> with the XML text representation
of the DOM tree or <TT>NULL</TT> on an error.<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,23 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC void ixmlElement_free</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC void <A HREF="#DOC.DOCU">ixmlElement_free</A></H2><H2>(IXML_Element* element )</H2><BLOCKQUOTE>Frees the given <B>Element</B> and any subtree of the <B>Element</B>.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Frees the given <B>Element</B> and any subtree of the <B>Element</B>.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>element</B> - The <B>Element</B> to free. <BR><DT><B>Returns:</B><DD> [void] This function does not return a value.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,26 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC DOMString ixmlElement_getAttribute</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC DOMString <A HREF="#DOC.DOCU">ixmlElement_getAttribute</A></H2><H2>(IXML_Element* element,<BR>&nbsp; DOMString name )</H2><BLOCKQUOTE>Retrieves an attribute of an <B>Element</B> by name.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Retrieves an attribute of an <B>Element</B> by name.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>element</B> - The <B>Element</B> from which to retrieve the
attribute.
<BR><B>name</B> - The name of the attribute to retrieve. <BR><DT><B>Returns:</B><DD> [DOMString] A <B>DOMString</B> representing the value of the
attribute.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,27 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC DOMString ixmlElement_getAttributeNS</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC DOMString <A HREF="#DOC.DOCU">ixmlElement_getAttributeNS</A></H2><H2>(IXML_Element* element,<BR>&nbsp; DOMString namespaceURI,<BR>&nbsp; DOMString localname )</H2><BLOCKQUOTE>Retrieves an attribute value using the local name and namespace URI.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Retrieves an attribute value using the local name and namespace URI.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>element</B> - The <B>Element</B> from which to get the
attribute value.
<BR><B>namespaceURI</B> - The namespace URI of the attribute.
<BR><B>localname</B> - The local name of the attribute. <BR><DT><B>Returns:</B><DD> [DOMString] A <B>DOMString</B> representing the value of the
matching attribute.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,28 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC IXML_Attr* ixmlElement_getAttributeNode</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC IXML_Attr* <A HREF="#DOC.DOCU">ixmlElement_getAttributeNode</A></H2><H2>(IXML_Element* element,<BR>&nbsp; DOMString name )</H2><BLOCKQUOTE>Retrieves an attribute node by name.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Retrieves an attribute node by name. See
<B>ixmlElement_getAttributeNodeNS</B> to retrieve an attribute node using
a qualified name or namespace URI.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>element</B> - The <B>Element</B> from which to get the
attribute node.
<BR><B>name</B> - The name of the attribute node to find. <BR><DT><B>Returns:</B><DD> [Attr*] A pointer to the attribute matching <B>name</B> or
<TT>NULL</TT> on an error.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,26 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC IXML_Attr* ixmlElement_getAttributeNodeNS</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC IXML_Attr* <A HREF="#DOC.DOCU">ixmlElement_getAttributeNodeNS</A></H2><H2>(IXML_Element* element,<BR>&nbsp; DOMString namespaceURI,<BR>&nbsp; DOMString localName )</H2><BLOCKQUOTE>Retrieves an <B>Attr</B> node by local name and namespace URI.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Retrieves an <B>Attr</B> node by local name and namespace URI.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>element</B> - The <B>Element</B> from which to get the
attribute.
<BR><B>namespaceURI</B> - The namespace URI of the attribute.
<BR><B>localName</B> - The local name of the attribute. <BR><DT><B>Returns:</B><DD> [Attr*] A pointer to an <B>Attr</B> or <TT>NULL</TT> on an error.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,29 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC IXML_NodeList* ixmlElement_getElementsByTagName</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC IXML_NodeList* <A HREF="#DOC.DOCU">ixmlElement_getElementsByTagName</A></H2><H2>(IXML_Element* element,<BR>&nbsp; DOMString tagName )</H2><BLOCKQUOTE>Returns a <B>NodeList</B> of all <I>descendant</I> <B>Elements</B> with a given tag name, in the order in which they are encountered in a pre-order traversal of this <B>Element</B> tree.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Returns a <B>NodeList</B> of all <I>descendant</I> <B>Elements</B> with
a given tag name, in the order in which they are encountered in a
pre-order traversal of this <B>Element</B> tree.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>element</B> - The <B>Element</B> from which to start
the search.
<BR><B>tagName</B> - The name of the tag for which to
search. <BR><DT><B>Returns:</B><DD> [NodeList*] A <B>NodeList</B> of the matching <B>Element</B>s or
<TT>NULL</TT> on an error.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,31 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC IXML_NodeList* ixmlElement_getElementsByTagNameNS</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC IXML_NodeList* <A HREF="#DOC.DOCU">ixmlElement_getElementsByTagNameNS</A></H2><H2>(IXML_Element* element,<BR>&nbsp; DOMString namespaceURI,<BR>&nbsp; DOMString localName )</H2><BLOCKQUOTE>Returns a <B>NodeList</B> of all <I>descendant</I> <B>Elements</B> with a given tag name, in the order in which they are encountered in the pre-order traversal of the <B>Element</B> tree.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Returns a <B>NodeList</B> of all <I>descendant</I> <B>Elements</B> with a
given tag name, in the order in which they are encountered in the
pre-order traversal of the <B>Element</B> tree.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>element</B> - The <B>Element</B> from which to start
the search.
<BR><B>namespaceURI</B> - The namespace URI of the <B>
Element</B>s to find.
<BR><B>localName</B> - The local name of the <B>Element</B>s
to find. <BR><DT><B>Returns:</B><DD> [NodeList*] A <B>NodeList</B> of matching <B>Element</B>s or
<TT>NULL</TT> on an error.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,25 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC const DOMString ixmlElement_getTagName</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC const DOMString <A HREF="#DOC.DOCU">ixmlElement_getTagName</A></H2><H2>(IXML_Element* element )</H2><BLOCKQUOTE>Returns the name of the tag as a constant string.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Returns the name of the tag as a constant string.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>element</B> - The <B>Element</B> from which to retrieve the
name. <BR><DT><B>Returns:</B><DD> [const DOMString] A <B>DOMString</B> representing the name of the
<B>Element</B>.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,28 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC BOOL ixmlElement_hasAttribute</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC <!1><A HREF="index.html#DOC.1.3">BOOL</A> <A HREF="#DOC.DOCU">ixmlElement_hasAttribute</A></H2><H2>(IXML_Element* element,<BR>&nbsp; DOMString name )</H2><BLOCKQUOTE>Queries whether the <B>Element</B> has an attribute with the given name or a default value.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Queries whether the <B>Element</B> has an attribute with the given name
or a default value.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>element</B> - The <B>Element</B> on which to check for an
attribute.
<BR><B>name</B> - The name of the attribute for which to check. <BR><DT><B>Returns:</B><DD> [BOOL] <TT>TRUE</TT> if the <B>Element</B> has an attribute with
this name or has a default value for that attribute,
otherwise <TT>FALSE</TT>.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,29 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC BOOL ixmlElement_hasAttributeNS</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC <!1><A HREF="index.html#DOC.1.3">BOOL</A> <A HREF="#DOC.DOCU">ixmlElement_hasAttributeNS</A></H2><H2>(IXML_Element* element,<BR>&nbsp; DOMString namespaceURI,<BR>&nbsp; DOMString localName )</H2><BLOCKQUOTE>Queries whether the <B>Element</B> has an attribute with the given local name and namespace URI or has a default value for that attribute.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Queries whether the <B>Element</B> has an attribute with the given
local name and namespace URI or has a default value for that attribute.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>element</B> - The <B>Element</B> on which to check for the
attribute.
<BR><B>namespaceURI</B> - The namespace URI of the attribute.
<BR><B>localName</B> - The local name of the attribute. <BR><DT><B>Returns:</B><DD> [BOOL] <TT>TRUE</TT> if the <B>Element</B> has an attribute with
the given namespace and local name or has a default
value for that attribute, otherwise <TT>FALSE</TT>.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,23 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC void ixmlElement_init</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC void <A HREF="#DOC.DOCU">ixmlElement_init</A></H2><H2>(IXML_Element* element )</H2><BLOCKQUOTE>Initializes a <B>IXML_Element</B> node.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Initializes a <B>IXML_Element</B> node.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>element</B> - The <B>Element</B> to initialize.<BR><DT><B>Returns:</B><DD> [void] This function does not return a value.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,30 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int ixmlElement_removeAttribute</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">ixmlElement_removeAttribute</A></H2><H2>(IXML_Element* element,<BR>&nbsp; DOMString name )</H2><BLOCKQUOTE>Removes an attribute by name.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Removes an attribute by name.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>element</B> - The <B>Element</B> from which to remove the
attribute.
<BR><B>name</B> - The name of the attribute to remove. <BR><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>IXML_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>IXML_INVALID_PARAMETER</TT>: Either <B>element</B> or
<B>name</B> is <TT>NULL</TT>.
</UL>
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,31 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int ixmlElement_removeAttributeNS</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">ixmlElement_removeAttributeNS</A></H2><H2>(IXML_Element* element,<BR>&nbsp; DOMString namespaceURI,<BR>&nbsp; DOMString localName )</H2><BLOCKQUOTE>Removes an attribute using the namespace URI and local name.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Removes an attribute using the namespace URI and local name.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>element</B> - The <B>Element</B> from which to remove the
the attribute.
<BR><B>namespaceURI</B> - The namespace URI of the attribute.
<BR><B>localName</B> - The local name of the attribute.<BR><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>IXML_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>IXML_INVALID_PARAMETER</TT>: Either <B>element</B>,
<B>namespaceURI</B>, or <B>localName</B> is <TT>NULL</TT>.
</UL>
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,35 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int ixmlElement_removeAttributeNode</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">ixmlElement_removeAttributeNode</A></H2><H2>(IXML_Element* element,<BR>&nbsp; IXML_Attr* oldAttr,<BR>&nbsp; IXML_Attr** rtAttr )</H2><BLOCKQUOTE>Removes the specified attribute node from an <B>Element</B>.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Removes the specified attribute node from an <B>Element</B>.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>element</B> - The <B>Element</B> from which to remove
the attribute.
<BR><B>oldAttr</B> - The attribute to remove from the <B>
Element</B>.
<BR><B>rtAttr</B> - A pointer to an attribute in which to
place the removed attribute. <BR><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>IXML_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>IXML_INVALID_PARAMETER</TT>: Either <B>element</B> or
<B>oldAttr</B> is <TT>NULL</TT>.
<LI> <TT>IXML_NOT_FOUND_ERR</TT>: <B>oldAttr</B> is not among the list
attributes of <B>element</B>.
</UL>
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,39 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int ixmlElement_setAttribute</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">ixmlElement_setAttribute</A></H2><H2>(IXML_Element* element,<BR>&nbsp; DOMString name,<BR>&nbsp; DOMString value )</H2><BLOCKQUOTE>Adds a new attribute to an <B>Element</B>.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Adds a new attribute to an <B>Element</B>. If an attribute with the same
name already exists, the attribute value will be updated with the
new value in <B>value</B>.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>element</B> - The <B>Element</B> on which to set the
attribute.
<BR><B>name</B> - The name of the attribute.
<BR><B>value</B> - The value of the attribute. Note that this is
a non-parsed string and any markup must be
escaped. <BR><DT><B>Returns:</B><DD> [int] An integer representing of the following:
<UL>
<LI> <TT>IXML_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>IXML_INVALID_PARAMETER</TT>: Either <B>element</B>,
<B>name</B>, or <B>value</B> is <TT>NULL</TT>.
<LI> <TT>IXML_INVALID_CHARACTER_ERR</TT>: <B>name</B> contains an
illegal character.
<LI> <TT>IXML_INSUFFICIENT_MEMORY</TT>: Not enough free memory exists
to complete the operation.
</UL>
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,44 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int ixmlElement_setAttributeNS</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">ixmlElement_setAttributeNS</A></H2><H2>(IXML_Element* element,<BR>&nbsp; DOMString namespaceURI,<BR>&nbsp; DOMString qualifiedName,<BR>&nbsp; DOMString value )</H2><BLOCKQUOTE>Adds a new attribute to an <B>Element</B> using the local name and namespace URI.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Adds a new attribute to an <B>Element</B> using the local name and
namespace URI. If another attribute matches the same local name and
namespace, the prefix is changed to be the prefix part of the
<TT>qualifiedName</TT> and the value is changed to <B>value</B>.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>element</B> - The <B>Element</B> on which to set the
attribute.
<BR><B>namespaceURI</B> - The namespace URI of the new attribute.
<BR><B>qualifiedName</B> - The qualified name of the attribute.
<BR><B>value</B> - The new value for the attribute. <BR><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>IXML_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>IXML_INVALID_PARAMETER</TT>: Either <B>element</B>,
<B>namespaceURI</B>, <B>qualifiedName</B>, or <B>value</B> is
<TT>NULL</TT>.
<LI> <TT>IXML_INVALID_CHARACTER_ERR</TT>: <B>qualifiedName</B> contains
an invalid character.
<LI> <TT>IXML_NAMESPACE_ERR</TT>: Either the <B>qualifiedName</B> or
<B>namespaceURI</B> is malformed. Refer to the DOM2-Core for
possible reasons.
<LI> <TT>IXML_INSUFFICIENT_MEMORY</TT>: Not enough free memory exist
to complete the operation.
<LI> <TT>IXML_FAILED</TT>: The operation could not be completed.
</UL>
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,40 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int ixmlElement_setAttributeNode</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">ixmlElement_setAttributeNode</A></H2><H2>(IXML_Element* element,<BR>&nbsp; IXML_Attr* newAttr,<BR>&nbsp; IXML_Attr** rtAttr )</H2><BLOCKQUOTE>Adds a new attribute node to an <B>Element</B>.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Adds a new attribute node to an <B>Element</B>. If an attribute already
exists with <B>newAttr</B> as a name, it will be replaced with the
new one and the old one will be returned in <B>rtAttr</B>.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>element</B> - The <B>Element</B> in which to add the new
attribute.
<BR><B>newAttr</B> - The new <B>Attr</B> to add.
<BR><B>rtAttr</B> - A pointer to an <B>Attr</B> where the old
<B>Attr</B> will be stored. This will have
a <TT>NULL</TT> if no prior node
existed. <BR><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>IXML_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>IXML_INVALID_PARAMETER</TT>: Either <B>element</B> or
<B>newAttr</B> is <TT>NULL</TT>.
<LI> <TT>IXML_WRONG_DOCUMENT_ERR</TT>: <B>newAttr</B> does not belong
to the same one as <B>element</B>.
<LI> <TT>IXML_INUSE_ATTRIBUTE_ERR</TT>: <B>newAttr</B> is already
an attribute of another <B>Element</B>.
</UL>
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,39 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int ixmlElement_setAttributeNodeNS</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">ixmlElement_setAttributeNodeNS</A></H2><H2>(IXML_Element* element,<BR>&nbsp; IXML_Attr* newAttr,<BR>&nbsp; IXML_Attr** rcAttr )</H2><BLOCKQUOTE>Adds a new attribute node.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Adds a new attribute node. If an attribute with the same local name
and namespace URI already exists in the <B>Element</B>, the existing
attribute node is replaced with <B>newAttr</B> and the old returned in
<B>rcAttr</B>.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>element</B> - The <B>Element</B> in which to add the
attribute node.
<BR><B>newAttr</B> - The new <B>Attr</B> to add.
<BR><B>rcAttr</B> - A pointer to the replaced <B>Attr</B>, if
it exists. <BR><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>IXML_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>IXML_INVALID_PARAMETER</TT>: Either <B>element</B> or
<B>newAttr</B> is <TT>NULL</TT>.
<LI> <TT>IXML_WRONG_DOCUMENT_ERR</TT>: <B>newAttr</B> does not belong
to the same document as <B>element</B>.
<LI> <TT>IXML_INUSE_ATTRIBUTE_ERR</TT>: <B>newAttr</B> already is an
attribute of another <B>Element</B>.
</UL>
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,23 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC void ixmlFreeDOMString</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC void <A HREF="#DOC.DOCU">ixmlFreeDOMString</A></H2><H2>(DOMString buf )</H2><BLOCKQUOTE>Frees a <B>DOMString</B>.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Frees a <B>DOMString</B>.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>buf</B> - The <B>DOMString</B> to free. <BR><DT><B>Returns:</B><DD> [void] This function does not return a value.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,25 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC IXML_Document* ixmlLoadDocument</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC IXML_Document* <A HREF="#DOC.DOCU">ixmlLoadDocument</A></H2><H2>(char* xmlFile )</H2><BLOCKQUOTE>Parses an XML text file converting it into an IXML DOM representation.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Parses an XML text file converting it into an IXML DOM representation.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>xmlFile</B> - The filename of the XML text to convert to a <B>
Document</B>. <BR><DT><B>Returns:</B><DD> [Document*] A <B>Document</B> if the file correctly parses or
<TT>NULL</TT> on an error.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,37 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int ixmlLoadDocumentEx</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">ixmlLoadDocumentEx</A></H2><H2>(char* xmlFile,<BR>&nbsp; IXML_Document** doc )</H2><BLOCKQUOTE>Parses an XML text file converting it into an IXML DOM representation.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Parses an XML text file converting it into an IXML DOM representation.
<P>The <B>ixmlLoadDocumentEx</B> API differs from the <B>ixmlLoadDocument</B>
API in that it returns a an error code representing the actual failure
rather than just <TT>NULL</TT>.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>xmlFile</B> - The filename of the XML text to convert to a <B>
Document</B>.
<BR><B>doc</B> - A pointer to the <B>Document</B> if file correctly
parses or <B>NULL</B> on an error. <BR><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>IXML_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>IXML_INVALID_PARAMETER</TT>: The <B>xmlFile</B> is not a valid
pointer.
<LI> <TT>IXML_INSUFFICIENT_MEMORY</TT>: Not enough free memory exists
to complete this operation.
</UL>
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,24 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC void ixmlNamedNodeMap_free</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC void <A HREF="#DOC.DOCU">ixmlNamedNodeMap_free</A></H2><H2>(IXML_NamedNodeMap* nnMap )</H2><BLOCKQUOTE>Frees a <B>NamedNodeMap</B>.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Frees a <B>NamedNodeMap</B>. The <B>Node</B>s inside the map are not
freed, just the <B>NamedNodeMap</B> object.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>nnMap</B> - The <B>NamedNodeMap to free</B>. <BR><DT><B>Returns:</B><DD> [void] This function does not return a value.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,24 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC unsigned long ixmlNamedNodeMap_getLength</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC unsigned long <A HREF="#DOC.DOCU">ixmlNamedNodeMap_getLength</A></H2><H2>(IXML_NamedNodeMap* nnMap )</H2><BLOCKQUOTE>Returns the number of items contained in this <B>NamedNodeMap</B>.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Returns the number of items contained in this <B>NamedNodeMap</B>.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>nnMap</B> - The <B>NamedNodeMap</B> from which to retrieve
the size. <BR><DT><B>Returns:</B><DD> [unsigned long] The number of nodes in this map.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,24 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC IXML_Node* ixmlNamedNodeMap_getNamedItem</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC IXML_Node* <A HREF="#DOC.DOCU">ixmlNamedNodeMap_getNamedItem</A></H2><H2>(IXML_NamedNodeMap* nnMap,<BR>&nbsp; DOMString name )</H2><BLOCKQUOTE>Retrieves a <B>Node</B> from the <B>NamedNodeMap</B> by name.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Retrieves a <B>Node</B> from the <B>NamedNodeMap</B> by name.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>nnMap</B> - The <B>NamedNodeMap</B> to search.
<BR><B>name</B> - The name of the <B>Node</B> to find. <BR><DT><B>Returns:</B><DD> [Node*] A <B>Node</B> or <TT>NULL</TT> if there is an error.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,30 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC IXML_Node* ixmlNamedNodeMap_getNamedItemNS</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC IXML_Node* <A HREF="#DOC.DOCU">ixmlNamedNodeMap_getNamedItemNS</A></H2><H2>(IXML_NamedNodeMap* nnMap,<BR>&nbsp; DOMString* namespaceURI,<BR>&nbsp; DOMString localName )</H2><BLOCKQUOTE>Retrieves a <B>Node</B> from a <B>NamedNodeMap</B> specified by namespace URI and local name.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Retrieves a <B>Node</B> from a <B>NamedNodeMap</B> specified by
namespace URI and local name.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>nnMap</B> - The <B>NamedNodeMap</B> from which to
remove the <B>Node</B>.
<BR><B>namespaceURI</B> - The namespace URI of the <B>Node</B> to
remove.
<BR><B>localName</B> - The local name of the <B>Node</B> to
remove. <BR><DT><B>Returns:</B><DD> [Node*] A pointer to the <B>Node</B>, if found, or <TT>NULL</TT> if
it wasn't
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,27 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC IXML_Node* ixmlNamedNodeMap_item</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC IXML_Node* <A HREF="#DOC.DOCU">ixmlNamedNodeMap_item</A></H2><H2>(IXML_NamedNodeMap* nnMap,<BR>&nbsp; unsigned long index )</H2><BLOCKQUOTE>Retrieves a <B>Node</B> from a <B>NamedNodeMap</B> specified by a numerical index.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Retrieves a <B>Node</B> from a <B>NamedNodeMap</B> specified by a
numerical index.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>nnMap</B> - The <B>NamedNodeMap</B> from which to remove the
<B>Node</B>.
<BR><B>index</B> - The index into the map to remove. <BR><DT><B>Returns:</B><DD> [Node*] A pointer to the <B>Node</B>, if found, or <TT>NULL</TT> if
it wasn't.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,26 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC IXML_Node* ixmlNamedNodeMap_removeNamedItem</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC IXML_Node* <A HREF="#DOC.DOCU">ixmlNamedNodeMap_removeNamedItem</A></H2><H2>(IXML_NamedNodeMap* nnMap,<BR>&nbsp; DOMString name )</H2><BLOCKQUOTE>Removes a <B>Node</B> from a <B>NamedNodeMap</B> specified by name.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Removes a <B>Node</B> from a <B>NamedNodeMap</B> specified by name.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>nnMap</B> - The <B>NamedNodeMap</B> from which to
remove the item.
<BR><B>name</B> - The name of the item to remove. <BR><DT><B>Returns:</B><DD> [Node*] A pointer to the <B>Node</B>, if found, or <TT>NULL</TT> if
it wasn't.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,30 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC IXML_Node* ixmlNamedNodeMap_removeNamedItemNS</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC IXML_Node* <A HREF="#DOC.DOCU">ixmlNamedNodeMap_removeNamedItemNS</A></H2><H2>(IXML_NamedNodeMap* nnMap,<BR>&nbsp; DOMString namespaceURI,<BR>&nbsp; DOMString localName )</H2><BLOCKQUOTE>Removes a <B>Node</B> from a <B>NamedNodeMap</B> specified by namespace URI and local name.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Removes a <B>Node</B> from a <B>NamedNodeMap</B> specified by
namespace URI and local name.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>nnMap</B> - The <B>NamedNodeMap</B> from which to
remove the <B>Node</B>.
<BR><B>namespaceURI</B> - The namespace URI of the <B>Node</B>
to remove.
<BR><B>localName</B> - The local name of the <B>Node</B> to
remove. <BR><DT><B>Returns:</B><DD> [Node*] A pointer to the <B>Node</B>, if found, or <TT>NULL</TT> if
it wasn't.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,29 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC IXML_Node* ixmlNamedNodeMap_setNamedItem</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC IXML_Node* <A HREF="#DOC.DOCU">ixmlNamedNodeMap_setNamedItem</A></H2><H2>(IXML_NamedNodeMap* nnMap,<BR>&nbsp; IXML_Node* arg )</H2><BLOCKQUOTE>Adds a new <B>Node</B> to the <B>NamedNodeMap</B> using the <B>Node</B> name attribute.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Adds a new <B>Node</B> to the <B>NamedNodeMap</B> using the <B>Node</B>
name attribute.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>nnMap</B> - The <B>NamedNodeMap</B> in which to add the
new <B>Node</B>.
<BR><B>arg</B> - The new <B>Node</B> to add to the <B>
NamedNodeMap</B>. <BR><DT><B>Returns:</B><DD> [Node*] The old <B>Node</B> if the new <B>Node</B> replaces it or
<TT>NULL</TT> if the <B>Node</B> was not in the
<B>NamedNodeMap</B> before.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,28 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC IXML_Node* ixmlNamedNodeMap_setNamedItemNS</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC IXML_Node* <A HREF="#DOC.DOCU">ixmlNamedNodeMap_setNamedItemNS</A></H2><H2>(IXML_NamedNodeMap* nnMap,<BR>&nbsp; IXML_Node* arg )</H2><BLOCKQUOTE>Adds a new <B>Node</B> to the <B>NamedNodeMap</B> using the <B>Node</B> local name and namespace URI attributes.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Adds a new <B>Node</B> to the <B>NamedNodeMap</B> using the <B>Node</B>
local name and namespace URI attributes.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>nnMap</B> - The <B>NamedNodeMap</B> in which to add
the <B>Node</B>.
<BR><B>arg</B> - The <B>Node</B> to add to the map. <BR><DT><B>Returns:</B><DD> [Node*] The old <B>Node</B> if the new <B>Node</B> replaces it or
<TT>NULL</TT> if the <B>Node</B> was not in the
<B>NamedNodeMap</B> before.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,25 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC void ixmlNodeList_free</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC void <A HREF="#DOC.DOCU">ixmlNodeList_free</A></H2><H2>(IXML_NodeList* nList )</H2><BLOCKQUOTE>Frees a <B>NodeList</B> object.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Frees a <B>NodeList</B> object. Since the underlying <B>Nodes</B> are
references, they are not freed using this operating. This only
frees the <B>NodeList</B> object.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>nList</B> - The <B>NodeList</B> to free. <BR><DT><B>Returns:</B><DD> [void] This function does not return a value.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,27 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC IXML_Node* ixmlNodeList_item</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC IXML_Node* <A HREF="#DOC.DOCU">ixmlNodeList_item</A></H2><H2>(IXML_NodeList* nList,<BR>&nbsp; unsigned long index )</H2><BLOCKQUOTE>Retrieves a <B>Node</B> from a <B>NodeList</B> specified by a numerical index.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Retrieves a <B>Node</B> from a <B>NodeList</B> specified by a
numerical index.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>nList</B> - The <B>NodeList</B> from which to retrieve the <B>
Node</B>.
<BR><B>index</B> - The index into the <B>NodeList</B> to retrieve. <BR><DT><B>Returns:</B><DD> [Node*] A pointer to a <B>Node</B> or <TT>NULL</TT> if there was an
error.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,24 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC unsigned long ixmlNodeList_length</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC unsigned long <A HREF="#DOC.DOCU">ixmlNodeList_length</A></H2><H2>(IXML_NodeList* nList )</H2><BLOCKQUOTE>Returns the number of <B>Nodes</B> in a <B>NodeList</B>.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Returns the number of <B>Nodes</B> in a <B>NodeList</B>.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>nList</B> - The <B>NodeList</B> for which to retrieve the
number of <B>Nodes</B>. <BR><DT><B>Returns:</B><DD> [unsigned long] The number of <B>Nodes</B> in the <B>NodeList</B>.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,36 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC int ixmlNode_appendChild</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC int <A HREF="#DOC.DOCU">ixmlNode_appendChild</A></H2><H2>(IXML_Node* nodeptr,<BR>&nbsp; IXML_Node* newChild )</H2><BLOCKQUOTE>Appends a child <B>Node</B> to the list of children of a <B>Node</B>.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Appends a child <B>Node</B> to the list of children of a <B>Node</B>. If
<B>newChild</B> is already in the tree, it is removed first.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>nodeptr</B> - The <B>Node</B> in which to append the new child.
<BR><B>newChild</B> - The new child to append. <BR><DT><B>Returns:</B><DD> [int] An integer representing one of the following:
<UL>
<LI> <TT>IXML_SUCCESS</TT>: The operation completed successfully.
<LI> <TT>IXML_INVALID_PARAMETER</TT>: Either <B>nodeptr</B> or
<B>newChild</B> is <TT>NULL</TT>.
<LI> <TT>IXML_HIERARCHY_REQUEST_ERR</TT>: <B>newChild</B> is of a type
that cannot be added as a child of <B>nodeptr</B> or
<B>newChild</B> is an ancestor of <B>nodeptr</B>.
<LI> <TT>IXML_WRONG_DOCUMENT_ERR</TT>: <B>newChild</B> was created from
a different document than <B>nodeptr</B>.
<LI> <TT>IXML_NO_MODIFICATION_ALLOWED_ERR</TT>: <B>nodeptr</B> is a
read-only <B>Node</B>.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,28 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC IXML_Node* ixmlNode_cloneNode</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC IXML_Node* <A HREF="#DOC.DOCU">ixmlNode_cloneNode</A></H2><H2>(IXML_Node* nodeptr,<BR>&nbsp; <!1><A HREF="index.html#DOC.1.3">BOOL</A> deep )</H2><BLOCKQUOTE>Clones a <B>Node</B>.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Clones a <B>Node</B>. The new <B>Node</B> does not have a parent. The
<B>deep</B> parameter controls whether the subtree of the <B>Node</B> is
also cloned. For details on cloning specific types of <B>Node</B>s,
refer to the DOM2-Core recommendation.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>nodeptr</B> - The <B>Node</B> to clone.
<BR><B>deep</B> - <TT>TRUE</TT> to clone the subtree also or <TT>FALSE</TT>
to clone only <B>nodeptr</B>. <BR><DT><B>Returns:</B><DD> [Node*] A clone of <B>nodeptr</B> or <TT>NULL</TT>.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

23
docs/dist/html/ixml/ixmlNode_free.html vendored Normal file
View File

@ -0,0 +1,23 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC void ixmlNode_free</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC void <A HREF="#DOC.DOCU">ixmlNode_free</A></H2><H2>(IXML_Node* IXML_Node )</H2><BLOCKQUOTE>Frees a <B>Node</B> and all <B>Node</B>s in its subtree.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Frees a <B>Node</B> and all <B>Node</B>s in its subtree.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>IXML_Node</B> - The <B>Node</B> to free. <BR><DT><B>Returns:</B><DD> [void] This function does not return a value.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,26 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC IXML_NamedNodeMap* ixmlNode_getAttributes</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC IXML_NamedNodeMap* <A HREF="#DOC.DOCU">ixmlNode_getAttributes</A></H2><H2>(IXML_Node* nodeptr )</H2><BLOCKQUOTE>Retrieves the attributes of a <B>Node</B>, if it is an <B>Element</B> node, in a <B>NamedNodeMap</B> structure.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Retrieves the attributes of a <B>Node</B>, if it is an <B>Element</B> node,
in a <B>NamedNodeMap</B> structure.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>nodeptr</B> - The <B>Node</B> from which to retrieve the
attributes. <BR><DT><B>Returns:</B><DD> [NamedNodeMap*] A <B>NamedNodeMap</B> of the attributes or
<TT>NULL</TT>.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

View File

@ -0,0 +1,26 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EXPORT_SPEC IXML_NodeList* ixmlNode_getChildNodes</TITLE>
<META NAME="GENERATOR" CONTENT="DOC++ 3.4.10">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>EXPORT_SPEC IXML_NodeList* <A HREF="#DOC.DOCU">ixmlNode_getChildNodes</A></H2><H2>(IXML_Node* nodeptr )</H2><BLOCKQUOTE>Retrieves the list of children of a <B>Node</B> in a <B>NodeList</B> structure.</BLOCKQUOTE>
<A NAME="DOC.DOCU"></A>
<HR>
<H2>Documentation</H2>
<BLOCKQUOTE>Retrieves the list of children of a <B>Node</B> in a <B>NodeList</B>
structure. If a <B>Node</B> has no children, <B>ixmlNode_getChildNodes</B>
returns a <B>NodeList</B> structure that contains no <B>Node</B>s.
<P></BLOCKQUOTE>
<DL><DT><DT><B>Parameters:</B><DD><B>nodeptr</B> - The <B>Node</B> from which to retrieve the
children. <BR><DT><B>Returns:</B><DD> [NodeList*] A <B>NodeList</B> of the children of the <B>Node</B>.
<BR><DD></DL><P><P><I><A HREF="index.html">Alphabetic index</A></I></P><HR>
<BR>
This page was generated with the help of <A HREF="http://docpp.sourceforge.net">DOC++</A>.
</BODY>
</HTML>

Some files were not shown because too many files have changed in this diff Show More