diff -ruN upnp.orig/Makefile upnp/Makefile --- upnp.orig/Makefile Wed Aug 16 13:29:29 2006 +++ upnp/Makefile Wed Aug 16 17:04:55 2006 @@ -6,29 +6,30 @@ # PORTNAME= upnp -PORTVERSION= 1.4.0 +PORTVERSION= 1.4.1 PORTEPOCH= 1 CATEGORIES= devel MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= pupnp DISTNAME= lib${PORTNAME}-${PORTVERSION} -MAINTAINER= ports@FreeBSD.org +MAINTAINER= babak@farrokhi.net COMMENT= Universal Plug and Play Software Development Kit CONFLICTS= upnp-1.0.* .include -.if ${ARCH}==amd64 -BROKEN=does not compile on amd64 +.if ${OSVERSION} < 500000 +BROKEN= Does not compile on FreeBSD 4.X .endif +NOT_FOR_ARCH= amd64 sparc64 GNU_CONFIGURE= yes USE_DOS2UNIX= yes MAKE_ENV= PTHREAD_LIBS=${PTHREAD_LIBS} -NOT_FOR_ARCHS= sparc64 USE_LDCONFIG= yes +CONFIGURE_ENV+= LIBS="-llwres -lcompat" .if defined(NOPORTDOCS) CONFIGURE_ARGS= --without-docdir diff -ruN upnp.orig/distinfo upnp/distinfo --- upnp.orig/distinfo Wed Aug 16 13:29:29 2006 +++ upnp/distinfo Wed Aug 16 13:31:58 2006 @@ -1,3 +1,3 @@ -MD5 (libupnp-1.4.0.tar.gz) = 581c8017dc1b36d29ba034ce1e178c83 -SHA256 (libupnp-1.4.0.tar.gz) = 816c22d7163f2b74e7dab52b1adf81f5248d760da94fa79672337333a048e906 -SIZE (libupnp-1.4.0.tar.gz) = 763352 +MD5 (libupnp-1.4.1.tar.gz) = f3b55c24ff77ee6789d758ec1634d5e7 +SHA256 (libupnp-1.4.1.tar.gz) = 0c549192c00f5a494032a370ff1cc84f66b752cd756a0d7ba707ee4332137a8a +SIZE (libupnp-1.4.1.tar.gz) = 1289149 diff -ruN upnp.orig/files/patch-ithread.h upnp/files/patch-ithread.h --- /dev/null Thu Jan 1 03:30:00 1970 +++ upnp/files/patch-ithread.h Wed Aug 16 15:54:23 2006 @@ -0,0 +1,13 @@ +--- threadutil/inc/ithread.h.orig Wed Aug 16 15:52:47 2006 ++++ threadutil/inc/ithread.h Wed Aug 16 15:53:52 2006 +@@ -47,6 +47,10 @@ + #include + #endif + ++#ifdef __FreeBSD__ ++#define PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_RECURSIVE ++#endif ++ + #define ITHREAD_MUTEX_FAST_NP PTHREAD_MUTEX_FAST_NP + #define ITHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_RECURSIVE_NP + #define ITHREAD_MUTEX_ERRORCHECK_NP PTHREAD_MUTEX_ERRORCHECK_NP diff -ruN upnp.orig/files/patch-threadutil-src-ThreadPool.c upnp/files/patch-threadutil-src-ThreadPool.c --- upnp.orig/files/patch-threadutil-src-ThreadPool.c Wed Aug 16 13:29:29 2006 +++ upnp/files/patch-threadutil-src-ThreadPool.c Thu Jan 1 03:30:00 1970 @@ -1,11 +0,0 @@ ---- threadutil/src/ThreadPool.c.orig Mon May 22 15:22:46 2006 -+++ threadutil/src/ThreadPool.c Mon Jun 12 19:25:28 2006 -@@ -341,7 +341,7 @@ - struct timeb t; - - ftime( &t ); -- srand( ( unsigned int )t.millitm + ithread_get_current_thread_id( ) ); -+ srand( ( unsigned int )t.millitm + ( unsigned int )ithread_get_current_thread_id( ) ); - } - - /**************************************************************************** diff -ruN upnp.orig/files/patch-upnp-inc-upnp.h upnp/files/patch-upnp-inc-upnp.h --- upnp.orig/files/patch-upnp-inc-upnp.h Wed Aug 16 13:29:29 2006 +++ upnp/files/patch-upnp-inc-upnp.h Thu Jan 1 03:30:00 1970 @@ -1,18 +0,0 @@ ---- upnp/inc/upnp.h.orig Sat Jun 17 11:57:02 2006 -+++ upnp/inc/upnp.h Sat Jun 17 12:01:43 2006 -@@ -37,6 +37,7 @@ - //@{ - - #include -+#include - #include "ixml.h" - #include "upnpconfig.h" - #if UPNP_HAVE_DEBUG -@@ -48,6 +49,7 @@ - #define UPNP_INVALID_SOCKET -1 - #define SOCKET int - -+#include - #include - - #define LINE_SIZE 180 diff -ruN upnp.orig/files/patch-upnp-src-urlconfig-urlconfig.c upnp/files/patch-upnp-src-urlconfig-urlconfig.c --- upnp.orig/files/patch-upnp-src-urlconfig-urlconfig.c Wed Aug 16 13:29:29 2006 +++ upnp/files/patch-upnp-src-urlconfig-urlconfig.c Thu Jan 1 03:30:00 1970 @@ -1,10 +0,0 @@ ---- upnp/src/urlconfig/urlconfig.c.orig Sat Jun 17 12:18:32 2006 -+++ upnp/src/urlconfig/urlconfig.c Sat Jun 17 12:21:52 2006 -@@ -31,6 +31,7 @@ - - #include "config.h" - #include -+#include - #include - #include - #include diff -ruN upnp.orig/files/patch-upnp-src-uuid-uuid.c upnp/files/patch-upnp-src-uuid-uuid.c --- upnp.orig/files/patch-upnp-src-uuid-uuid.c Wed Aug 16 13:29:29 2006 +++ upnp/files/patch-upnp-src-uuid-uuid.c Thu Jan 1 03:30:00 1970 @@ -1,10 +0,0 @@ ---- upnp/src/uuid/uuid.c.orig Sat Jun 17 12:16:38 2006 -+++ upnp/src/uuid/uuid.c Sat Jun 17 12:16:52 2006 -@@ -22,6 +22,7 @@ - #include - #include - #include -+#include - #include - #include "sysdep.h" - #include "uuid.h" diff -ruN upnp.orig/pkg-plist upnp/pkg-plist --- upnp.orig/pkg-plist Wed Aug 16 13:29:29 2006 +++ upnp/pkg-plist Wed Aug 16 16:37:21 2006 @@ -21,6 +21,7 @@ lib/libupnp.so lib/libupnp.so.2 libdata/pkgconfig/libupnp.pc +%%PORTDOCS%%%%DOCSDIR%%/IXML_Programming_Guide.pdf %%PORTDOCS%%%%DOCSDIR%%/LICENSE %%PORTDOCS%%%%DOCSDIR%%/NEWS %%PORTDOCS%%%%DOCSDIR%%/README @@ -35,6 +36,259 @@ %%PORTDOCS%%%%DOCSDIR%%/examples/upnp_tv_device.c %%PORTDOCS%%%%DOCSDIR%%/examples/upnp_tv_device.h %%PORTDOCS%%%%DOCSDIR%%/examples/upnp_tv_device_main.c +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/DOMInterfaces.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/General.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/IXMLAPI.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/InterfaceitAttr.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/InterfaceitCDATASection.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/InterfaceitDocument.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/InterfaceitElement.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/InterfaceitNamedNodeMap.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/InterfaceitNode.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/InterfaceitNodeList.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/Introduction.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/License.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/icon1.gif +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/icon2.gif +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlAttr_free.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlCDATASection_free.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlCDATASection_init.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlCloneDOMString.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_createAttribute.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_createAttributeEx.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_createAttributeNS.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_createAttributeNSEx.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_createCDATASection.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_createCDATASectionEx.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_createDocument.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_createDocumentEx.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_createElement.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_createElementEx.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_createElementNS.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_createElementNSEx.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_createTextNode.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_createTextNodeEx.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_free.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_getElementById.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_getElementsByTagName.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_getElementsByTagNameNS.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_importNode.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocument_init.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlDocumenttoString.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_free.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_getAttribute.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_getAttributeNS.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_getAttributeNode.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_getAttributeNodeNS.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_getElementsByTagName.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_getElementsByTagNameNS.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_getTagName.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_hasAttribute.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_hasAttributeNS.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_init.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_removeAttribute.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_removeAttributeNS.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_removeAttributeNode.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_setAttribute.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_setAttributeNS.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_setAttributeNode.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlElement_setAttributeNodeNS.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlFreeDOMString.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlLoadDocument.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlLoadDocumentEx.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNamedNodeMap_free.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNamedNodeMap_getLength.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNamedNodeMap_getNamedItem.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNamedNodeMap_getNamedItemNS.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNamedNodeMap_item.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNamedNodeMap_removeNamedItem.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNamedNodeMap_removeNamedItemNS.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNamedNodeMap_setNamedItem.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNamedNodeMap_setNamedItemNS.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNodeList_free.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNodeList_item.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNodeList_length.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_appendChild.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_cloneNode.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_free.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_getAttributes.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_getChildNodes.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_getFirstChild.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_getLastChild.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_getLocalName.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_getNamespaceURI.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_getNextSibling.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_getNodeName.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_getNodeType.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_getNodeValue.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_getOwnerDocument.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_getParentNode.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_getPrefix.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_getPreviousSibling.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_hasAttributes.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_hasChildNodes.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_insertBefore.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_removeChild.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_replaceChild.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNode_setNodeValue.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlNodetoString.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlParseBuffer.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlParseBufferEx.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlPrintDocument.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlPrintNode.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/ixmlRelaxParser.html +%%PORTDOCS%%%%DOCSDIR%%/html/ixml/toc.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/AboutCallbacks.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/ConstantsStructuresandTypes.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/Control.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/ControlPointHTTPAPI.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/Discovery.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/Errorcodes.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/Eventing.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/General.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/InitializationandRegistration.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/Introduction.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/License.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/OptionalToolAPIs.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/TheAPI.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNPREG_BUF_DESC.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNPREG_FILENAME_DESC.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNPREG_URL_DESC.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_CONTROL_ACTION_COMPLETE.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_CONTROL_ACTION_REQUEST.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_CONTROL_GET_VAR_COMPLETE.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_CONTROL_GET_VAR_REQUEST.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_DISCOVERY_ADVERTISEMENT_ALIVE.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_DISCOVERY_ADVERTISEMENT_BYEBYE.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_DISCOVERY_SEARCH_RESULT.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_DISCOVERY_SEARCH_TIMEOUT.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_EVENT_AUTORENEWAL_FAILED.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_EVENT_RECEIVED.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_EVENT_RENEWAL_COMPLETE.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_EVENT_SUBSCRIBE_COMPLETE.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_EVENT_SUBSCRIPTION_EXPIRED.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_EVENT_SUBSCRIPTION_REQUEST.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_EVENT_UNSUBSCRIBE_COMPLETE.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_ALREADY_REGISTERED-120.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_BAD_HTTPMSG-119.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_BAD_RESPONSE-113.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_CANCELED-210.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_EXT_NOT_XML-504.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_FILE_NOT_FOUND-502.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_FILE_READ_ERROR-503.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_FINISH-116.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_INIT-105.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_INIT_FAILED-117.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_INTERNAL_ERROR-911.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_INVALID_ACTION-115.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_INVALID_ARGUMENT-501.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_INVALID_DESC-107.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_INVALID_HANDLE-100.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_INVALID_PARAM-101.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_INVALID_SERVICE-111.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_INVALID_URL-108.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_LISTEN-206.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_NETWORK_ERROR-200.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_NOTIFY_UNACCEPTED-303.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_NOT_FOUND-507.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_OUTOF_HANDLE-102.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_OUTOF_MEMORY-104.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_OUTOF_SOCKET-205.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_SOCKET_BIND-203.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_SOCKET_CONNECT-204.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_SOCKET_ERROR-208.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_SOCKET_READ-202.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_SOCKET_WRITE-201.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_SUBSCRIBE_UNACCEPTED-301.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_SUCCESS0.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_TIMEDOUT-207.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_E_UNSUBSCRIBE_UNACCAPTED-302.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_S_ALL.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_S_DEVICE.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_S_ROOT.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPNP_S_SERVICE.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UPnP_EventType.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpAcceptSubscription.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpAcceptSubscriptionExt.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpAddToAction.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpAddToActionResponse.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpAddToPropertySet.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpAddVirtualDir.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpCancelHttpGet.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpClient_Handle.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpCloseHttpGet.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpCloseHttpPost.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpCreatePropertySet.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpDevice_Handle.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpDownloadUrlItem.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpDownloadXmlDoc.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpEnableWebserver.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpFinish.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpGetErrorMessage.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpGetServerIpAddress.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpGetServerPort.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpGetServiceVarStatus.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpGetServiceVarStatusAsync.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpHttpGetProgress.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpInit.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpIsWebserverEnabled.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpMakeAction.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpMakeActionResponse.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpNotify.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpNotifyExt.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpOpenHttpGet.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpOpenHttpGetEx.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpOpenHttpGetProxy.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpOpenHttpPost.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpReadHttpGet.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpRegisterClient.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpRegisterRootDevice.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpRegisterRootDevice2.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpRemoveAllVirtualDirs.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpRemoveVirtualDir.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpRenewSubscription.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpRenewSubscriptionAsync.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpResolveURL.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpSearchAsync.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpSendAction.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpSendActionAsync.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpSendActionEx.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpSendActionExAsync.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpSendAdvertisement.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpSetContentLength.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpSetMaxContentLength.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpSetMaxSubscriptionTimeOut.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpSetMaxSubscriptions.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpSetVirtualDirCallbacks.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpSetWebServerRootDir.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpSubscribe.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpSubscribeAsync.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpUnRegisterClient.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpUnRegisterRootDevice.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpUnSubscribe.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpUnSubscribeAsync.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpVirtualDirCallbacks.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/UpnpWriteHttpPost.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/Upnp_Action_Request.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/Upnp_DescType.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/Upnp_Discovery.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/Upnp_Event.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/Upnp_Event_Subscribe.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/Upnp_FunPtr.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/Upnp_SID44.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/Upnp_SType.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/Upnp_State_Var_Complete.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/Upnp_State_Var_Request.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/Upnp_Subscription_Request.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/WebServerAPI.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/icon1.gif +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/icon2.gif +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/upnp/toc.html +%%PORTDOCS%%@dirrm %%DOCSDIR%%/html/upnp +%%PORTDOCS%%@dirrm %%DOCSDIR%%/html/ixml +%%PORTDOCS%%@dirrm %%DOCSDIR%%/html %%PORTDOCS%%@dirrm %%DOCSDIR%%/examples %%PORTDOCS%%@dirrm %%DOCSDIR%% @dirrm include/upnp