From cadfc72b75bb447a684bbfaf057609ef9bc29c2f Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Mon, 15 Apr 2024 14:14:25 -0700 Subject: [PATCH] Fixed compilation on Windows --- src/halfvec.h | 2 +- src/sparsevec.h | 2 +- src/vector.h | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/halfvec.h b/src/halfvec.h index 42b6dce..5378b2c 100644 --- a/src/halfvec.h +++ b/src/halfvec.h @@ -44,6 +44,6 @@ typedef struct HalfVector HalfVector *InitHalfVector(int dim); int halfvec_cmp_internal(HalfVector * a, HalfVector * b); -Datum halfvec_l2_normalize(PG_FUNCTION_ARGS); +PGDLLEXPORT Datum halfvec_l2_normalize(PG_FUNCTION_ARGS); #endif diff --git a/src/sparsevec.h b/src/sparsevec.h index efba1bf..52939bf 100644 --- a/src/sparsevec.h +++ b/src/sparsevec.h @@ -23,6 +23,6 @@ typedef struct SparseVector } SparseVector; SparseVector *InitSparseVector(int dim, int nnz); -Datum sparsevec_l2_normalize(PG_FUNCTION_ARGS); +PGDLLEXPORT Datum sparsevec_l2_normalize(PG_FUNCTION_ARGS); #endif diff --git a/src/vector.h b/src/vector.h index 4742c37..6662a59 100644 --- a/src/vector.h +++ b/src/vector.h @@ -21,6 +21,6 @@ typedef struct Vector Vector *InitVector(int dim); void PrintVector(char *msg, Vector * vector); int vector_cmp_internal(Vector * a, Vector * b); -Datum l2_normalize(PG_FUNCTION_ARGS); +PGDLLEXPORT Datum l2_normalize(PG_FUNCTION_ARGS); #endif