From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Mario Lassnig Newsgroups: gmane.emacs.devel Subject: Re: OSX breakage Date: Mon, 28 Nov 2011 19:35:09 +0100 Organization: CERN Message-ID: <4ED3D45D.20206@cern.ch> Reply-To: mario.lassnig@cern.ch NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms070600070602010000010204" X-Trace: dough.gmane.org 1322525969 22112 80.91.229.12 (29 Nov 2011 00:19:29 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 29 Nov 2011 00:19:29 +0000 (UTC) Keywords: CERN SpamKiller Note: -50 To: Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Nov 29 01:19:24 2011 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1RVBPw-0002C1-61 for ged-emacs-devel@m.gmane.org; Tue, 29 Nov 2011 01:19:24 +0100 Original-Received: from localhost ([::1]:48229 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RVBPv-0007tX-G7 for ged-emacs-devel@m.gmane.org; Mon, 28 Nov 2011 19:19:23 -0500 Original-Received: from eggs.gnu.org ([140.186.70.92]:54032) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RV6Ml-0002Yv-3e for emacs-devel@gnu.org; Mon, 28 Nov 2011 13:55:48 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RV6Mj-00034J-Mk for emacs-devel@gnu.org; Mon, 28 Nov 2011 13:55:46 -0500 Original-Received: from cernmx31.cern.ch ([137.138.144.179]:16268) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RV6Mj-00034B-7t for emacs-devel@gnu.org; Mon, 28 Nov 2011 13:55:45 -0500 Original-Received: from CERNFE22.cern.ch (137.138.144.151) by cernmxgwlb2.cern.ch (137.138.144.179) with Microsoft SMTP Server (TLS) id 14.1.270.1; Mon, 28 Nov 2011 19:35:10 +0100 Original-Received: from [192.168.1.101] (217.162.99.82) by smtp.cern.ch (137.138.144.172) with Microsoft SMTP Server (TLS) id 14.1.270.2; Mon, 28 Nov 2011 19:35:10 +0100 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:8.0) Gecko/20111105 Thunderbird/8.0 Original-References: 838vn06swa.fsf@gnu.org X-Originating-IP: [217.162.99.82] X-detected-operating-system: by eggs.gnu.org: Windows XP/2000 (RFC1323+, w+, tstamp-) X-Received-From: 137.138.144.179 X-Mailman-Approved-At: Mon, 28 Nov 2011 19:19:21 -0500 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:146328 Archived-At: --------------ms070600070602010000010204 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable >>/ Date: Mon, 28 Nov 2011 16:36:25 +0100/ >>/ From: Mario Lassnig/ >>/ / >>/ The remedy (to include at the appropriate time and place):/ >>/ / >>/ #include/ >>/ #define environ (*_NSGetEnviron())/ >Is there really no system header on OS X that declares `environ'? I'm >surprised. That's correct. And even system headers do it like this, probably there's some magic in the background to work with ns-dragndrop and the li= kes. Mario@shodan:/usr/include$ grep -r " environ " * X11/Xw32defs.h:# define environ _environ apache2/modperl_perl_includes.h:# define environ (*_NSGetEnviron()) architecture/i386/fpu.h: * #define environ (*_NSGetEnviron()) >If there really isn't, and we need to use #ifdef, I'm inclined to use >"extern char **environ;". What would be a MAC OS X specific symbol to >use with such an ifdef? That would be #ifdef __APPLE__ Thanks, Mario --=20 Mario Lassnig CERN PH-ADP-DDM 1-R-022 CH-1211 Geneve 23 mario.lassnig@cern.ch +41 22 76 71268 --------------ms070600070602010000010204 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIINqjCC Bi4wggUWoAMCAQICCmEPqkwAAAAAAAMwDQYJKoZIhvcNAQEFBQAwQTESMBAGCgmSJomT8ixk ARkWAmNoMRQwEgYKCZImiZPyLGQBGRYEY2VybjEVMBMGA1UEAxMMQ0VSTiBSb290IENBMB4X DTA2MTAwMzA5MzYxM1oXDTE2MTAwMzA5NDYxM1owWTESMBAGCgmSJomT8ixkARkWAmNoMRQw EgYKCZImiZPyLGQBGRYEY2VybjEtMCsGA1UEAxMkQ0VSTiBUcnVzdGVkIENlcnRpZmljYXRp b24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwdFGqthhWlgU OSZ6C6hReNEVGzbjf2IQgxo7/rOfOQHZH3krQPQ37fqFroEr46PrruymZ/U+QAzmESZQ4Z+n CfBhm7cEi0TIhihHd4cEPaPxawGRT9Ck7BBk9za8TUljF6c/JodnIcmIrpbazEbSAS1KEXwE THDsTrQ7lJ+6SzDP4/oOwrHrgJx+tKsmgOsFSbBEK4OYx1UYQpYS9OJQk2Sc0q4a/SCSu+xb N8ppmgV3WFytN8NW20n3NpCCWYPzo9rXmPRA7a/c6mf+RV5gPCnUqeW6KUvix5kz9+X8/4SQ V/fU12OPdRvtkqcC+PpiePK7bjMLQJEYwvchJrSzAwIDAQABo4IDDjCCAwowDwYDVR0TAQH/ BAUwAwEB/zAdBgNVHQ4EFgQUmMyS0EYwNoyw7ZgNclGpR0zdviEwCwYDVR0PBAQDAgGGMBAG CSsGAQQBgjcVAQQDAgECMCMGCSsGAQQBgjcVAgQWBBT/RljlvgfrVK8GmAaYe+TbiXbJ7DBR BgNVHSAESjBIMEYGCisGAQQBYAoCAQEwODA2BggrBgEFBQcCARYqaHR0cDovL2NhLmNlcm4u Y2gvY2EvY3JsL3BvbGljeS9jcC1jcHMucGRmMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBB MB8GA1UdIwQYMBaAFJgK9+w+7FnWHa2ZvLUBPt7spudQMIH8BgNVHR8EgfQwgfEwge6ggeug geiGLWh0dHA6Ly9jYS5jZXJuLmNoL2NhL2NybC9DRVJOJTIwUm9vdCUyMENBLmNybIaBtmxk YXA6Ly8vQ049Q0VSTiUyMFJvb3QlMjBDQSxDTj1jZXJucm9vdGNhLENOPUNEUCxDTj1QdWJs aWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPWNl cm4sREM9Y2g/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNS TERpc3RyaWJ1dGlvblBvaW50MIIBBAYIKwYBBQUHAQEEgfcwgfQwRAYIKwYBBQUHMAKGOGh0 dHA6Ly9jYS5jZXJuLmNoL2NhL2NybC9jZXJucm9vdGNhX0NFUk4lMjBSb290JTIwQ0EuY3J0 MIGrBggrBgEFBQcwAoaBnmxkYXA6Ly8vQ049Q0VSTiUyMFJvb3QlMjBDQSxDTj1BSUEsQ049 UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJhdGlvbixE Qz1jZXJuLERDPWNoP2NBQ2VydGlmaWNhdGU/YmFzZT9vYmplY3RDbGFzcz1jZXJ0aWZpY2F0 aW9uQXV0aG9yaXR5MA0GCSqGSIb3DQEBBQUAA4IBAQAfEzvOeYohKndmJqnVdiCqZ38tSBxO OPsKUHW4UY1jBfYMXbnZ9keFQFlK/g5X4aZPNBEHXw0eKpQVsMhEPWQrvx8T/f7GwtU+JNQh kgK9tnezmHxYzWgEC9MXZhfYzFSwMIF6kSKllmUTnN35uF1EnT8+64daje+yEVcpmM34p8Fw 125/WpKnRmwNp0YkUk6uMti6Y6vOTHttzIN5P6elGoat8sadMqrVnaMNzG8hGUvSkYivYBs7 msAPuwmXgLvIkXWPW+MDFs+x5Kzx75ZHv3c2WoKgUxL5KZH9QqiR7t8P6YBfYW6SpzyGRi4Q HN/iOLhXZ06R6aPljLEOn41JMIIHdDCCBlygAwIBAgIKLZ4AbgACAACzYDANBgkqhkiG9w0B AQUFADBZMRIwEAYKCZImiZPyLGQBGRYCY2gxFDASBgoJkiaJk/IsZAEZFgRjZXJuMS0wKwYD VQQDEyRDRVJOIFRydXN0ZWQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTEwODI5MDYz MTE3WhcNMTIwODI4MDYzMTE3WjCBjjESMBAGCgmSJomT8ixkARkWAmNoMRQwEgYKCZImiZPy LGQBGRYEY2VybjEWMBQGA1UECxMNT3JnYW5pYyBVbml0czEOMAwGA1UECxMFVXNlcnMxETAP BgNVBAMTCG1sYXNzbmlnMQ8wDQYDVQQDEwY2NjM1NTExFjAUBgNVBAMTDU1hcmlvIExhc3Nu aWcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDInauGjFG/sgggRwQ3d6SMTYcR xV1vY3ZLvxba/NahFKN+4E7eYiAq8Dx3f19mJnJjrm2TvOAnkUIjU26r2oieEIT4AGhRrWW6 fThIxTDjoAdFYh6o0uKNkw8fnpRUMCRMLEd2SKaahHuaJPGVgJ5WR3BEPnSqAC17Gj5gddQ+ wucN78tEXEwW217o12z7tH+WmTp09KnPW4gbJ6Yg6nq/ILIP2vh3QBPL3RWcBiHap8PD0DRo EufP5RS/+P2D/E6KPrAJyc5N+DVT8ql1NwCzBSFRvxuUonJqH2sj9txC7+q4FuoMAG66PhLm iuNvUqtK3BVNcV5trL26EwLy/o/dAgMBAAGjggQGMIIEAjAdBgNVHQ4EFgQUnlncJoMGZ8N9 BVfOzsVs+B4SwckwHwYDVR0jBBgwFoAUmMyS0EYwNoyw7ZgNclGpR0zdviEwggEyBgNVHR8E ggEpMIIBJTCCASGgggEdoIIBGYZHaHR0cDovL2NhLmNlcm4uY2gvY2EvY3JsL0NFUk4lMjBU cnVzdGVkJTIwQ2VydGlmaWNhdGlvbiUyMEF1dGhvcml0eS5jcmyGgc1sZGFwOi8vL0NOPUNF Uk4lMjBUcnVzdGVkJTIwQ2VydGlmaWNhdGlvbiUyMEF1dGhvcml0eSxDTj1DRVJOUEtJLENO PUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1 cmF0aW9uLERDPWNlcm4sREM9Y2g/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29i amVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MIIBLwYIKwYBBQUHAQEEggEhMIIBHTCB xQYIKwYBBQUHMAKGgbhsZGFwOi8vL0NOPUNFUk4lMjBUcnVzdGVkJTIwQ2VydGlmaWNhdGlv biUyMEF1dGhvcml0eSxDTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2Vy dmljZXMsQ049Q29uZmlndXJhdGlvbixEQz1jZXJuLERDPWNoP2NBQ2VydGlmaWNhdGU/YmFz ZT9vYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MFMGCCsGAQUFBzAChkdodHRw Oi8vY2EuY2Vybi5jaC9jYS9jcmwvQ0VSTiUyMFRydXN0ZWQlMjBDZXJ0aWZpY2F0aW9uJTIw QXV0aG9yaXR5LmNydDAOBgNVHQ8BAf8EBAMCBaAwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGC NxUIg73QCYLtjQ2G7Ysrgd71N4WA0GIehb+6A4TEzEwCAWQCAQkwKQYDVR0lBCIwIAYIKwYB BQUHAwIGCCsGAQUFBwMEBgorBgEEAYI3CgMEMBcGA1UdIAQQMA4wDAYKKwYBBAFgCgIBATA1 BgkrBgEEAYI3FQoEKDAmMAoGCCsGAQUFBwMCMAoGCCsGAQUFBwMEMAwGCisGAQQBgjcKAwQw RwYDVR0RBEAwPqAlBgorBgEEAYI3FAIDoBcMFW1hcmlvLmxhc3NuaWdAY2Vybi5jaIEVTWFy aW8uTGFzc25pZ0BjZXJuLmNoMEQGCSqGSIb3DQEJDwQ3MDUwDgYIKoZIhvcNAwICAgCAMA4G CCqGSIb3DQMEAgIAgDAHBgUrDgMCBzAKBggqhkiG9w0DBzANBgkqhkiG9w0BAQUFAAOCAQEA A7q2yywuBRsXTIEZpKHrea7qJdzyj/siemeZg5w1ovlPxdg/YoE8+VDK6KeW9cDILorik0vD incQwkfCJvOnvcuFvEvwGoaSS/MKEy7aGxS2FOfFlBDQeWWx1ZzB+CemiRfMzY/0aXziE6Qx OU1mjZn5jNC5F2KdETfieVhr/O3GTGdVfr0ku8fx/n14j+P3XJ9bhO1RnXfSzyhS/jqIkEXJ YC16NG9kMPvXCPxXEjWEOtL3fHTgGpJeCF8VVrPnUUT52nmQFfWWQbVn9URGtzIcpQ19juKw s3H7gD/lf9x/0e9ebViFaR06XUmglA9nRJTy42o/CQ62RErGYHVUXDGCA0IwggM+AgEBMGcw WTESMBAGCgmSJomT8ixkARkWAmNoMRQwEgYKCZImiZPyLGQBGRYEY2VybjEtMCsGA1UEAxMk Q0VSTiBUcnVzdGVkIENlcnRpZmljYXRpb24gQXV0aG9yaXR5AgotngBuAAIAALNgMAkGBSsO AwIaBQCgggGwMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTEx MTEyODE4MzUwOVowIwYJKoZIhvcNAQkEMRYEFITS66PURgQJa7g0xMLM+l+asbt9MF8GCSqG SIb3DQEJDzFSMFAwCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDAN BggqhkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDB2BgkrBgEEAYI3EAQxaTBn MFkxEjAQBgoJkiaJk/IsZAEZFgJjaDEUMBIGCgmSJomT8ixkARkWBGNlcm4xLTArBgNVBAMT JENFUk4gVHJ1c3RlZCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQIKLZ4AbgACAACzYDB4Bgsq hkiG9w0BCRACCzFpoGcwWTESMBAGCgmSJomT8ixkARkWAmNoMRQwEgYKCZImiZPyLGQBGRYE Y2VybjEtMCsGA1UEAxMkQ0VSTiBUcnVzdGVkIENlcnRpZmljYXRpb24gQXV0aG9yaXR5Agot ngBuAAIAALNgMA0GCSqGSIb3DQEBAQUABIIBAHoppNkS1i7i2q+C+Fgf7Is4KB6GWnnARAIE ZDWiNKEa5Tdkd+T18cpy1ilhRwvtJXb9DZT4jYLaR2V1ZxGyksofkH/S5wwEEdRUtKMUZcit mBLh7v/Bp+Wb87dGSGtEGJ6QjnuhirXT3DO/2uHi3b/RRItV3mvaXwALxSdkRW9Yt1Bn1mU5 8cGpBjdp9QAfzglc93Ad6nshKoA99uNBl+knCqGtGf/YZNuc3MTxVcPQ6J4mH/Vxw/sftYp/ MgJO1KM1f+32UhQ9aorPgXQWwttZutVD9/YMzcazc7e5mZD44bYBgJNh+kPlK4z6KC+EC7Km WHGH75cJ7BiDGpnuYWMAAAAAAAA= --------------ms070600070602010000010204--