I have no answer for you (or rather, others here will have better
answers), but I can tell you that this question did in fact come to the
list yesterday.
Refer its headers:
MIME-Version: 1.0
X-Received: by 10.107.7.18 with SMTP id 18mr70069011ioh.69.1426350044763;
Sat,
14 Mar 2015 09:20:44 -0700 (PDT)
Received: by 10.107.18.136 with HTTP; Sat, 14 Mar 2015 09:20:44 -0700 (PDT)
Date: Sat, 14 Mar 2015 16:20:44 +0000
Message-ID: <CABv7ExeB5at63vV4OtVdp_p0-Mh0j6xhuu=t-J4Sh=3iN8cyEw at
mail.gmail.com>
From: Bart Smissaert <bart.smissaert at gmail.com>
To: General Discussion of SQLite Database
<sqlite-users at mailinglists.sqlite.org>
X-Content-Filtered-By: Mailman/MimeDel 2.1.14
Subject: [sqlite] How to code this Std_Call?
X-BeenThere: sqlite-users at mailinglists.sqlite.org
X-Mailman-Version: 2.1.14
Precedence: list
Reply-To: General Discussion of SQLite Database
<sqlite-users at mailinglists.sqlite.org>
List-Id: General Discussion of SQLite Database
<sqlite-users.mailinglists.sqlite.org>
etc.
Maybe your spam filter does not like your own messages?
On 2015-03-15 03:17 PM, Bart Smissaert wrote:
> Been working with this project:
> https://sqliteforexcel.codeplex.com/
> and further enhanced that SQLite3_StdCall.dll with more SQLite functions.
> As said before I don't know C, but can work things out by looking at other
> functions.
> Now stuck though on a complex one, sqlite3_create_function.
>
> In the SQLite3_StdCall project, loaded in MS Visual Studio 2013 there is a
> file sqlite3.h, which has this:
>
> int sqlite3_create_function(
> sqlite3 *db,
> const char *zFunctionName,
> int nArg,
> int eTextRep,
> void *pApp,
> void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
> void (*xStep)(sqlite3_context*,int,sqlite3_value**),
> void (*xFinal)(sqlite3_context*)
> );
>
> Then there is the file SQLite3_StdCall.c, which should have something like
> this:
>
> SQLITE3_STDCALL_API int __stdcall sqlite3_create_function(
> sqlite3 *pDb,
> const char *zFunctionName,
> int nArg,
> int eTextRep,
> void *pApp,
> void(*xFunc)(sqlite3_context*, int, sqlite3_value**),
> void(*xStep)(sqlite3_context*, int, sqlite3_value**),
> void(*xFinal)(sqlite3_context*)
> )
> {
> return sqlite3_create_function(
> pDb,
> zFunctionName,
> nArg,
> eTextRep,
> pApp,
> xFunc,
> xStep,
> xFinal);
> }
>
> The problem is with the last 3 void arguments. I don't know how to code
> this in the return section.
> I know this is off-topic, but maybe somebody can shed some light on this.
>
>
> RBS
> _______________________________________________
> sqlite-users mailing list
> sqlite-users at mailinglists.sqlite.org
> http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users