This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: [PATCH 1/6] Add INLINE_SYSCALL_RETURN/INLINE_SYSCALL_ERROR_RETURN
- From: "H.J. Lu" <hjl dot tools at gmail dot com>
- To: Andreas Schwab <schwab at linux-m68k dot org>
- Cc: GNU C Library <libc-alpha at sourceware dot org>
- Date: Fri, 14 Aug 2015 05:47:03 -0700
- Subject: Re: [PATCH 1/6] Add INLINE_SYSCALL_RETURN/INLINE_SYSCALL_ERROR_RETURN
- Authentication-results: sourceware.org; auth=none
- References: <20150814120014 dot GA28610 at gmail dot com> <87oaiavy2c dot fsf at igel dot home>
On Fri, Aug 14, 2015 at 5:44 AM, Andreas Schwab <schwab@linux-m68k.org> wrote:
> "H.J. Lu" <hjl.tools@gmail.com> writes:
>
>> +/* Define a macro which expands inline into the wrapper code for a system
>> + call and return. */
>> +#ifndef INLINE_SYSCALL_RETURN
>> +#define INLINE_SYSCALL_RETURN(name, nr, type, args...) \
>> + { \
>> + return (type) INLINE_SYSCALL (name, nr, args); \
>> + }
>
> This should be written as a proper statement that can be followed by a
> semicolon.
It is done on purpose so that one can write
if ()
INLINE_SYSCALL_RETURN
else
...
--
H.J.