I get complaints from the compiler about duplicate definitions of macro's and
functions ...
As an aside, I am trying to walk db->aFunc as follows:
sqlite3 *db = sqlite3_context_db_handle(context);
Hash *h = &(db->aFunc);
HashElem *p;
FuncDef *d;
char *functype;
for (p = h->first; p; p = p->next)
{
d = p->data;
functype = d->xFinalize ? "aggregate" : "scalar";
printf("%s %s %d %d\n", d->zName, functype, d->nArg, d->funcFlags);
while (d->pNext)
{
d = d->pNext;
functype = d->xFinalize ? "aggregate" : "scalar";
printf("%s* %s %d %d\n", d->zName, functype, d->nArg, d->funcFlags);
}
}
but for functions which have both a scalar and aggregate form only the
aggregate is showing up (actually, only the last version registered is showing
up -- so which one shows up is scalar/aggregate is determined by which one was
defined last).
When I asked you about this you said that I simply need to register the
function twice, once as an aggregate function and once as a scaler function,
but it does not appear to actually keep the two different definitions. Is this
a bug or working as intended?
> -----Original Message-----
> From: sqlite-users [mailto:[email protected]]
> On Behalf Of Richard Hipp
> Sent: Thursday, 9 March, 2017 13:08
> To: SQLite mailing list
> Subject: Re: [sqlite] More built-in functions for basic math
>
> On 3/9/17, Keith Medcalf <[email protected]> wrote:
> >
> > note that fileio.c and shathree.c are inlined into shell.c, so in order
> to
> > remove them I have to modify shell.c to ifdef them out when I am
> building.
> >
>
> Seriously? I have no trouble loading the external fileio.c and
> shathree.c extensions on top of the similar extensions that are built
> into the shell. Nothing about the shell code has to change. What
> part of that is not working for you?
>
> --
> D. Richard Hipp
> [email protected]
> _______________________________________________
> sqlite-users mailing list
> [email protected]
> http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
_______________________________________________
sqlite-users mailing list
[email protected]
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users