From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 2876 invoked by alias); 21 Nov 2016 15:24:30 -0000 Mailing-List: contact newlib-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: newlib-owner@sourceware.org Received: (qmail 2857 invoked by uid 89); 21 Nov 2016 15:24:28 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-4.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD,SPF_PASS autolearn=ham version=3.3.2 spammy=H*i:sk:0efbb1e, H*f:sk:0efbb1e, H*Ad:D*nl X-HELO: smtp1.rug.nl Received: from smtp1.rug.nl (HELO smtp1.rug.nl) (129.125.60.1) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 21 Nov 2016 15:24:18 +0000 Received: from mail-wm0-f70.google.com ([172.23.16.207]) by smtp1.rug.nl (8.14.9/8.14.9) with ESMTP id uALFODRR042993 for ; Mon, 21 Nov 2016 16:24:13 +0100 Received: by mail-wm0-f70.google.com with SMTP id m203so41689293wma.2 for ; Mon, 21 Nov 2016 07:24:13 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to; bh=/ejGySIzRgBXnLF6XIfBveDqD+WmMeKbXfTnXm9/isc=; b=OPLaveZjDi61XHgzS2GnluTMM/Q9jB9lZtpi7B2825PkRK45pNolm9aLFqFf952IB8 UnOFpZYlDOlpruJz4/rR1wlvMZi6ORD2qvrQ7JcT08oChEXQLjQ3DY43ufNldipONBm5 qD376rRlB0V1CF6nn0PR4LijxQxv/LUfdhhqqrtqwxW7LgNgm7EzyNcdV7QvOGXmHgjn 40vYdxfp98CQwyyBMYYYkhJHPSLTICjl1dEf2YBQozOnJfpf8YxGxGhxkugFl9Igdrcr AShIlXw3uYNn7Gv5VDz6Rl5AVQZ0QkXPAURofqqUREjjuNqrE5V+WorDvwWf09uHtWz7 EB3g== X-Gm-Message-State: AKaTC00Zo1kTGrQFRSnIuS4uPbFogRld99Lct7RjPCVTllp/kMIKZRzwMQ2iAnSsPwpjgm1PJfgrhCrD5gNzX8D7peFsePRS74ONBIKQgm08ZfEvtBEifd6mgd8mEMOSsyVK6yLCFw== X-Received: by 10.28.230.197 with SMTP id e66mr17214551wmi.12.1479741852733; Mon, 21 Nov 2016 07:24:12 -0800 (PST) X-Received: by 10.28.230.197 with SMTP id e66mr17214528wmi.12.1479741852543; Mon, 21 Nov 2016 07:24:12 -0800 (PST) Received: from [129.125.16.202] (fwn-nb4-16-202.phys.rug.nl. [129.125.16.202]) by smtp.gmail.com with ESMTPSA id l2sm25612092wji.7.2016.11.21.07.24.11 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 21 Nov 2016 07:24:12 -0800 (PST) Subject: Re: Intended semantics for syscalls function _read? To: newlib@sourceware.org References: <71f9ff19-b7c6-2611-3bc0-745920655e72@rug.nl> <0efbb1e4-aa91-5324-5a3f-5e7b38a72486@redhat.com> From: "s.achterop@rug.nl" Message-ID: <0e920cc7-b7bc-57c4-42db-b1986f87e817@rug.nl> Date: Mon, 21 Nov 2016 15:24:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 In-Reply-To: <0efbb1e4-aa91-5324-5a3f-5e7b38a72486@redhat.com> Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="------------ms030801010909060607050306" X-IsSubscribed: yes X-SW-Source: 2016/txt/msg01109.txt.bz2 This is a cryptographically signed message in MIME format. --------------ms030801010909060607050306 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Content-length: 733 On 11/21/2016 04:06 PM, Eric Blake wrote: > On 11/21/2016 07:16 AM, s.achterop@rug.nl wrote: >> Hello list, >> >> The documentation of this function does not describe how this function i= s to behave. >> Is it blocking, or can it also be non-blocking. >> What is the meaning of the return value? Or is it intentionally left amb= iguous? >=20 > Your _read() function is supposed to behave similarly to the > POSIX-defined read(2) function: > http://pubs.opengroup.org/onlinepubs/9699919799/functions/read.html Hello Eric, thanks for the to the point answer. Until now I interpreted the syscalls (wrongly) as some low level interface, probably because I used it in that way in my embedded systems. Thanks again, Sietse --------------ms030801010909060607050306 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature Content-length: 4909 MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG 9w0BBwEAAKCCCj4wggUAMIID6KADAgECAhADS+4XH7fhBjcv1HJCQL0qMA0G CSqGSIb3DQEBCwUAMGUxCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2Vy dCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xJDAiBgNVBAMTG0Rp Z2lDZXJ0IEFzc3VyZWQgSUQgUm9vdCBDQTAeFw0xNDExMTgxMjAwMDBaFw0y NDExMTgxMjAwMDBaMGkxCzAJBgNVBAYTAk5MMRYwFAYDVQQIEw1Ob29yZC1I b2xsYW5kMRIwEAYDVQQHEwlBbXN0ZXJkYW0xDzANBgNVBAoTBlRFUkVOQTEd MBsGA1UEAxMUVEVSRU5BIFBlcnNvbmFsIENBIDMwggEiMA0GCSqGSIb3DQEB AQUAA4IBDwAwggEKAoIBAQDGpbsfVYL0pTRyFHJlm1/V6qBo2JuCiU9TYpx7 jM4O2tQyDq8bjMum69vg6wM0lMGHflMgqB75GxeKfQFmEldoXi2cLishqFUv U2cJeM3SaRsLk2BsuCgTzh9NsYgmrUX60KHOq7eYKVZxbPFWJF2nMOBuMXNu 2qBXTGSLeLXHnNvG3r7TLzGg1oA5teAxQE6Eo8ySSeIXbP7wZB76urwlh51P IbrJZjkDjdQVELh7OlTP1WO6T/Hf6BsEfeFcpoa1e+MW/lw0VetTPPHQ15HY KYP2WYohHxzDiC+QUwE7UZVBlp9cXIpwHuDzSibc5RG3z0n/j2SQCx0Dk5FM AUErAgMBAAGjggGmMIIBojASBgNVHRMBAf8ECDAGAQH/AgEAMA4GA1UdDwEB /wQEAwIBhjB5BggrBgEFBQcBAQRtMGswJAYIKwYBBQUHMAGGGGh0dHA6Ly9v Y3NwLmRpZ2ljZXJ0LmNvbTBDBggrBgEFBQcwAoY3aHR0cDovL2NhY2VydHMu ZGlnaWNlcnQuY29tL0RpZ2lDZXJ0QXNzdXJlZElEUm9vdENBLmNydDCBgQYD VR0fBHoweDA6oDigNoY0aHR0cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lD ZXJ0QXNzdXJlZElEUm9vdENBLmNybDA6oDigNoY0aHR0cDovL2NybDQuZGln aWNlcnQuY29tL0RpZ2lDZXJ0QXNzdXJlZElEUm9vdENBLmNybDA9BgNVHSAE NjA0MDIGBFUdIAAwKjAoBggrBgEFBQcCARYcaHR0cHM6Ly93d3cuZGlnaWNl cnQuY29tL0NQUzAdBgNVHQ4EFgQU8CHpSXdzn4WuGDvoUnAUBu1C7sowHwYD VR0jBBgwFoAUReuir/SSy4IxLVGLp6chnfNtyA8wDQYJKoZIhvcNAQELBQAD ggEBADrCGyv+Y967YbS5R6j8fAWxJiAiUZvIPfn1xVgesF6jspwCQY8xGn/M G04d+Jh97I8I/Xfx29JEEFq2rQmw4PxiO9RiDZ7xoDxNd4rrRDR7jrtOKQP8 J+o+ah0vSOP62hnD/zPS7NRMtIyVS2G277KAL5fIR62ngr984fmJghDv0bsj GAmeu3EP0xhUsDJT61IoAGoKBnxBPAeg3WXsdSm4Gn7btyvakeyFtYebr2Km OBSa28PRqGSDur56aZhJoM2eMzc6prmvGwwtAzRsc5t2OsKRuHWV6O3anP2K 27jGZR2bi1VX1NQUvIbpVNTuwjm+XcZtsa/AAJF9KGkEseAwggU2MIIEHqAD AgECAhAMOXr+qk6uH+lCpxsXcmCPMA0GCSqGSIb3DQEBCwUAMGkxCzAJBgNV BAYTAk5MMRYwFAYDVQQIEw1Ob29yZC1Ib2xsYW5kMRIwEAYDVQQHEwlBbXN0 ZXJkYW0xDzANBgNVBAoTBlRFUkVOQTEdMBsGA1UEAxMUVEVSRU5BIFBlcnNv bmFsIENBIDMwHhcNMTYwMjExMDAwMDAwWhcNMTcwMjExMTIwMDAwWjBxMQsw CQYDVQQGEwJOTDESMBAGA1UECBMJR3JvbmluZ2VuMRIwEAYDVQQHEwlHcm9u aW5nZW4xJDAiBgNVBAoTG1JpamtzdW5pdmVyc2l0ZWl0IEdyb25pbmdlbjEU MBIGA1UEAxMLUy4gQWNodGVyb3AwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw ggEKAoIBAQDAwTDoCCLd6juJjfpg8r15BlTBc5YvsjnZhr4wclfK5ObZcYUg ELCy0sZLrllvTfkOU8waRUFDWH3Kt1KgWu9QXSyrFU8y9TRqwgAkDJle3h9M vRWl2lDWX3ICBti79O4EzaCZQnYE9NyY7xnjiJGIK+2lK27dWBtXG26feFgq evVaqfS0TYXQRuT6RnB1mIZ3rLJ2iLT0sZjXfNJI8iZLbh21lnFYQxCzNx/B 6iJijra/rlNudJo+Eav5MtKQvtONE7zITmRpo9FKsjZL1pJ9nshkCwTgbHXD 8IWBjgbOXnppjpstmPaRv0X75AC5Ye+B+Rgz2CKj/WGAuRaVTM4XAgMBAAGj ggHQMIIBzDAfBgNVHSMEGDAWgBTwIelJd3Ofha4YO+hScBQG7ULuyjAdBgNV HQ4EFgQU6r3x3K3iDaTlHKbWkAlwCIjfdh0wDAYDVR0TAQH/BAIwADAcBgNV HREEFTATgRFTLkFjaHRlcm9wQHJ1Zy5ubDAOBgNVHQ8BAf8EBAMCBaAwHQYD VR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMEMGA1UdIAQ8MDowOAYKYIZI AYb9bAQBAjAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3dy5kaWdpY2VydC5j b20vQ1BTMHUGA1UdHwRuMGwwNKAyoDCGLmh0dHA6Ly9jcmwzLmRpZ2ljZXJ0 LmNvbS9URVJFTkFQZXJzb25hbENBMy5jcmwwNKAyoDCGLmh0dHA6Ly9jcmw0 LmRpZ2ljZXJ0LmNvbS9URVJFTkFQZXJzb25hbENBMy5jcmwwcwYIKwYBBQUH AQEEZzBlMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20w PQYIKwYBBQUHMAKGMWh0dHA6Ly9jYWNlcnRzLmRpZ2ljZXJ0LmNvbS9URVJF TkFQZXJzb25hbENBMy5jcnQwDQYJKoZIhvcNAQELBQADggEBAJDpe2HgrN4d 0cwAIrd9bJwubR+C7D4D0WbDtF3R40wUXNH3IE9iKShPvr3gSvcjN/bADChr c0p3TRB870TF6uWMqaK+pIIjV4R6QbQXFzl5w9T73CkB4OB6JvuRE5BlETYS zt5VZw9ox4nHTEzlZVIZPyI0Y5hbnCw9pXY3AizYASwuVbhxulWDHQQa6aP1 4YKpnUHVCoEq7GepErNdhAFySev5pRWatVcGzQXWfCHOWKZGNsK5XjhPqhSD /04oG5RcHAmcgB1oa+xyIRFSRhUl3U3Yy6N5Soxoaqq2zJTEAWfkEUdbC2nB B/0FcmNqM18DwWtkDpzbQtCh9oxp95IxggOjMIIDnwIBATB9MGkxCzAJBgNV BAYTAk5MMRYwFAYDVQQIEw1Ob29yZC1Ib2xsYW5kMRIwEAYDVQQHEwlBbXN0 ZXJkYW0xDzANBgNVBAoTBlRFUkVOQTEdMBsGA1UEAxMUVEVSRU5BIFBlcnNv bmFsIENBIDMCEAw5ev6qTq4f6UKnGxdyYI8wDQYJYIZIAWUDBAIBBQCgggH3 MBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE2 MTEyMTE1MjQxMVowLwYJKoZIhvcNAQkEMSIEICGKAQunBWRAzAMvIZkjDA6p Ltn+hVaJlBtbujPVzZ2dMGwGCSqGSIb3DQEJDzFfMF0wCwYJYIZIAWUDBAEq MAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYI KoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwgYwGCSsGAQQB gjcQBDF/MH0waTELMAkGA1UEBhMCTkwxFjAUBgNVBAgTDU5vb3JkLUhvbGxh bmQxEjAQBgNVBAcTCUFtc3RlcmRhbTEPMA0GA1UEChMGVEVSRU5BMR0wGwYD VQQDExRURVJFTkEgUGVyc29uYWwgQ0EgMwIQDDl6/qpOrh/pQqcbF3JgjzCB jgYLKoZIhvcNAQkQAgsxf6B9MGkxCzAJBgNVBAYTAk5MMRYwFAYDVQQIEw1O b29yZC1Ib2xsYW5kMRIwEAYDVQQHEwlBbXN0ZXJkYW0xDzANBgNVBAoTBlRF UkVOQTEdMBsGA1UEAxMUVEVSRU5BIFBlcnNvbmFsIENBIDMCEAw5ev6qTq4f 6UKnGxdyYI8wDQYJKoZIhvcNAQEBBQAEggEAq2WVv3augQFTEM7oc4EnUJVD WpcpaBxPcprI+ITK0o8xUXiy2JUR8PawibgTPxlApxfQUOBuzGt3zsJaWbQn a0xKor1n4dQ+WNBN/FWJUj0IA+mAJNRjgfRNhlPFUQBsqV2/OdKurZqlqEy9 KgcbkIEuAyYvIPnBEosWVniD4rcKu3O/BzboG03C/XsL8NAV231e0B5hjE7E XBbv/NtTS7gNM8B5xvW0GABTHUMFfputcXXH9G/+IsXWC/lTxPyc96GgoQFY fNgHmZ53r8lCWxrgbLXwlUUJ20/czBK5eu0LZxXvtxmNThHiBTGleN6h6iUi mCTi4RrB60sV0CushQAAAAAAAA== --------------ms030801010909060607050306--