Fix MSVC compilation errors
authorfsb4000 <fsb4000@yandex.ru>
Sat, 8 Nov 2014 05:29:34 +0000 (11:29 +0600)
committerfsb4000 <fsb4000@yandex.ru>
Sat, 8 Nov 2014 05:29:34 +0000 (11:29 +0600)
commit6efc53e869c01808240a41cb55047a43eb133273
treebf4d3af4cb57ed9a77f4e7563edefc5cc52f8f9a
parentffea38780f0058224c578e5acbe803316b21d700
Fix MSVC compilation errors

+В LevelDB 1.18 в ещё одном файле(db_iter.cc) стал использоваться тип
ssize_t,  переопределяем его в size_t
+Вернута третья перегрузка метода insert из serialize.h. Так как она
создаёт конфликты с LLVM(смотри коммит Fix LLVM compilation issues ), то
вернута только для MSVC
+В MSVC inline разрешён только при для C++ кода, для C они ввели похожее
слово __inline выполняющее примерно тоже самое, поэтому в
scrypt-generic.c inline заменён на __inline для MSVC.
+Добавлено опредление препроцессора MINIUPNP_STATICLIB в файл проекта
libcommon, для сборки с miniupnpc-1.9
+Добавлено событие перед началом построения NovacoinQT, которое создаёт
бинарные файлы перевода(*.qm) из текстовых файлов перевода(*.ts)
MSVC/libcommon/libcommon.vcxproj
MSVC/libcommon/libcommon.vcxproj.filters
MSVC/mynovacoinqt/mynovacoinqt.vcxproj
MSVC/mynovacoinqt/mynovacoinqt.vcxproj.filters
src/leveldb/db/db_iter.cc
src/scrypt-generic.c
src/serialize.h