| 39 | } |
| 40 | |
| 41 | void resultVector(sqlite3_context *context, vector<float> *vecIn) { |
| 42 | |
| 43 | auto vecRes = new VectorFloat(); |
| 44 | |
| 45 | vecRes->size = vecIn->size(); |
| 46 | vecRes->data = (float *)sqlite3_malloc(vecIn->size() * sizeof(float)); |
| 47 | |
| 48 | memcpy(vecRes->data, vecIn->data(), vecIn->size() * sizeof(float)); |
| 49 | |
| 50 | sqlite3_result_pointer(context, vecRes, VECTOR_FLOAT_POINTER_NAME, delVectorFloat); |
| 51 | } |
| 52 | |
| 53 | vec_ptr vectorFromBlobValue(sqlite3_value *value, const char **pzErrMsg) { |
| 54 |
no outgoing calls
no test coverage detected