Skip to content

Commit f5bcd12

Browse files
committed
Upgrade to SQLite3 version 3.23.1
Signed-off-by: sndnvaps <sndnvaps@gmail.com>
1 parent 8a1d2fa commit f5bcd12

6 files changed

Lines changed: 385 additions & 381 deletions

File tree

premake5.lua

Lines changed: 10 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ BUILDDIR = _OPTIONS["builddir"] or "build"
3131
-- hook for the clean action
3232
if _ACTION == "clean" then
3333
os.rmdir("bin")
34-
os.rmdir("build")
3534
-- os.execute('for /d %d in ('..SRC_DIR..'\\*.tlog) do rd /q /s "%d"')
3635
-- os.execute('del /Q /S /F /A *Log.htm thumbs.db *bak.def 2> NUL')
3736
extensions = {
@@ -48,7 +47,7 @@ if _ACTION == "clean" then
4847
end
4948

5049
workspace "SQLite3"
51-
configurations { "Debug_AES128", "Release_AES128", "Debug_AES256", "Release_AES256" }
50+
configurations { "Debug", "Release" }
5251
platforms { "Win32", "x64" }
5352
targetdir "bin/$(Platform)/$(ProjectName)/$(Configuration)"
5453
-- location(BUILDDIR)
@@ -110,6 +109,7 @@ project (PRJ_NAME_LIB)
110109
"SQLITE_SOUNDEX",
111110
"SQLITE_ENABLE_COLUMN_METADATA",
112111
"SQLITE_HAS_CODEC=1",
112+
"CODEC_TYPE=CODEC_TYPE_CHACHA20",
113113
"SQLITE_SECURE_DELETE",
114114
"SQLITE_ENABLE_FTS3",
115115
"SQLITE_ENABLE_FTS3_PARENTHESIS",
@@ -129,16 +129,6 @@ project (PRJ_NAME_LIB)
129129
"SQLITE_USER_AUTHENTICATION"
130130
}
131131

132-
-- Encryption type
133-
filter { "configurations:*AES128" }
134-
defines {
135-
"CODEC_TYPE=CODEC_TYPE_AES128"
136-
}
137-
filter { "configurations:*AES256" }
138-
defines {
139-
"CODEC_TYPE=CODEC_TYPE_AES256"
140-
}
141-
142132
-- SQLite3 shared library
143133
project (PRJ_NAME_DLL)
144134
language "C++"
@@ -163,6 +153,7 @@ project (PRJ_NAME_DLL)
163153
"SQLITE_SOUNDEX",
164154
"SQLITE_ENABLE_COLUMN_METADATA",
165155
"SQLITE_HAS_CODEC=1",
156+
"CODEC_TYPE=CODEC_TYPE_CHACHA20",
166157
"SQLITE_SECURE_DELETE",
167158
"SQLITE_ENABLE_FTS3",
168159
"SQLITE_ENABLE_FTS3_PARENTHESIS",
@@ -182,16 +173,6 @@ project (PRJ_NAME_DLL)
182173
"SQLITE_USER_AUTHENTICATION"
183174
}
184175

185-
-- Encryption type
186-
filter { "configurations:*AES128" }
187-
defines {
188-
"CODEC_TYPE=CODEC_TYPE_AES128"
189-
}
190-
filter { "configurations:*AES256" }
191-
defines {
192-
"CODEC_TYPE=CODEC_TYPE_AES256"
193-
}
194-
195176

196177
-- SQLite3 Shell
197178
project (PRJ_NAME_SHELL)
@@ -243,6 +224,7 @@ project (PRJ_NAME_LIB_ICU)
243224
"SQLITE_SOUNDEX",
244225
"SQLITE_ENABLE_COLUMN_METADATA",
245226
"SQLITE_HAS_CODEC=1",
227+
"CODEC_TYPE=CODEC_TYPE_CHACHA20",
246228
"SQLITE_SECURE_DELETE",
247229
"SQLITE_ENABLE_FTS3",
248230
"SQLITE_ENABLE_FTS3_PARENTHESIS",
@@ -262,16 +244,6 @@ project (PRJ_NAME_LIB_ICU)
262244
"SQLITE_USER_AUTHENTICATION"
263245
}
264246

