[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Proposal: lua_pushfoo() should return 1
- From: Coda Highland <chighland@...>
- Date: Mon, 1 Sep 2014 19:11:47 -0700
On Mon, Sep 1, 2014 at 5:29 PM, Hao Wu <wuhao.wise@gmail.com> wrote:
>
>
> On Monday, September 1, 2014, Rena <hyperhacker@gmail.com> wrote:
>>
>> More accurately, it should return the number of values it pushed,
>> which for most push functions will always be 1.
>>
>> That would simplify returning a value slightly:
>>
>> return lua_pushinteger(L, 42);
>>
>> instead of:
>> lua_pushinteger(L, 42);
>> return 1;
>
>
> How about
>
> return (lua_pusxx(), 1)
A clever hack, but there's a high likelihood of confusion since the
language being interfaced with supports multiple return values,
whereas comma operator hacks in C are considered bad form.
/s/ Adam