Re: [PATCH 3/7] read_in_full: reset errno before reading
- From
Jonathan Nieder <jrnieder@gmail.com>
- Date
- Sep 26, 2017, 00:17 UTC
- Message-ID
- <20170926001732.GP27425@aiede.mtv.corp.google.com>
- In-Reply-To
- <20170926001602.GO27425@aiede.mtv.corp.google.com>
Jonathan Nieder wrote:
> On Mon, Sep 25, 2017 at 08:09:13PM -0400, Jeff King wrote:
Show 17 quoted lines
>> ENODATA is not too bad. On my glibc system it yields "No data available" >> from strerror(), which is at least comprehensible. >> >> We're still left with the question of whether it is defined everywhere >> (and what to fallback to when it isn't). > > So, > > #ifndef EUNDERFLOW > #ifdef ENODATA > #define ENODATA EUNDERFLOW > #else > #define ENODATA ESPIPE > #endif > #endif > > ?
Uh, pretend I said
#ifndef EUNDERFLOW # ifdef ENODATA # define EUNDERFLOW ENODATA # else # define EUNDERFLOW ESPIPE # endif #endif
Sorry for the nonsense. Jonathan