From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 3728 invoked by alias); 12 May 2010 19:48:05 -0000 Received: (qmail 3710 invoked by uid 22791); 12 May 2010 19:48:05 -0000 X-SWARE-Spam-Status: No, hits=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: sourceware.org Received: from mail-wy0-f177.google.com (HELO mail-wy0-f177.google.com) (74.125.82.177) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 12 May 2010 19:47:56 +0000 Received: by wyj26 with SMTP id 26so350616wyj.36 for ; Wed, 12 May 2010 12:47:51 -0700 (PDT) MIME-Version: 1.0 Received: by 10.216.87.204 with SMTP id y54mr4949798wee.142.1273693670061; Wed, 12 May 2010 12:47:50 -0700 (PDT) Received: by 10.216.38.82 with HTTP; Wed, 12 May 2010 12:47:50 -0700 (PDT) Date: Wed, 12 May 2010 19:48:00 -0000 Message-ID: Subject: Boolean typedefs From: Alan Bowman To: ecos-patches@ecos.sourceware.org Content-Type: multipart/mixed; boundary=0016e6d7ea6ec1b7b704866aea21 Mailing-List: contact ecos-patches-help@ecos.sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: ecos-patches-owner@ecos.sourceware.org X-SW-Source: 2010-05/txt/msg00018.txt.bz2 --0016e6d7ea6ec1b7b704866aea21 Content-Type: text/plain; charset=ISO-8859-1 Content-length: 531 A few weeks ago, I posted a query about booleans on the ecos-discuss list (http://ecos.sourceware.org/ml/ecos-discuss/2010-04/msg00035.html). There were no comments either way, so here's a patch. It should mean that all booleans end up using GCC's _Bool type, instead of a mix of _Bool and int. It showed up a couple of places where a function prototype didn't match the implementation, and this patch fixes them. Do others think that there was a problem with boolean definitions, and is this an appropriate fix? Alan Bowman --0016e6d7ea6ec1b7b704866aea21 Content-Type: application/octet-stream; name=bool_patch_hg Content-Disposition: attachment; filename=bool_patch_hg Content-Transfer-Encoding: base64 X-Attachment-Id: f_g94k7m7s0 Content-length: 4510 ZGlmZiAtciBhZTgxNmM4M2YwODIgLXIgYmNiYWUwNThjNmRlIHBhY2thZ2Vz L2hhbC9jb21tb24vY3VycmVudC9pbmNsdWRlL2Rydl9hcGkuaAotLS0gYS9w YWNrYWdlcy9oYWwvY29tbW9uL2N1cnJlbnQvaW5jbHVkZS9kcnZfYXBpLmgJ VHVlIE1heSAxMSAxNjoyNjoxOSAyMDEwICswMDAwCisrKyBiL3BhY2thZ2Vz L2hhbC9jb21tb24vY3VycmVudC9pbmNsdWRlL2Rydl9hcGkuaAlXZWQgTWF5 IDEyIDE3OjI3OjI5IDIwMTAgKzAxMDAKQEAgLTEyNiw3ICsxMjYsNyBAQAog dHlwZWRlZiBjeWdfdWludDMyICAgY3lnX3ByaW9yaXR5X3Q7ICAgICAgICAv KiB0eXBlIGZvciBwcmlvcml0aWVzICAgICAgICAqLwogdHlwZWRlZiBjeWdf dWludDMyICAgY3lnX3ZlY3Rvcl90OyAgICAgICAgICAvKiBJbnRlcnJ1cHQg dmVjdG9yIGlkICAgICAgICAqLwogdHlwZWRlZiBjeWdfdWludDMyICAgY3ln X2NwdV90OyAgICAgICAgICAgICAvKiBDUFUgaWQgICAgICAgICAgICAgICAg ICAgICAqLwotdHlwZWRlZiBpbnQgICAgICAgICAgY3lnX2Jvb2xfdDsgICAg ICAgICAgICAKK3R5cGVkZWYgY3lnX2Jvb2wgICAgIGN5Z19ib29sX3Q7ICAg ICAgICAgICAgCiB0eXBlZGVmIGN5Z19pbnQzMiAgICBjeWdfY29kZV90OyAg ICAgICAgICAgIC8qIHR5cGUgZm9yIHZhcmlvdXMgY29kZXMgICAgICovCiAK IHR5cGVkZWYgY3lnX3VpbnQzMiBjeWdfSVNSX3QoIGN5Z192ZWN0b3JfdCB2 ZWN0b3IsIGN5Z19hZGRyd29yZF90IGRhdGEpOwpkaWZmIC1yIGFlODE2Yzgz ZjA4MiAtciBiY2JhZTA1OGM2ZGUgcGFja2FnZXMvaGFsL2NvbW1vbi9jdXJy ZW50L3NyYy9kcnZfYXBpLmMKLS0tIGEvcGFja2FnZXMvaGFsL2NvbW1vbi9j dXJyZW50L3NyYy9kcnZfYXBpLmMJVHVlIE1heSAxMSAxNjoyNjoxOSAyMDEw ICswMDAwCisrKyBiL3BhY2thZ2VzL2hhbC9jb21tb24vY3VycmVudC9zcmMv ZHJ2X2FwaS5jCVdlZCBNYXkgMTIgMTc6Mjc6MjkgMjAxMCArMDEwMApAQCAt NDQwLDcgKzQ0MCw3IEBACiAvLyB3YWtldXAgb25seSBoYXBwZW5zIGlmIHRo ZXJlIGlzIGEgdGhyZWFkIGFjdHVhbGx5IHdhaXRpbmcgb24gdGhlIENWCiAv LyB3aGVuIHRoZSBzaWduYWwgaXMgc2VudC4KIAotZXh0ZXJuQyBjeWdfYm9v bCBjeWdfZHJ2X2NvbmRfd2FpdCggY3lnX2Rydl9jb25kX3QgKmNvbmQgKQor ZXh0ZXJuQyBjeWdfYm9vbF90IGN5Z19kcnZfY29uZF93YWl0KCBjeWdfZHJ2 X2NvbmRfdCAqY29uZCApCiB7CiAgICAgQ1lHX1JFUE9SVF9GVU5DVElPTigp OwogCmRpZmYgLXIgYWU4MTZjODNmMDgyIC1yIGJjYmFlMDU4YzZkZSBwYWNr YWdlcy9pbmZyYS9jdXJyZW50L2luY2x1ZGUvY3lnX3R5cGUuaAotLS0gYS9w YWNrYWdlcy9pbmZyYS9jdXJyZW50L2luY2x1ZGUvY3lnX3R5cGUuaAlUdWUg TWF5IDExIDE2OjI2OjE5IDIwMTAgKzAwMDAKKysrIGIvcGFja2FnZXMvaW5m cmEvY3VycmVudC9pbmNsdWRlL2N5Z190eXBlLmgJV2VkIE1heSAxMiAxNzoy NzoyOSAyMDEwICswMTAwCkBAIC0xMzUsNyArMTM1LDggQEAKICNlbmRpZgog CiAjaWZuZGVmIGN5Z19oYWxib29sCi0jIGRlZmluZSBjeWdfaGFsYm9vbCBp bnQKKyMgaW5jbHVkZSA8c3RkYm9vbC5oPgorIyBkZWZpbmUgY3lnX2hhbGJv b2wgX0Jvb2wKICNlbmRpZgogCiAjaWZuZGVmIGN5Z19oYWxhdG9taWMKQEAg LTE2OCw3ICsxNjksOSBAQAogCiAjaWZuZGVmIF9fY3BsdXNwbHVzCiAKKyMg aWZuZGVmIGJvb2wKIHR5cGVkZWYgY3lnX2hhbGJvb2wgYm9vbDsKKyMgZW5k aWYKIAogIyBpZm5kZWYgZmFsc2UKICMgIGRlZmluZSBmYWxzZSAwCmRpZmYg LXIgYWU4MTZjODNmMDgyIC1yIGJjYmFlMDU4YzZkZSBwYWNrYWdlcy9rZXJu ZWwvY3VycmVudC9pbmNsdWRlL2thcGkuaAotLS0gYS9wYWNrYWdlcy9rZXJu ZWwvY3VycmVudC9pbmNsdWRlL2thcGkuaAlUdWUgTWF5IDExIDE2OjI2OjE5 IDIwMTAgKzAwMDAKKysrIGIvcGFja2FnZXMva2VybmVsL2N1cnJlbnQvaW5j bHVkZS9rYXBpLmgJV2VkIE1heSAxMiAxNzoyNzoyOSAyMDEwICswMTAwCkBA IC04MCw3ICs4MCw3IEBACiAKIHR5cGVkZWYgY3lnX3VpbnQ2NCBjeWdfdGlj a19jb3VudF90OwogCi10eXBlZGVmIGludCBjeWdfYm9vbF90OwordHlwZWRl ZiBjeWdfYm9vbCBjeWdfYm9vbF90OwogCiAvKiBFeGNlcHRpb24gaGFuZGxl ciBmdW5jdGlvbiBkZWZpbml0aW9uICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICovCiB0eXBlZGVmIHZvaWQgY3lnX2V4Y2VwdGlvbl9o YW5kbGVyX3QoCmRpZmYgLXIgYWU4MTZjODNmMDgyIC1yIGJjYmFlMDU4YzZk ZSBwYWNrYWdlcy9rZXJuZWwvY3VycmVudC9zcmMvY29tbW9uL2thcGkuY3h4 Ci0tLSBhL3BhY2thZ2VzL2tlcm5lbC9jdXJyZW50L3NyYy9jb21tb24va2Fw aS5jeHgJVHVlIE1heSAxMSAxNjoyNjoxOSAyMDEwICswMDAwCisrKyBiL3Bh Y2thZ2VzL2tlcm5lbC9jdXJyZW50L3NyYy9jb21tb24va2FwaS5jeHgJV2Vk IE1heSAxMiAxNzoyNzoyOSAyMDEwICswMTAwCkBAIC05NTAsNyArOTUwLDcg QEAKICNlbmRpZgogCiAKLWV4dGVybkMgaW50IGN5Z19zZW1hcGhvcmVfdHJ5 d2FpdCggY3lnX3NlbV90ICpzZW0gKSBfX1RIUk9XCitleHRlcm5DIGN5Z19i b29sX3QgY3lnX3NlbWFwaG9yZV90cnl3YWl0KCBjeWdfc2VtX3QgKnNlbSAp IF9fVEhST1cKIHsKICAgICByZXR1cm4gKChDeWdfQ291bnRpbmdfU2VtYXBo b3JlICopc2VtKS0+dHJ5d2FpdCgpOwogfQpkaWZmIC1yIGFlODE2YzgzZjA4 MiAtciBiY2JhZTA1OGM2ZGUgcGFja2FnZXMvcmVkYm9vdC9jdXJyZW50L3Ny Yy94eXpNb2RlbS5oCi0tLSBhL3BhY2thZ2VzL3JlZGJvb3QvY3VycmVudC9z cmMveHl6TW9kZW0uaAlUdWUgTWF5IDExIDE2OjI2OjE5IDIwMTAgKzAwMDAK KysrIGIvcGFja2FnZXMvcmVkYm9vdC9jdXJyZW50L3NyYy94eXpNb2RlbS5o CVdlZCBNYXkgMTIgMTc6Mjc6MjkgMjAxMCArMDEwMApAQCAtNzMsNyArNzMs NyBAQAogCiBpbnQgICB4eXpNb2RlbV9zdHJlYW1fb3Blbihjb25uZWN0aW9u X2luZm9fdCAqaW5mbywgaW50ICplcnIpOyAgICAKIHZvaWQgIHh5ek1vZGVt X3N0cmVhbV9jbG9zZShpbnQgKmVycik7ICAgIAotdm9pZCAgeHl6TW9kZW1f c3RyZWFtX3Rlcm1pbmF0ZShpbnQgbWV0aG9kLCBpbnQgKCpnZXRjKSh2b2lk KSk7ICAgIAordm9pZCAgeHl6TW9kZW1fc3RyZWFtX3Rlcm1pbmF0ZShib29s IG1ldGhvZCwgaW50ICgqZ2V0Yykodm9pZCkpOyAgICAKIGludCAgIHh5ek1v ZGVtX3N0cmVhbV9yZWFkKGNoYXIgKmJ1ZiwgaW50IHNpemUsIGludCAqZXJy KTsgICAgCiBjaGFyICp4eXpNb2RlbV9lcnJvcihpbnQgZXJyKTsKIAo= --0016e6d7ea6ec1b7b704866aea21--