265-
-- Encryption type
266-
filter { "configurations:*AES128" }
267-
defines {
268-
"CODEC_TYPE=CODEC_TYPE_AES128"
269-
}
270-
filter { "configurations:*AES256" }
271-
defines {
272-
"CODEC_TYPE=CODEC_TYPE_AES256"
273-
}
274-
275247

276248
-- SQLite3 shared library with ICU support
277249
project (PRJ_NAME_DLL_ICU)
@@ -294,17 +266,13 @@ project (PRJ_NAME_DLL_ICU)
294266
libdirs { "./3rd/lib64/icu" }
295267
filter {}
296268

297-
filter { "configurations:Debug_AES128" }
298-
links { "icuin", "icuuc" }
299-
filter { "configurations:Debug_AES256" }
300-
links { "icuin", "icuuc" }
301-
filter { "configurations:Release_AES128" }
302-
links { "icuin", "icuuc" }
303-
filter { "configurations:Release_AES256" }
269+
filter { "configurations:Debug*" }
270+
links { "icuind", "icuucd" }
271+
filter { "configurations:Release*" }
304272
links { "icuin", "icuuc" }
305273
filter {}
306274

307-
filter { "configurations:Release_*" }
275+
filter { "configurations:Release*" }
308276
filter { "platforms:Win32"}
309277
postbuildcommands { "xcopy /r /y $(ProjectDir)..\\..\\3rd\\lib\\icu\\*.dll $(ProjectDir)$(OutDir)" }
310278
filter {}
@@ -324,6 +292,7 @@ project (PRJ_NAME_DLL_ICU)
324292
"SQLITE_SOUNDEX",
325293
"SQLITE_ENABLE_COLUMN_METADATA",
326294
"SQLITE_HAS_CODEC=1",
295+
"CODEC_TYPE=CODEC_TYPE_CHACHA20",
327296
"SQLITE_SECURE_DELETE",
328297
"SQLITE_ENABLE_FTS3",
329298
"SQLITE_ENABLE_FTS3_PARENTHESIS",
@@ -343,17 +312,6 @@ project (PRJ_NAME_DLL_ICU)
343312
"SQLITE_USER_AUTHENTICATION"
344313
}
345314

346-
-- Encryption type
347-
filter { "configurations:*AES128" }
348-
defines {
349-
"CODEC_TYPE=CODEC_TYPE_AES128"
350-
}
351-
filter { "configurations:*AES256" }
352-
defines {
353-
"CODEC_TYPE=CODEC_TYPE_AES256"
354-
}
355-
356-
357315
-- SQLite3 Shell with ICU support
358316
project (PRJ_NAME_SHELL_ICU)
359317
kind "ConsoleApp"
@@ -379,7 +337,7 @@ project (PRJ_NAME_SHELL_ICU)
379337
links { "icuin", "icuuc" }
380338
filter {}
381339

382-
filter { "configurations:Release_*" }
340+
filter { "configurations:Release*" }
383341
filter { "platforms:Win32"}
384342
postbuildcommands { "xcopy /r /y $(ProjectDir)..\\..\\3rd\\lib\\icu\\*.dll $(ProjectDir)$(OutDir)" }
385343
filter {}

src/chacha20poly1305.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,6 @@ int poly1305_tagcmp(const unsigned char tag1[16], const unsigned char tag2[16])
260260
#include <sys/syscall.h>
261261

262262
#ifdef __linux__
263-
#include <stropts.h>
264263
#include <linux/random.h>
265264
#endif
266265

0 commit comments

Comments
 (0)