From e2c08028054d25c2ff9e946d35d0f82af7f459e0 Mon Sep 17 00:00:00 2001 From: Kirill Yukhin <kyukhin@tarantool.org> Date: Thu, 18 Jan 2018 15:13:45 +0300 Subject: [PATCH] sql: Fix build for FreeBSD There're 3 places where FreeBSD specific routines contained (for compatibility) unused parameters. Mark them w/ unused attribute. Closes #3037 --- src/box/sql/os.c | 8 ++++++-- src/box/sql/os_unix.c | 6 +++++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/box/sql/os.c b/src/box/sql/os.c index 291434bd08..845b887a1f 100644 --- a/src/box/sql/os.c +++ b/src/box/sql/os.c @@ -257,14 +257,18 @@ sqlite3OsUnfetch(sqlite3_file * id, i64 iOff, void *p) #else /* No-op stubs to use when memory-mapped I/O is disabled */ int -sqlite3OsFetch(sqlite3_file * id, i64 iOff, int iAmt, void **pp) +sqlite3OsFetch(sqlite3_file * id __attribute__((__unused__)), + i64 iOff __attribute__((__unused__)), + int iAmt __attribute__((__unused__)), void **pp) { *pp = 0; return SQLITE_OK; } int -sqlite3OsUnfetch(sqlite3_file * id, i64 iOff, void *p) +sqlite3OsUnfetch(sqlite3_file * id __attribute__((__unused__)), + i64 iOff __attribute__((__unused__)), + void *p __attribute__((__unused__))) { return SQLITE_OK; } diff --git a/src/box/sql/os_unix.c b/src/box/sql/os_unix.c index 7d4985464a..b28d613439 100644 --- a/src/box/sql/os_unix.c +++ b/src/box/sql/os_unix.c @@ -326,7 +326,9 @@ posixOpen(const char *zFile, int flags, int mode) /* Forward reference */ static int openDirectory(const char *, int *); +#if SQLITE_MAX_MMAP_SIZE > 0 static int unixGetpagesize(void); +#endif /* * Many system calls are accessed through pointer-to-functions so that @@ -3753,7 +3755,9 @@ unixMapfile(unixFile * pFd, i64 nMap) * release the reference by calling unixUnfetch(). */ static int -unixFetch(sqlite3_file * fd, i64 iOff, int nAmt, void **pp) +unixFetch(sqlite3_file * fd __attribute__((__unused__)), + i64 iOff __attribute__((__unused__)), + int nAmt __attribute__((__unused__)), void **pp) { #if SQLITE_MAX_MMAP_SIZE>0 unixFile *pFd = (unixFile *) fd; /* The underlying database file */ -- GitLab