| 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_ */ | 
|  |