From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Andr=C3=A9=20Goddard=20Rosa?= Subject: [PATCH v4 04/12] vsprintf: use TOLOWER whenever possible Date: Sat, 7 Nov 2009 13:16:12 -0200 Message-ID: <2dcd51c57b800fd45c15c8b4d3086fbe06cd826a.1257602781.git.andre.goddard__23285.1063753062$1257837025$gmane$org@gmail.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-pz0-f184.google.com (mail-pz0-f184.google.com [209.85.222.184]) by alsa0.perex.cz (Postfix) with ESMTP id 5E5C2244CA for ; Sun, 8 Nov 2009 16:20:06 +0100 (CET) Received: by pzk14 with SMTP id 14so1609452pzk.23 for ; Sun, 08 Nov 2009 07:20:05 -0800 (PST) In-Reply-To: In-Reply-To: References: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: alsa-devel-bounces@alsa-project.org Errors-To: alsa-devel-bounces@alsa-project.org To: Martin Schwidefsky , Heiko Carstens , linux390@de.ibm.com, Michael Holzheu , Andrew Morton Cc: =?UTF-8?q?Andr=C3=A9=20Goddard=20Rosa?= List-Id: alsa-devel@alsa-project.org SXQgZGVjcmVhc2VzIGNvZGUgc2l6ZSBhcyB3ZWxsOgogICB0ZXh0ICAgIGRhdGEgICAgIGJzcyAg ICAgZGVjICAgICBoZXggZmlsZW5hbWUKICAxNTc2NyAgICAgICAwICAgICAgIDggICAxNTc3NSAg ICAzZDlmIGxpYi92c3ByaW50Zi5vLWJlZm9yZQogIDE1NzM1ICAgICAgIDAgICAgICAgOCAgIDE1 NzQzICAgIDNkN2YgbGliL3ZzcHJpbnRmLm8tVE9MT1dFUgoKU2lnbmVkLW9mZi1ieTogQW5kcsOp IEdvZGRhcmQgUm9zYSA8YW5kcmUuZ29kZGFyZEBnbWFpbC5jb20+CkFja2VkLWJ5OiBGcmVkZXJp YyBXZWlzYmVja2VyIDxmd2Vpc2JlY0BnbWFpbC5jb20+Ci0tLQogbGliL3ZzcHJpbnRmLmMgfCAg IDE1ICsrKysrKystLS0tLS0tLQogMSBmaWxlcyBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDgg ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliL3ZzcHJpbnRmLmMgYi9saWIvdnNwcmludGYu YwppbmRleCAwMDE1M2M1Li4xNGU0MTk3IDEwMDY0NAotLS0gYS9saWIvdnNwcmludGYuYworKysg Yi9saWIvdnNwcmludGYuYwpAQCAtOTgzLDggKzk4Myw4IEBAIHByZWNpc2lvbjoKIHF1YWxpZmll cjoKIAkvKiBnZXQgdGhlIGNvbnZlcnNpb24gcXVhbGlmaWVyICovCiAJc3BlYy0+cXVhbGlmaWVy ID0gLTE7Ci0JaWYgKCpmbXQgPT0gJ2gnIHx8ICpmbXQgPT0gJ2wnIHx8ICpmbXQgPT0gJ0wnIHx8 Ci0JICAgICpmbXQgPT0gJ1onIHx8ICpmbXQgPT0gJ3onIHx8ICpmbXQgPT0gJ3QnKSB7CisJaWYg KCpmbXQgPT0gJ2gnIHx8IFRPTE9XRVIoKmZtdCkgPT0gJ2wnIHx8CisJICAgIFRPTE9XRVIoKmZt dCkgPT0gJ3onIHx8ICpmbXQgPT0gJ3QnKSB7CiAJCXNwZWMtPnF1YWxpZmllciA9ICpmbXQrKzsK IAkJaWYgKHVubGlrZWx5KHNwZWMtPnF1YWxpZmllciA9PSAqZm10KSkgewogCQkJaWYgKHNwZWMt PnF1YWxpZmllciA9PSAnbCcpIHsKQEAgLTEwNTEsNyArMTA1MSw3IEBAIHF1YWxpZmllcjoKIAkJ CXNwZWMtPnR5cGUgPSBGT1JNQVRfVFlQRV9MT05HOwogCQllbHNlCiAJCQlzcGVjLT50eXBlID0g Rk9STUFUX1RZUEVfVUxPTkc7Ci0JfSBlbHNlIGlmIChzcGVjLT5xdWFsaWZpZXIgPT0gJ1onIHx8 IHNwZWMtPnF1YWxpZmllciA9PSAneicpIHsKKwl9IGVsc2UgaWYgKFRPTE9XRVIoc3BlYy0+cXVh bGlmaWVyKSA9PSAneicpIHsKIAkJc3BlYy0+dHlwZSA9IEZPUk1BVF9UWVBFX1NJWkVfVDsKIAl9 IGVsc2UgaWYgKHNwZWMtPnF1YWxpZmllciA9PSAndCcpIHsKIAkJc3BlYy0+dHlwZSA9IEZPUk1B VF9UWVBFX1BUUkRJRkY7CkBAIC0xMTk4LDggKzExOTgsNyBAQCBpbnQgdnNucHJpbnRmKGNoYXIg KmJ1Ziwgc2l6ZV90IHNpemUsIGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhcmdzKQogCQkJaWYg KHF1YWxpZmllciA9PSAnbCcpIHsKIAkJCQlsb25nICppcCA9IHZhX2FyZyhhcmdzLCBsb25nICop OwogCQkJCSppcCA9IChzdHIgLSBidWYpOwotCQkJfSBlbHNlIGlmIChxdWFsaWZpZXIgPT0gJ1on IHx8Ci0JCQkJCXF1YWxpZmllciA9PSAneicpIHsKKwkJCX0gZWxzZSBpZiAoVE9MT1dFUihxdWFs aWZpZXIpID09ICd6JykgewogCQkJCXNpemVfdCAqaXAgPSB2YV9hcmcoYXJncywgc2l6ZV90ICop OwogCQkJCSppcCA9IChzdHIgLSBidWYpOwogCQkJfSBlbHNlIHsKQEAgLTE0OTAsNyArMTQ4OSw3 IEBAIGRvIHsJCQkJCQkJCQlcCiAJCQl2b2lkICpza2lwX2FyZzsKIAkJCWlmIChxdWFsaWZpZXIg PT0gJ2wnKQogCQkJCXNraXBfYXJnID0gdmFfYXJnKGFyZ3MsIGxvbmcgKik7Ci0JCQllbHNlIGlm IChxdWFsaWZpZXIgPT0gJ1onIHx8IHF1YWxpZmllciA9PSAneicpCisJCQllbHNlIGlmIChUT0xP V0VSKHF1YWxpZmllcikgPT0gJ3onKQogCQkJCXNraXBfYXJnID0gdmFfYXJnKGFyZ3MsIHNpemVf dCAqKTsKIAkJCWVsc2UKIAkJCQlza2lwX2FyZyA9IHZhX2FyZyhhcmdzLCBpbnQgKik7CkBAIC0x ODAxLDggKzE4MDAsOCBAQCBpbnQgdnNzY2FuZihjb25zdCBjaGFyICpidWYsIGNvbnN0IGNoYXIg KmZtdCwgdmFfbGlzdCBhcmdzKQogCiAJCS8qIGdldCBjb252ZXJzaW9uIHF1YWxpZmllciAqLwog CQlxdWFsaWZpZXIgPSAtMTsKLQkJaWYgKCpmbXQgPT0gJ2gnIHx8ICpmbXQgPT0gJ2wnIHx8ICpm bXQgPT0gJ0wnIHx8Ci0JCSAgICAqZm10ID09ICdaJyB8fCAqZm10ID09ICd6JykgeworCQlpZiAo KmZtdCA9PSAnaCcgfHwgVE9MT1dFUigqZm10KSA9PSAnbCcgfHwKKwkJICAgIFRPTE9XRVIoKmZt dCkgPT0gJ3onKSB7CiAJCQlxdWFsaWZpZXIgPSAqZm10Kys7CiAJCQlpZiAodW5saWtlbHkocXVh bGlmaWVyID09ICpmbXQpKSB7CiAJCQkJaWYgKHF1YWxpZmllciA9PSAnaCcpIHsKLS0gCjEuNi41 LjIuMTUzLmc2ZTMxZi5kaXJ0eQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KQWxzYS1kZXZlbCBtYWlsaW5nIGxpc3QKQWxzYS1kZXZlbEBhbHNhLXByb2pl Y3Qub3JnCmh0dHA6Ly9tYWlsbWFuLmFsc2EtcHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9h bHNhLWRldmVsCg==