| Index: third_party/sqlite/src/src/test_intarray.h
|
| diff --git a/third_party/sqlite/src/src/test_intarray.h b/third_party/sqlite/src/src/test_intarray.h
|
| index e994367c093a2485efa5975cdd2141f8f0bdbeef..84b1f3fe667a4bc43b3b11c922973ef2130581c0 100644
|
| --- a/third_party/sqlite/src/src/test_intarray.h
|
| +++ b/third_party/sqlite/src/src/test_intarray.h
|
| @@ -75,6 +75,15 @@
|
| ** action to free the intarray objects.
|
| */
|
| #include "sqlite3.h"
|
| +#ifndef _INTARRAY_H_
|
| +#define _INTARRAY_H_
|
| +
|
| +/*
|
| +** Make sure we can call this stuff from C++.
|
| +*/
|
| +#ifdef __cplusplus
|
| +extern "C" {
|
| +#endif
|
|
|
| /*
|
| ** An sqlite3_intarray is an abstract type to stores an instance of
|
| @@ -93,7 +102,7 @@ typedef struct sqlite3_intarray sqlite3_intarray;
|
| ** explicitly by the application, the virtual table will be dropped implicitly
|
| ** by the system when the database connection is closed.
|
| */
|
| -int sqlite3_intarray_create(
|
| +SQLITE_API int sqlite3_intarray_create(
|
| sqlite3 *db,
|
| const char *zName,
|
| sqlite3_intarray **ppReturn
|
| @@ -106,9 +115,14 @@ int sqlite3_intarray_create(
|
| ** any query against the corresponding virtual table. If the integer
|
| ** array does change or is deallocated undefined behavior will result.
|
| */
|
| -int sqlite3_intarray_bind(
|
| +SQLITE_API int sqlite3_intarray_bind(
|
| sqlite3_intarray *pIntArray, /* The intarray object to bind to */
|
| int nElements, /* Number of elements in the intarray */
|
| sqlite3_int64 *aElements, /* Content of the intarray */
|
| void (*xFree)(void*) /* How to dispose of the intarray when done */
|
| );
|
| +
|
| +#ifdef __cplusplus
|
| +} /* End of the 'extern "C"' block */
|
| +#endif
|
| +#endif /* _INTARRAY_H_ */
|
|
|