From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Adrian Robert" Newsgroups: gmane.emacs.devel Subject: Re: cc-mode enhancement for Objective-C Date: Wed, 5 Mar 2008 08:01:17 +0300 Message-ID: <55f7df060803042101q1a408534ma3273a811728652b@mail.gmail.com> References: <55f7df060710122343j6cc17fc8qa73ef5964fc4068a@mail.gmail.com> <55f7df060710132249r4ccba1c0w1f3da4686296d7e9@mail.gmail.com> <55f7df060710170412t47f28946nad1ac094b0ad6cc4@mail.gmail.com> <55f7df060710222333l4c54b12alf6eb4c1273cacd3@mail.gmail.com> <55f7df060711230243i27c14a3fj44cce23ec26d76e8@mail.gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_6917_1080518.1204693277606" X-Trace: ger.gmane.org 1204693300 26256 80.91.229.12 (5 Mar 2008 05:01:40 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 5 Mar 2008 05:01:40 +0000 (UTC) To: "Alan Mackenzie" , "emacs- devel" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Mar 05 06:02:07 2008 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1JWllQ-00039K-Hc for ged-emacs-devel@m.gmane.org; Wed, 05 Mar 2008 06:02:01 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JWlkt-0002AA-1l for ged-emacs-devel@m.gmane.org; Wed, 05 Mar 2008 00:01:27 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JWlko-0002A2-7l for emacs-devel@gnu.org; Wed, 05 Mar 2008 00:01:22 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JWlkm-00029q-Iq for emacs-devel@gnu.org; Wed, 05 Mar 2008 00:01:21 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JWlkm-00029m-DW for emacs-devel@gnu.org; Wed, 05 Mar 2008 00:01:20 -0500 Original-Received: from rv-out-0910.google.com ([209.85.198.186]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1JWlkl-0002ik-JM for emacs-devel@gnu.org; Wed, 05 Mar 2008 00:01:20 -0500 Original-Received: by rv-out-0910.google.com with SMTP id c27so894319rvf.6 for ; Tue, 04 Mar 2008 21:01:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; bh=GEDt6aEakxMJfG4spPlJcKmGSw4/BM5qZa8vvQz7LbI=; b=nYU1D1eUTDQS9SaNOA2JOvrwTKYG8o+8AXo2FRGREZZuY6r1WqHVXXI9Ggg3L2PvpnNj1+3LIJsWop/CTJbmByGS/ExhbeG0zouH8IpgQ4fmw0yDFtH2jp7/g2tLjCfEwONnDFUMLuENdTPEAtjU959FOLujqaeAEW60eD8i8J4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=RALJ56EM5RwTO4ftPahOrt0AwZ+qspN8J61KI0upF3fF73T0aRJ/zIliF6cA0yPZ0e3FXmsH3KjewZgE9pLqen3wn4FZp7ImrrVDQmqFKcl0B/59PYtDmDHsy2htD87renZQDFeF6x2aDxNwguOgUj0XI1PxhPAuCwSSJFub14g= Original-Received: by 10.141.210.21 with SMTP id m21mr1042908rvq.158.1204693277594; Tue, 04 Mar 2008 21:01:17 -0800 (PST) Original-Received: by 10.140.185.19 with HTTP; Tue, 4 Mar 2008 21:01:17 -0800 (PST) In-Reply-To: <55f7df060711230243i27c14a3fj44cce23ec26d76e8@mail.gmail.com> X-detected-kernel: by monty-python.gnu.org: Linux 2.6 (newer, 2) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:91352 Archived-At: ------=_Part_6917_1080518.1204693277606 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hello again, I'm attaching a new version of this patch diff'ed against the GNU emacs trunk as of today (2008/03/05). If there is anything I can do to enhance the chances of this being accepted, please let me know. thanks, Adrian On 11/23/07, Adrian Robert wrote: > Hi, > > Just checking again on the status of this. If there is anything I can > do to help please let me know. > > > Adrian > > > > On 10/23/07, Adrian Robert wrote: > > On 10/17/07, Richard Stallman wrote: > > > OK, I checked with him and he did send the papers in. Jonas Jacobson > > > from FSF sent confirmation on 2005/10/14. > > > > > > No wonder they were not in my copy of the file yet. > > > > > > In that case, this can be installed. > > > > OK, great. Alan, did my revised patch and test file come through OK? > > Let me know if anything looks off or if you need other changes or > > additions. > > > > thanks, > > Adrian > > > ------=_Part_6917_1080518.1204693277606 Content-Type: application/octet-stream; name=objc-enhance_v5.patch Content-Transfer-Encoding: base64 X-Attachment-Id: f_fdffa9v0 Content-Disposition: attachment; filename=objc-enhance_v5.patch SW5kZXg6IGNjLWFsaWduLmVsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9jdnNyb290L2VtYWNzL2Vt YWNzL2xpc3AvcHJvZ21vZGVzL2NjLWFsaWduLmVsLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjIw LjIuMTQKZGlmZiAtYyAtcjEuMjAuMi4xNCBjYy1hbGlnbi5lbAoqKiogY2MtYWxpZ24uZWwJOSBK YW4gMjAwOCAwMToxOTo0NSAtMDAwMAkxLjIwLjIuMTQKLS0tIGNjLWFsaWduLmVsCTUgTWFyIDIw MDggMDQ6NTc6NTIgLTAwMDAKKioqKioqKioqKioqKioqCioqKiA5MDgsOTE1ICoqKioKICAJICAg KQogICAgICAgICgtIHRhcmdldC1jb2wgb3Blbi1icmFja2V0LWNvbCBleHRyYSkpKSkKICAKICAo ZGVmdW4gYy1saW5ldXAtT2JqQy1tZXRob2QtYXJncyAobGFuZ2VsZW0pCiEgICAiTGluZSB1cCB0 aGUgY29sb25zIHRoYXQgc2VwYXJhdGUgYXJncy4KICBUaGUgY29sb24gb24gdGhlIGN1cnJlbnQg bGluZSBpcyBhbGlnbmVkIHdpdGggdGhlIG9uZSBvbiB0aGUgZmlyc3QKICBsaW5lLgogIAotLS0g OTA4LDk1OCAtLS0tCiAgCSAgICkKICAgICAgICAoLSB0YXJnZXQtY29sIG9wZW4tYnJhY2tldC1j b2wgZXh0cmEpKSkpCiAgCisgKGRlZnVuIGMtbGluZXVwLU9iakMtbWV0aG9kLWNhbGwtY29sb25z IChsYW5nZWxlbSkKKyAgICJMaW5lIHVwIHNlbGVjdG9yIGFyZ3MgYXMgUHJvamVjdCBCdWlsZGVy IC8gWENvZGU6IGNvbG9ucyBvZiBmaXJzdAorICAgIHNlbGVjdG9yIHBvcnRpb25zIG9uIHN1Y2Nl c3NpdmUgbGluZXMgYXJlIGFsaWduZWQuICBJZiBubyBkZWNpc2lvbiBjYW4KKyAgICBiZSBtYWRl IHJldHVybiBOSUwsIHNvIHRoYXQgb3RoZXIgbGluZXVwIG1ldGhvZHMgY2FuIGJlIHRyaWVkLiAg VGhpcyBpcworICAgIHR5cGljYWxseSBjaGFpbmVkIHdpdGggYGMtbGluZXVwLU9iakMtbWV0aG9k LWNhbGwnLgorIAorIFdvcmtzIHdpdGg6IG9iamMtbWV0aG9kLWNhbGwtY29udC4iCisgICAoc2F2 ZS1leGN1cnNpb24KKyAgICAgKGNhdGNoICduby1pZGVhCisgICAgICAgKGxldCogKChtZXRob2Qt YXJnLWxlbiAocHJvZ24KKyAJCQkgICAgICAgKGJhY2stdG8taW5kZW50YXRpb24pCisgCQkJICAg ICAgIChpZiAoc2VhcmNoLWZvcndhcmQgIjoiIChjLXBvaW50ICdlb2wpICdtb3ZlKQorIAkJCQkg ICAoLSAocG9pbnQpIChjLXBvaW50ICdib2kpKQorIAkJCQkgOyBubyBjb21wbGV0ZSBhcmd1bWVu dCB0byBpbmRlbnQgeWV0CisgCQkJCSAodGhyb3cgJ25vLWlkZWEgbmlsKSkpKQorIAorIAkgICAg IChleHRyYSAoc2F2ZS1leGN1cnNpb24gCisgICAgICAgICAgICAgICAgICAgICAgIDsgaW5kZW50 IHBhcmFtZXRlciB0byBhcmd1bWVudCBpZiBuZWVkZWQKKyAJCSAgICAgIChiYWNrLXRvLWluZGVu dGF0aW9uKQorIAkJICAgICAgKGMtYmFja3dhcmQtc3ludGFjdGljLXdzIChjZHIgbGFuZ2VsZW0p KQorIAkJICAgICAgKGlmIChlcSA/OiAoY2hhci1iZWZvcmUpKQorIAkJCSAgKGMtZ2V0LW9mZnNl dCAnKGMtb2JqYy1tZXRob2QtcGFyYW1ldGVyLW9mZnNldCAuIG5pbCkpCisgCQkJMCkpKQorIAor IAkgICAgIChvcGVuLWJyYWNrZXQtY29sIChjLWxhbmdlbGVtLWNvbCBsYW5nZWxlbSkpCisgCisg CSAgICAgKGFyZy1yYWxpZ24tY29sb24tb2ZzIChwcm9nbgorIAkJCShmb3J3YXJkLWNoYXIpIDsg c2tpcCBvdmVyICdbJworIAkJCTsgc2tpcCBvdmVyIG9iamVjdC9jbGFzcyBuYW1lCisgCQkJOyBh bmQgZmlyc3QgYXJndW1lbnQKKyAJCQkoYy1mb3J3YXJkLXNleHAgMikKKyAJCQkoaWYgKHNlYXJj aC1mb3J3YXJkICI6IiAoYy1wb2ludCAnZW9sKSAnbW92ZSkKKyAJCQkgICAgKC0gKGN1cnJlbnQt Y29sdW1uKSBvcGVuLWJyYWNrZXQtY29sCisgCQkJICAgICAgIG1ldGhvZC1hcmctbGVuIGV4dHJh KQorIAkJCSAgOyBwcmV2aW91cyBhcmcgaGFzIG5vIHBhcmFtCisgICAJCQkgIChjLWdldC1vZmZz ZXQKKyAJCQkgICAnKGMtb2JqYy1tZXRob2QtYXJnLXVuZmluaXNoZWQtb2Zmc2V0IC4gbmlsKSkp KSkpCisgCisgCShpZiAoPj0gYXJnLXJhbGlnbi1jb2xvbi1vZnMKKyAJCShjLWdldC1vZmZzZXQg JyhjLW9iamMtbWV0aG9kLWFyZy1taW4tZGVsdGEtdG8tYnJhY2tldCAuIG5pbCkpKQorIAkgICAg KCsgYXJnLXJhbGlnbi1jb2xvbi1vZnMgZXh0cmEpCisgCSAgKHRocm93ICduby1pZGVhIG5pbCkp KSkpKQorIAogIChkZWZ1biBjLWxpbmV1cC1PYmpDLW1ldGhvZC1hcmdzIChsYW5nZWxlbSkKISAg ICJMaW5lIHVwIHRoZSBjb2xvbnMgdGhhdCBzZXBhcmF0ZSBhcmdzIGluIGEgbWV0aG9kIGRlY2xh cmF0aW9uLgogIFRoZSBjb2xvbiBvbiB0aGUgY3VycmVudCBsaW5lIGlzIGFsaWduZWQgd2l0aCB0 aGUgb25lIG9uIHRoZSBmaXJzdAogIGxpbmUuCiAgCioqKioqKioqKioqKioqKgoqKiogOTMzLDkz OSAqKioqCiAgCSAgYy1iYXNpYy1vZmZzZXQpKSkpKQogIAogIChkZWZ1biBjLWxpbmV1cC1PYmpD LW1ldGhvZC1hcmdzLTIgKGxhbmdlbGVtKQohICAgIkxpbmUgdXAgdGhlIGNvbG9ucyB0aGF0IHNl cGFyYXRlIGFyZ3MuCiAgVGhlIGNvbG9uIG9uIHRoZSBjdXJyZW50IGxpbmUgaXMgYWxpZ25lZCB3 aXRoIHRoZSBvbmUgb24gdGhlIHByZXZpb3VzCiAgbGluZS4KICAKLS0tIDk3Niw5ODIgLS0tLQog IAkgIGMtYmFzaWMtb2Zmc2V0KSkpKSkKICAKICAoZGVmdW4gYy1saW5ldXAtT2JqQy1tZXRob2Qt YXJncy0yIChsYW5nZWxlbSkKISAgICJMaW5lIHVwIHRoZSBjb2xvbnMgdGhhdCBzZXBhcmF0ZSBh cmdzIGluIGEgbWV0aG9kIGRlY2xhcmF0aW9uLgogIFRoZSBjb2xvbiBvbiB0aGUgY3VycmVudCBs aW5lIGlzIGFsaWduZWQgd2l0aCB0aGUgb25lIG9uIHRoZSBwcmV2aW91cwogIGxpbmUuCiAgCklu ZGV4OiBjYy1mb250cy5lbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3Zzcm9vdC9lbWFjcy9lbWFj cy9saXNwL3Byb2dtb2Rlcy9jYy1mb250cy5lbCx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4yLjIu MTkKZGlmZiAtYyAtcjEuMi4yLjE5IGNjLWZvbnRzLmVsCioqKiBjYy1mb250cy5lbAk5IEphbiAy MDA4IDAxOjE5OjQ1IC0wMDAwCTEuMi4yLjE5Ci0tLSBjYy1mb250cy5lbAk1IE1hciAyMDA4IDA0 OjU4OjA4IC0wMDAwCioqKioqKioqKioqKioqKgoqKiogMTMxOSwxMzI1ICoqKioKICAJCQkJICBu aWwpKSkKICAJCScoKGMtcHV0LWNoYXItcHJvcGVydHkgKDEtIChtYXRjaC1lbmQgMSkpCiAgCQkJ CSAgICAgICAnYy10eXBlICdjLWRlY2wtZW5kKSkpCiEgCSAgICAgIGMtZm9udC1sb2NrLW9iamMt bWV0aG9kcykpCiAgCiAgICAgICAgOzsgRm9udGlmeSBhbGwgZGVjbGFyYXRpb25zLCBjYXN0cyBh bmQgbm9ybWFsIGxhYmVscy4KICAgICAgICBjLWZvbnQtbG9jay1kZWNsYXJhdGlvbnMKLS0tIDEz MTksMTM1MyAtLS0tCiAgCQkJCSAgbmlsKSkpCiAgCQknKChjLXB1dC1jaGFyLXByb3BlcnR5ICgx LSAobWF0Y2gtZW5kIDEpKQogIAkJCQkgICAgICAgJ2MtdHlwZSAnYy1kZWNsLWVuZCkpKQohIAoh IAkgICAgICBjLWZvbnQtbG9jay1vYmpjLW1ldGhvZHMKISAKISAJICAgICAgOzsgUGFydHMgb2Yg c2VsZWN0b3IgbmFtZSBpbiBtZXNzYWdlcwohIAkgICAgICA7OyBQRU5ESU5HOiBwZXJoYXBzIHNo b3VsZCBjaGFuZ2UgdG8gb25seSBwaWNrIHVwIGluc2lkZSBicmFja2V0cwohIAkgICAgICAoIlxc c3cqOiIgMCBmb250LWxvY2stZnVuY3Rpb24tbmFtZS1mYWNlIGtlZXAgdCkKISAKISAJICAgICAg OzsgZ2V0IGFyZ3VtZW50LWxlc3Mgc2VsZWN0b3JzJyBoaWdobGlnaHRpbmcgcmlnaHQKISAJICAg ICAgOzsgW1tmb28gX2Jhcl9dIF9iYXpfXSAtPiBiYXIsIGJheiBhcmUgaGlnaGxpZ2h0ZWQKISAJ ICAgICAgKCJcXChcXHN3K1xcKVsgXHRdKltdXSIKISAJCSgxIChsZXQgKChub24td3MtYmVmb3Jl LW1hdGNoIChjaGFyLWJlZm9yZSAKISAJCQkgICAgICAoc2F2ZS1leGN1cnNpb24KISAJCQkJKGdv dG8tY2hhciAobWF0Y2gtYmVnaW5uaW5nIDEpKQohIAkJCQk7OyBleHBlbnNpdmUhCiEgCQkJCShj LWJhY2t3YXJkLXN5bnRhY3RpYy13cyAoYy1wb2ludCAnYm9sKSkKISAJCQkJKHBvaW50KQohIAkJ CQkpKSkpCiEgCQkgICAgICAodW5sZXNzIChvciAoZXEgPzogIG5vbi13cy1iZWZvcmUtbWF0Y2gp CiEgCQkJCSAgKGVxID9cWyBub24td3MtYmVmb3JlLW1hdGNoKQohIAkJCQkgIChlcSA/PiBub24t d3MtYmVmb3JlLW1hdGNoKSkKISAJCQlmb250LWxvY2stZnVuY3Rpb24tbmFtZS1mYWNlKSkpKSkK ISAJICA7OyBQRU5ESU5HOiB1bnN1cmUgaWYgYy1ub25sYWJlbC10b2tlbi1rZXkgb3IgYy1vcHQt ZXh0cmEtbGFiZWwta2V5CiEgCSAgOzsgICAgICAgICAgc2hvdWxkIGJlIHVzZWQgaGVyZQohIAkg ICh3aGVuIChjLWxhbmctY29uc3QgYy1vcHQtZXh0cmEtbGFiZWwta2V5KQohIAkgICAgYCgsKGMt bWFrZS1mb250LWxvY2stc2VhcmNoLWZ1bmN0aW9uCiEgCQkoYy1sYW5nLWNvbnN0IGMtb3B0LWV4 dHJhLWxhYmVsLWtleSkKISAJCScoKGMtcHV0LWNoYXItcHJvcGVydHkgKDEtIChtYXRjaC1lbmQg MCkpCiEgCQkJCSAgICAgICAnYy10eXBlICdjLWRlY2wtZW5kKSkpKSkKISAJICApCiAgCiAgICAg ICAgOzsgRm9udGlmeSBhbGwgZGVjbGFyYXRpb25zLCBjYXN0cyBhbmQgbm9ybWFsIGxhYmVscy4K ICAgICAgICBjLWZvbnQtbG9jay1kZWNsYXJhdGlvbnMKSW5kZXg6IGNjLWxhbmdzLmVsCj09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0KUkNTIGZpbGU6IC9jdnNyb290L2VtYWNzL2VtYWNzL2xpc3AvcHJvZ21vZGVzL2NjLWxh bmdzLmVsLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjI1LjIuMjMKZGlmZiAtYyAtcjEuMjUuMi4y MyBjYy1sYW5ncy5lbAoqKiogY2MtbGFuZ3MuZWwJMzAgSmFuIDIwMDggMDc6NTY6NTMgLTAwMDAJ MS4yNS4yLjIzCi0tLSBjYy1sYW5ncy5lbAk1IE1hciAyMDA4IDA0OjU4OjI0IC0wMDAwCioqKioq KioqKioqKioqKgoqKiogMjA3OCwyMDg0ICoqKioKICAgIHQgICAgICAgbmlsCiAgICAoYyBjKysp ICcoIk5VTEwiIDs7IE5vdCBhIGtleXdvcmQsIGJ1dCBwcmFjdGljYWxseSB3b3JrcyBhcyBvbmUu CiAgCSAgICAiZmFsc2UiICJ0cnVlIikJCTsgRGVmaW5lZCBpbiBDOTkuCiEgICBvYmpjICAgICco Im5pbCIgIk5pbCIpCiAgICBpZGwgICAgICcoIlRSVUUiICJGQUxTRSIpCiAgICBqYXZhICAgICco InRydWUiICJmYWxzZSIgIm51bGwiKSA7IHRlY2huaWNhbGx5ICJsaXRlcmFscyIsIG5vdCBrZXl3 b3JkcwogICAgcGlrZSAgICAnKCJVTkRFRklORUQiKSkgOzsgTm90IGEga2V5d29yZCwgYnV0IHBy YWN0aWNhbGx5IHdvcmtzIGFzIG9uZS4KLS0tIDIwNzgsMjA4NCAtLS0tCiAgICB0ICAgICAgIG5p bAogICAgKGMgYysrKSAnKCJOVUxMIiA7OyBOb3QgYSBrZXl3b3JkLCBidXQgcHJhY3RpY2FsbHkg d29ya3MgYXMgb25lLgogIAkgICAgImZhbHNlIiAidHJ1ZSIpCQk7IERlZmluZWQgaW4gQzk5Lgoh ICAgb2JqYyAgICAnKCJuaWwiICJOaWwiICJZRVMiICJOTyIgIk5TX0RVUklORyIgIk5TX0hBTkRM RVIiICJOU19FTkRIQU5ETEVSIiAiQVNTSUdOIiAiUkVMRUFTRSIgIkFVVE9SRUxFQVNFIiAiUkVU QUlOIiAiREVTVFJPWSIgIkNSRUFURV9BVVRPUkVMRUFTRV9QT09MIiAiUkVDUkVBVEVfQVVUT1JF TEVBU0VfUE9PTCIpCiAgICBpZGwgICAgICcoIlRSVUUiICJGQUxTRSIpCiAgICBqYXZhICAgICco InRydWUiICJmYWxzZSIgIm51bGwiKSA7IHRlY2huaWNhbGx5ICJsaXRlcmFscyIsIG5vdCBrZXl3 b3JkcwogICAgcGlrZSAgICAnKCJVTkRFRklORUQiKSkgOzsgTm90IGEga2V5d29yZCwgYnV0IHBy YWN0aWNhbGx5IHdvcmtzIGFzIG9uZS4KSW5kZXg6IGNjLW1lbnVzLmVsCj09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNT IGZpbGU6IC9jdnNyb290L2VtYWNzL2VtYWNzL2xpc3AvcHJvZ21vZGVzL2NjLW1lbnVzLmVsLHYK cmV0cmlldmluZyByZXZpc2lvbiAxLjI1LjIuMTEKZGlmZiAtYyAtcjEuMjUuMi4xMSBjYy1tZW51 cy5lbAoqKiogY2MtbWVudXMuZWwJOSBKYW4gMjAwOCAwMToxOTo0MCAtMDAwMAkxLjI1LjIuMTEK LS0tIGNjLW1lbnVzLmVsCTUgTWFyIDIwMDggMDQ6NTg6MjQgLTAwMDAKKioqKioqKioqKioqKioq CioqKiAzMzEsMzQwICoqKioKICAJICAgICAnYnVmZmVyLXN1YnN0cmluZy1uby1wcm9wZXJ0aWVz CiAgCSAgICdidWZmZXItc3Vic3RyaW5nKSkpCiAgICAgIChnb3RvLWNoYXIgKHBvaW50LW1heCkp Ci0gICAgIChpbWVudS1wcm9ncmVzcy1tZXNzYWdlIHN0dXBpZCAwKQogICAgICA7OwogICAgICAo d2hpbGUgKHJlLXNlYXJjaC1iYWNrd2FyZCBjYy1pbWVudS1vYmpjLWdlbmVyaWMtZXhwcmVzc2lv biBuaWwgdCkKLSAgICAgICAoaW1lbnUtcHJvZ3Jlc3MtbWVzc2FnZSBzdHVwaWQpCiAgICAgICAg KHNldHEgbGFuZ251bSAoaWYgKG1hdGNoLWJlZ2lubmluZyBPQkpDKSAKICAJCQlPQkpDCiAgCQkg ICAgICAoY29uZAotLS0gMzMxLDMzOCAtLS0tCioqKioqKioqKioqKioqKgoqKiogMzg2LDM5MiAq KioqCiAgCQkJCQkgIG1ldGhvZGxpc3QpIHRvcGxpc3QpKQogIAkgICAgICBtZXRob2RsaXN0IG5p bCkpKSkKICAgICAgOzsgCi0gICAgIChpbWVudS1wcm9ncmVzcy1tZXNzYWdlIHN0dXBpZCAxMDAp CiAgICAgIChpZiAoZXEgKGNhciB0b3BsaXN0KSBuaWwpCiAgCShzZXRxIHRvcGxpc3QgKGNkciB0 b3BsaXN0KSkpCiAgCi0tLSAzODQsMzg5IC0tLS0KSW5kZXg6IGNjLXZhcnMuZWwKPT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQpSQ1MgZmlsZTogL2N2c3Jvb3QvZW1hY3MvZW1hY3MvbGlzcC9wcm9nbW9kZXMvY2MtdmFycy5l bCx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4zMS4yLjIxCmRpZmYgLWMgLXIxLjMxLjIuMjEgY2Mt dmFycy5lbAoqKiogY2MtdmFycy5lbAkzMCBKYW4gMjAwOCAwNzo1Njo1NCAtMDAwMAkxLjMxLjIu MjEKLS0tIGNjLXZhcnMuZWwJNSBNYXIgMjAwOCAwNDo1ODozMSAtMDAwMAoqKioqKioqKioqKioq KioKKioqIDk0MCw5NDUgKioqKgotLS0gOTQwLDk4NCAtLS0tCiAgICA6dHlwZSAnaW50ZWdlcgog ICAgOmdyb3VwICdjKQogIAorIChkZWZjdXN0b20tYy1zdHlsZXZhciBjLW9iamMtbWV0aG9kLWFy Zy1taW4tZGVsdGEtdG8tYnJhY2tldCAyCisgICAiKk1pbmltdW0gbnVtYmVyIG9mIGNoYXJzIHRv IHRoZSBvcGVuaW5nIGJyYWNrZXQuCisgCisgQ29uc2lkZXIgdGhpcyBPYmpDIHNuaXBwZXQ6Cisg CisgCVtmb28gYmxhaEJsYWg6IGZyZWQKKyAJfDwteC0+fGJhckJhejogYmFybmV5CisgCisgSWYg YHgnIGlzIGxlc3MgdGhhbiB0aGlzIG51bWJlciB0aGVuIGBjLWxpbmV1cC1PYmpDLW1ldGhvZC1j YWxsLWNvbG9ucycKKyB3aWxsIGRlZmVyIHRoZSBpbmRlbnRhdGlvbiBkZWNpc2lvbiB0byB0aGUg bmV4dCBmdW5jdGlvbi4gIEJ5IGRlZmF1bHQKKyB0aGlzIGlzIGBjLWxpbmV1cC1PYmpDLW1ldGhv ZC1jYWxsJywgd2hpY2ggd291bGQgYWxpZ24gaXQgbGlrZToKKyAKKyAJW2ZvbyBibGFoQmxhaEJs YWg6IGZyZWQKKyAJICAgICB0aGlzSXNUb29EYW1uTG9uZzogYmFybmV5CisgCisgVGhpcyBiZWhh dmlvdXIgY2FuIGJlIG92ZXJyaWRkZW4gYnkgY3VzdG9taXppbmcgdGhlIGluZGVudGF0aW9uIG9m CisgYG9iamMtbWV0aG9kLWNhbGwtY29udCcgaW4gdGhlIFwib2JqY1wiIHN0eWxlLiIKKyAgIDp0 eXBlICdpbnRlZ2VyCisgICA6Z3JvdXAgJ2MpCisgCisgKGRlZmN1c3RvbS1jLXN0eWxldmFyIGMt b2JqYy1tZXRob2QtYXJnLXVuZmluaXNoZWQtb2Zmc2V0IDQKKyAgICIqT2Zmc2V0IHJlbGF0aXZl IHRvIGJyYWNrZXQgaWYgZmlyc3Qgc2VsZWN0b3IgaXMgb24gYSBuZXcgbGluZS4KKyAKKyAgICAg W2FhYWFhYWFhYQorICAgICB8PC14LT58YmJiYmJiYjogIGNjY2NjYworICAgICAgICAgICAgICBk ZGRkZDogZWVlZV07IgorICAgOnR5cGUgJ2ludGVnZXIKKyAgIDpncm91cCAnYykKKyAKKyAoZGVm Y3VzdG9tLWMtc3R5bGV2YXIgYy1vYmpjLW1ldGhvZC1wYXJhbWV0ZXItb2Zmc2V0IDQKKyAgICIq T2Zmc2V0IGZvciBzZWxlY3RvciBwYXJhbWV0ZXIgb24gYSBuZXcgbGluZSAocmVsYXRpdmUgdG8g Zmlyc3Qgc2VsZWN0b3IuCisgCisgICAgIFthYWFhYWFhIGJiYmJiYmJiYmI6CisgCSAgICAgfDwt eC0+fGNjY2NjY2NjCisgICAgICAgICAgICAgICAgICAgICBkZGQ6IGVlZWUKKyAgICAgICAgICAg ICAgICAgICAgZmZmZjogZ2dnXTsiCisgICA6dHlwZSAnaW50ZWdlcgorICAgOmdyb3VwICdjKQor IAogIChkZWZjdXN0b20gYy1kZWZhdWx0LXN0eWxlICcoKGphdmEtbW9kZSAuICJqYXZhIikgKGF3 ay1tb2RlIC4gImF3ayIpCiAgCQkJICAgICAob3RoZXIgLiAiZ251IikpCiAgICAiKlN0eWxlIHdo aWNoIGdldHMgaW5zdGFsbGVkIGJ5IGRlZmF1bHQgd2hlbiBhIGZpbGUgaXMgdmlzaXRlZC4KKioq KioqKioqKioqKioqCioqKiAxMTI1LDExMzEgKioqKgogICAgICAgICA7OyBBbmNob3IgcG9zOiBC b2kuCiAgICAgICAgIChvYmpjLW1ldGhvZC1hcmdzLWNvbnQgLiBjLWxpbmV1cC1PYmpDLW1ldGhv ZC1hcmdzKQogICAgICAgICA7OyBBbmNob3IgcG9zOiBBdCB0aGUgbWV0aG9kIHN0YXJ0IChhbHdh eXMgYXQgYm9pKS4KISAgICAgICAgKG9iamMtbWV0aG9kLWNhbGwtY29udCAuIGMtbGluZXVwLU9i akMtbWV0aG9kLWNhbGwpCiAgICAgICAgIDs7IEFuY2hvciBwb3M6IEF0IHRoZSBvcGVuIGJyYWNr ZXQuCiAgICAgICAgIChleHRlcm4tbGFuZy1vcGVuICAgICAgLiAwKQogICAgICAgICAobmFtZXNw YWNlLW9wZW4gICAgICAgIC4gMCkKLS0tIDExNjQsMTE3NSAtLS0tCiAgICAgICAgIDs7IEFuY2hv ciBwb3M6IEJvaS4KICAgICAgICAgKG9iamMtbWV0aG9kLWFyZ3MtY29udCAuIGMtbGluZXVwLU9i akMtbWV0aG9kLWFyZ3MpCiAgICAgICAgIDs7IEFuY2hvciBwb3M6IEF0IHRoZSBtZXRob2Qgc3Rh cnQgKGFsd2F5cyBhdCBib2kpLgohICAgICAgICAob2JqYy1tZXRob2QtY2FsbC1jb250IC4gKGMt bGluZXVwLU9iakMtbWV0aG9kLWNhbGwtY29sb25zCiEgCQkJICAgICAgICBjLWxpbmV1cC1PYmpD LW1ldGhvZC1jYWxsICspKQohICAgICAgICA7OyBBbmNob3IgcG9zOiAodXNlZCBieSBjLWxpbmV1 cC1tZXRob2QtY2FsbC1jb2xvbnMpCiEgICAgICAgIChjLW9iamMtbWV0aG9kLWFyZy1taW4tZGVs dGEtdG8tYnJhY2tldAkuICopCiEgICAgICAgIChjLW9iamMtbWV0aG9kLWFyZy11bmZpbmlzaGVk LW9mZnNldAkuICspCiEgICAgICAgIChjLW9iamMtbWV0aG9kLXBhcmFtZXRlci1vZmZzZXQJCS4g KykKICAgICAgICAgOzsgQW5jaG9yIHBvczogQXQgdGhlIG9wZW4gYnJhY2tldC4KICAgICAgICAg KGV4dGVybi1sYW5nLW9wZW4gICAgICAuIDApCiAgICAgICAgIChuYW1lc3BhY2Utb3BlbiAgICAg ICAgLiAwKQo= ------=_Part_6917_1080518.1204693277606 Content-Type: application/octet-stream; name=testObjCmethodCallAlign.m Content-Transfer-Encoding: base64 X-Attachment-Id: f_fdffb1gp Content-Disposition: attachment; filename=testObjCmethodCallAlign.m LyogVGVzdHMgbGluZXVwIG9mIGNvbG9ucyBpbiBtZXRob2QgY2FsbHMsIGFuZCBmb250aWZpY2F0 aW9uIHRoZXJlb2YuICovCgojaW1wb3J0IDxGb3VuZGF0aW9uL0ZvdW5kYXRpb24uaD4KCmludCBt YWluKGludCBhcmdjLCBjaGFyICphcmd2W10pCnsKICBpbnQgYmFyLCBiYXo7CiAgaWQgc29tZU9i amVjdCA9IFtbTlNPYmplY3QgYWxsb2NdIGluaXRdOwoKICAvLyBjb2xvbnMgc2hvdWxkIGJlIGxp bmVkIHVwIGluIHNhbWUgY29sdW1uLCBhbmQgc2VsZWN0b3IgcG9ydGlvbnMgc2hvdWxkCiAgLy8g YmUgaW4gZm9udC1sb2NrLWZ1bmN0aW9uLW5hbWUtZmFjZQogIFtzb21lT2JqZWN0IHNvbWVNZXRo b2RXaXRoQXJnMTogYmFyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcmcyOiBiYXpdOwoK ICByZXR1cm4gMDsKfQo= ------=_Part_6917_1080518.1204693277606--