Return-Path: Delivered-To: apmail-httpd-dev-archive@www.apache.org Received: (qmail 46601 invoked from network); 10 Feb 2011 04:08:30 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 10 Feb 2011 04:08:30 -0000 Received: (qmail 81295 invoked by uid 500); 10 Feb 2011 04:08:30 -0000 Delivered-To: apmail-httpd-dev-archive@httpd.apache.org Received: (qmail 80817 invoked by uid 500); 10 Feb 2011 04:08:26 -0000 Mailing-List: contact dev-help@httpd.apache.org; run by ezmlm Precedence: bulk Reply-To: dev@httpd.apache.org list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list dev@httpd.apache.org Received: (qmail 80804 invoked by uid 99); 10 Feb 2011 04:08:25 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 10 Feb 2011 04:08:25 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [194.242.35.75] (HELO dns-factory.at) (194.242.35.75) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 10 Feb 2011 04:08:17 +0000 Received: from gls@gknw.net [72.25.108.33] by dns-factory.at with NetMail ModWeb Module; Wed, 09 Feb 2011 20:07:33 -0800 Subject: Re: Re: mod_proxy_balancer build failure From: "Gregg L. Smith" To: dev@httpd.apache.org Date: Wed, 09 Feb 2011 20:07:33 -0800 X-Mailer: NetMail ModWeb Module X-Sender: gls@gknw.net MIME-Version: 1.0 Message-ID: <1297310853.a3eade5cgls@gknw.net> Content-Type: multipart/mixed; boundary="------=_ModWebBOUNDARY_a3eade5c_1297310853" This is a multi-part message in MIME format. --------=_ModWebBOUNDARY_a3eade5c_1297310853 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi Jim, Thank you, yet I'm more concerned about the former one honestly as it's a n= o-go. I looked up the error and you can not declare a function internal to the dl= l as a dll import. Because of PROXY_DECLARE the function gets an import t= ag, so the function needs to be exported or made static. If it is your intention to export this function, things are further complic= ated by the fact if you /D PROXY_DECLARE_EXPORT, all functions in mod_pro= xy.h switch to export, so this function needs to be separated from the re= st of the PROXY_DECLAREs. The attached patch does just that, allowing the function to be exported wit= hout exporting everything else, allowing this to build for Win32. If it w= as never your intention to export it, just make it static. Cheers, Gregg -----Original Message----- From: Jim Jagielski To: dev@httpd.apache.org Date: Wed, 9 Feb 2011 09:26:05 -0500 Subject: Re: mod_proxy_balancer build failure On Feb 8, 2011, at 9:11 PM, Gregg L. Smith wrote: > Good evening, > > ------ Build started: Project: mod_proxy_balancer, Configuration: Release= Win32 ------ > Compiling... > mod_proxy_balancer.c > .\mod_proxy_balancer.c(1332) : error C2491: 'ap_proxy_update_members' : d= efinition of dllimport function not allowed > .\mod_proxy_balancer.c(1343) : warning C4018: '<' : signed/unsigned misma= tch The latter fixed in r1068871 --------=_ModWebBOUNDARY_a3eade5c_1297310853 Content-Type: application/octet-stream; name="balancer.diff" Content-Transfer-Encoding: BASE64 Content-Disposition: attachment; filename="balancer.diff" SW5kZXg6IG1vZF9wcm94eV9iYWxhbmNlci5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gbW9kX3Byb3h5X2Jh bGFuY2VyLmMJKFJldmlzaW9uIDEwNjczMjQpDQorKysgbW9kX3Byb3h5X2JhbGFuY2VyLmMJKHdv cmtpbmcgY29weSkNCkBAIC0xMzE4LDggKzEzMTgsOSBAQA0KIA0KIH0NCiANCi1QUk9YWV9ERUNM QVJFKGFwcl9zdGF0dXNfdCkgYXBfcHJveHlfdXBkYXRlX21lbWJlcnMocHJveHlfYmFsYW5jZXIg KmIsIHNlcnZlcl9yZWMgKnMsDQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHByb3h5X3NlcnZlcl9jb25mICpjb25mKQ0KK0JBTEFOQ0VSX0RFQ0xB UkUoYXByX3N0YXR1c190KSBhcF9wcm94eV91cGRhdGVfbWVtYmVycyhwcm94eV9iYWxhbmNlciAq YiwNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgc2VydmVyX3JlYyAqcywNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgcHJveHlfc2VydmVyX2NvbmYgKmNvbmYpDQogew0KICAgICBwcm94 eV93b3JrZXIgKip3b3JrZXJzOw0KICAgICBpbnQgaTsNCkluZGV4OiBtb2RfcHJveHlfYmFsYW5j ZXIuZHNwDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09DQotLS0gbW9kX3Byb3h5X2JhbGFuY2VyLmRzcAkoUmV2aXNpb24g MTA2NzMyNCkNCisrKyBtb2RfcHJveHlfYmFsYW5jZXIuZHNwCSh3b3JraW5nIGNvcHkpDQpAQCAt NDMsNyArNDMsNyBAQA0KICMgUFJPUCBJZ25vcmVfRXhwb3J0X0xpYiAwDQogIyBQUk9QIFRhcmdl dF9EaXIgIiINCiAjIEFERCBCQVNFIENQUCAvbm9sb2dvIC9NRCAvVzMgL08yIC9EICJXSU4zMiIg L0QgIk5ERUJVRyIgL0QgIl9XSU5ET1dTIiAvRkQgL2MNCi0jIEFERCBDUFAgL25vbG9nbyAvTUQg L1czIC9PMiAvT3ktIC9aaSAvSSAiLi4vLi4vaW5jbHVkZSIgL0kgIi4uLy4uL3NyY2xpYi9hcHIv aW5jbHVkZSIgL0kgIi4uLy4uL3NyY2xpYi9hcHItdXRpbC9pbmNsdWRlIiAvRCAiTkRFQlVHIiAv RCAiV0lOMzIiIC9EICJfV0lORE9XUyIgL0ZkIlJlbGVhc2VcbW9kX3Byb3h5X2JhbGFuY2VyX3Ny YyIgL0ZEIC9jDQorIyBBREQgQ1BQIC9ub2xvZ28gL01EIC9XMyAvTzIgL095LSAvWmkgL0kgIi4u Ly4uL2luY2x1ZGUiIC9JICIuLi8uLi9zcmNsaWIvYXByL2luY2x1ZGUiIC9JICIuLi8uLi9zcmNs aWIvYXByLXV0aWwvaW5jbHVkZSIgL0QgIk5ERUJVRyIgL0QgIldJTjMyIiAvRCAiX1dJTkRPV1Mi IC9EICJCQUxBTkNFUl9ERUNMQVJFX0VYUE9SVCIgL0ZkIlJlbGVhc2VcbW9kX3Byb3h5X2JhbGFu Y2VyX3NyYyIgL0ZEIC9jDQogIyBBREQgQkFTRSBNVEwgL25vbG9nbyAvRCAiTkRFQlVHIiAvd2lu MzINCiAjIEFERCBNVEwgL25vbG9nbyAvRCAiTkRFQlVHIiAvbWt0eXBsaWIyMDMgL3dpbjMyDQog IyBBREQgQkFTRSBSU0MgL2wgMHg4MDkgL2QgIk5ERUJVRyINCkBAIC03NSw3ICs3NSw3IEBADQog IyBQUk9QIElnbm9yZV9FeHBvcnRfTGliIDANCiAjIFBST1AgVGFyZ2V0X0RpciAiIg0KICMgQURE IEJBU0UgQ1BQIC9ub2xvZ28gL01EZCAvVzMgL0VIc2MgL1ppIC9PZCAvRCAiV0lOMzIiIC9EICJf REVCVUciIC9EICJfV0lORE9XUyIgL0ZEIC9jDQotIyBBREQgQ1BQIC9ub2xvZ28gL01EZCAvVzMg L0VIc2MgL1ppIC9PZCAvSSAiLi4vLi4vaW5jbHVkZSIgL0kgIi4uLy4uL3NyY2xpYi9hcHIvaW5j bHVkZSIgL0kgIi4uLy4uL3NyY2xpYi9hcHItdXRpbC9pbmNsdWRlIiAvRCAiX0RFQlVHIiAvRCAi V0lOMzIiIC9EICJfV0lORE9XUyIgL0ZkIkRlYnVnXG1vZF9wcm94eV9iYWxhbmNlcl9zcmMiIC9G RCAvYw0KKyMgQUREIENQUCAvbm9sb2dvIC9NRGQgL1czIC9FSHNjIC9aaSAvT2QgL0kgIi4uLy4u L2luY2x1ZGUiIC9JICIuLi8uLi9zcmNsaWIvYXByL2luY2x1ZGUiIC9JICIuLi8uLi9zcmNsaWIv YXByLXV0aWwvaW5jbHVkZSIgL0QgIl9ERUJVRyIgL0QgIldJTjMyIiAvRCAiX1dJTkRPV1MiIC9E ICJCQUxBTkNFUl9ERUNMQVJFX0VYUE9SVCIgL0ZkIkRlYnVnXG1vZF9wcm94eV9iYWxhbmNlcl9z cmMiIC9GRCAvYw0KICMgQUREIEJBU0UgTVRMIC9ub2xvZ28gL0QgIl9ERUJVRyIgL3dpbjMyDQog IyBBREQgTVRMIC9ub2xvZ28gL0QgIl9ERUJVRyIgL21rdHlwbGliMjAzIC93aW4zMg0KICMgQURE IEJBU0UgUlNDIC9sIDB4ODA5IC9kICJfREVCVUciDQpJbmRleDogbW9kX3Byb3h5LmgNCj09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0NCi0tLSBtb2RfcHJveHkuaAkoUmV2aXNpb24gMTA2NzMyNCkNCisrKyBtb2RfcHJveHku aAkod29ya2luZyBjb3B5KQ0KQEAgLTQ1NSw2ICs0NTUsMjcgQEANCiAjZGVmaW5lIFBST1hZX0RF Q0xBUkVfREFUQSAgICAgICAgICAgICBfX2RlY2xzcGVjKGRsbGltcG9ydCkNCiAjZW5kaWYNCiAN CisvKiBDcmVhdGUgYSBzZXQgb2YgQkFMQU5DRVJfREVDTEFSRSh0eXBlKSwgQkFMQU5DRVJfREVD TEFSRV9OT05TVEQodHlwZSkgYW5kDQorICogQkFMQU5DRVJfREVDTEFSRV9EQVRBIHdpdGggYXBw cm9wcmlhdGUgZXhwb3J0IGFuZCBpbXBvcnQgdGFncyBmb3IgdGhlIHBsYXRmb3JtDQorICovDQor I2lmICFkZWZpbmVkKFdJTjMyKQ0KKyNkZWZpbmUgQkFMQU5DRVJfREVDTEFSRSh0eXBlKSAgICAg ICAgICAgIHR5cGUNCisjZGVmaW5lIEJBTEFOQ0VSX0RFQ0xBUkVfTk9OU1REKHR5cGUpICAgICB0 eXBlDQorI2RlZmluZSBCQUxBTkNFUl9ERUNMQVJFX0RBVEENCisjZWxpZiBkZWZpbmVkKEJBTEFO Q0VSX0RFQ0xBUkVfU1RBVElDKQ0KKyNkZWZpbmUgQkFMQU5DRVJfREVDTEFSRSh0eXBlKSAgICAg ICAgICAgIHR5cGUgX19zdGRjYWxsDQorI2RlZmluZSBCQUxBTkNFUl9ERUNMQVJFX05PTlNURCh0 eXBlKSAgICAgdHlwZQ0KKyNkZWZpbmUgQkFMQU5DRVJfREVDTEFSRV9EQVRBDQorI2VsaWYgZGVm aW5lZChCQUxBTkNFUl9ERUNMQVJFX0VYUE9SVCkNCisjZGVmaW5lIEJBTEFOQ0VSX0RFQ0xBUkUo dHlwZSkgICAgICAgICAgICBfX2RlY2xzcGVjKGRsbGV4cG9ydCkgdHlwZSBfX3N0ZGNhbGwNCisj ZGVmaW5lIEJBTEFOQ0VSX0RFQ0xBUkVfTk9OU1REKHR5cGUpICAgICBfX2RlY2xzcGVjKGRsbGV4 cG9ydCkgdHlwZQ0KKyNkZWZpbmUgQkFMQU5DRVJfREVDTEFSRV9EQVRBICAgICAgICAgICAgIF9f ZGVjbHNwZWMoZGxsZXhwb3J0KQ0KKyNlbHNlDQorI2RlZmluZSBCQUxBTkNFUl9ERUNMQVJFKHR5 cGUpICAgICAgICAgICAgX19kZWNsc3BlYyhkbGxpbXBvcnQpIHR5cGUgX19zdGRjYWxsDQorI2Rl ZmluZSBCQUxBTkNFUl9ERUNMQVJFX05PTlNURCh0eXBlKSAgICAgX19kZWNsc3BlYyhkbGxpbXBv cnQpIHR5cGUNCisjZGVmaW5lIEJBTEFOQ0VSX0RFQ0xBUkVfREFUQSAgICAgICAgICAgICBfX2Rl Y2xzcGVjKGRsbGltcG9ydCkNCisjZW5kaWYNCisNCiAvKioNCiAgKiBIb29rIGFuIG9wdGlvbmFs IHByb3h5IGhvb2suICBVbmxpa2Ugc3RhdGljIGhvb2tzLCB0aGlzIHVzZXMgYSBtYWNybw0KICAq IGluc3RlYWQgb2YgYSBmdW5jdGlvbi4NCkBAIC04NjAsOCArODgxLDkgQEANCiAgKiBAcGFyYW0g Y29uZiBjb25maWcNCiAgKiBAcmV0dXJuICAgQVBSX1NVQ0NFU1MgaWYgYWxsIGdvZXMgd2VsbA0K ICAqLw0KLVBST1hZX0RFQ0xBUkUoYXByX3N0YXR1c190KSBhcF9wcm94eV91cGRhdGVfbWVtYmVy cyhwcm94eV9iYWxhbmNlciAqYiwgc2VydmVyX3JlYyAqcywNCi0gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJveHlfc2VydmVyX2NvbmYgKmNvbmYp Ow0KK0JBTEFOQ0VSX0RFQ0xBUkUoYXByX3N0YXR1c190KSBhcF9wcm94eV91cGRhdGVfbWVtYmVy cyhwcm94eV9iYWxhbmNlciAqYiwNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgc2VydmVyX3JlYyAqcywNCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJveHlfc2VydmVyX2NvbmYgKmNv bmYpOw0KIA0KICNkZWZpbmUgUFJPWFlfTEJNRVRIT0QgInByb3h5bGJtZXRob2QiDQogDQo= --------=_ModWebBOUNDARY_a3eade5c_1297310853--