[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: libnettle/libhogweed WIP
From: |
Eli Zaretskii |
Subject: |
Re: libnettle/libhogweed WIP |
Date: |
Sat, 03 Jun 2017 13:47:18 +0300 |
> From: Andreas Schwab <address@hidden>
> Cc: address@hidden, address@hidden
> Date: Sat, 03 Jun 2017 12:09:17 +0200
>
> On Jun 03 2017, Eli Zaretskii <address@hidden> wrote:
>
> >> > + Lisp_Object object = Fnth (make_number (0), spec);
> >> > + Lisp_Object start = Fnth (make_number (1), spec);
> >> > + Lisp_Object end = Fnth (make_number (2), spec);
> >> > + Lisp_Object coding_system = Fnth (make_number (3), spec);
> >> > + Lisp_Object noerror = Fnth (make_number (4), spec);
> >> >
> >> > Isn't it simpler to use XCAR and XCDR here?
> >>
> >> Wouldn't it be even simpler to just pass each argument separately?
> >
> > Maybe it would, but given the amount of procrastination about the form
> > of the arguments to these function, I'm not sure we want to re-argue
> > all that again.
>
> I don't understand. This is just an internal helper function.
It is used by all the other functions to get the input from the
arguments. E.g., see gnutls-symmetric-encrypt: its arguments KEY, IV,
and INPUT are all of the form from which extract_data_from_object
extracts the individual values.