mirror of
https://github.com/asg017/sqlite-vec.git
synced 2026-04-25 00:36:56 +02:00
address some cl.exe issues
This commit is contained in:
parent
76c421e0b9
commit
b7bfe1f805
1 changed files with 4 additions and 5 deletions
|
|
@ -456,7 +456,7 @@ int array_append(struct Array *array, const void *element) {
|
||||||
return SQLITE_NOMEM;
|
return SQLITE_NOMEM;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
memcpy(&array->z[array->length * array->element_size], element,
|
memcpy(& ((unsigned char *) array->z)[array->length * array->element_size], element,
|
||||||
array->element_size);
|
array->element_size);
|
||||||
array->length++;
|
array->length++;
|
||||||
return SQLITE_OK;
|
return SQLITE_OK;
|
||||||
|
|
@ -2726,7 +2726,7 @@ static int vec_npy_eachColumnBuffer(vec_npy_each_cursor *pCur,
|
||||||
case SQLITE_VEC_ELEMENT_TYPE_FLOAT32: {
|
case SQLITE_VEC_ELEMENT_TYPE_FLOAT32: {
|
||||||
sqlite3_result_blob(
|
sqlite3_result_blob(
|
||||||
context,
|
context,
|
||||||
&pCur->vector[pCur->iRowid * pCur->nDimensions * sizeof(f32)],
|
& ((unsigned char *) pCur->vector)[pCur->iRowid * pCur->nDimensions * sizeof(f32)],
|
||||||
pCur->nDimensions * sizeof(f32), SQLITE_STATIC);
|
pCur->nDimensions * sizeof(f32), SQLITE_STATIC);
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
@ -2750,8 +2750,7 @@ static int vec_npy_eachColumnFile(vec_npy_each_cursor *pCur,
|
||||||
switch (pCur->elementType) {
|
switch (pCur->elementType) {
|
||||||
case SQLITE_VEC_ELEMENT_TYPE_FLOAT32: {
|
case SQLITE_VEC_ELEMENT_TYPE_FLOAT32: {
|
||||||
sqlite3_result_blob(context,
|
sqlite3_result_blob(context,
|
||||||
&pCur->chunksBuffer[pCur->currentChunkIndex *
|
& ((unsigned char *)pCur->chunksBuffer)[pCur->currentChunkIndex * pCur->nDimensions * sizeof(f32)],
|
||||||
pCur->nDimensions * sizeof(f32)],
|
|
||||||
pCur->nDimensions * sizeof(f32), SQLITE_TRANSIENT);
|
pCur->nDimensions * sizeof(f32), SQLITE_TRANSIENT);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
@ -6297,7 +6296,7 @@ int sqlite3_vec_init(sqlite3 *db, char **pzErrMsg,
|
||||||
SQLITE_UTF8 | SQLITE_INNOCUOUS | SQLITE_DETERMINISTIC;
|
SQLITE_UTF8 | SQLITE_INNOCUOUS | SQLITE_DETERMINISTIC;
|
||||||
|
|
||||||
static const struct {
|
static const struct {
|
||||||
char *zFName;
|
const char *zFName;
|
||||||
void (*xFunc)(sqlite3_context *, int, sqlite3_value **);
|
void (*xFunc)(sqlite3_context *, int, sqlite3_value **);
|
||||||
int nArg;
|
int nArg;
|
||||||
int flags;
|
int flags;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue