This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
On 13 Jun 2016 16:23, Florian Weimer wrote: > On 06/13/2016 04:03 PM, Mike Frysinger wrote: > > On 13 Jun 2016 13:11, Florian Weimer wrote: > >> +static void > >> +write_message (const char *message) > >> +{ > >> + ssize_t unused __attribute__ ((unused)); > >> + for (int i = 0; i < pass; ++i) > >> + unused = write (STDOUT_FILENO, " ", 1); > >> + unused = write (STDOUT_FILENO, message, strlen (message)); > > > > are you just trying to ignore the wur markings on write ? you can use > > this style instead: > > if (write (...)) > > { > > /* ignored */ > > } > > > > which i'm sure can be macroed. > > I believe the __attribute_ ((unused)) approach is the recommended way to > suppress this warning. Everything else is just gaming the GCC optimizers. it's the game that a number of GNU project rely upon quite a bit last i looked -mike
Attachment:
signature.asc
Description: Digital signature
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |