powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Sphinx
27 сообщений из 27, показаны все 2 страниц
Sphinx
    #39197183
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

Копаясь в недрах сайта firebird, увидел это . Это Sphinx, собранные с поддержкой firebird?
...
Рейтинг: 0 / 0
Sphinx
    #39197185
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Удивила дата - 2016-03-19.
...
Рейтинг: 0 / 0
Sphinx
    #39197201
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Sphinx
    #39223465
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

А почему так сильно разнится таблица импорта:

Оригинальный файл:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
Turbo Dump  Version 6.5.2.0 Copyright (c) 1988-2014 Embarcadero Technologies, Inc.
                    Display of File indexer.exe

IMPORT:     KERNEL32.dll={hint:0052h}.'CloseHandle'
IMPORT:     KERNEL32.dll={hint:0088h}.'CreateFileA'
IMPORT:     KERNEL32.dll={hint:050Eh}.'WaitNamedPipeA'
IMPORT:     KERNEL32.dll={hint:0464h}.'SetEnvironmentVariableA'
IMPORT:     KERNEL32.dll={hint:008Fh}.'CreateFileW'
IMPORT:     KERNEL32.dll={hint:01C5h}.'GetCurrentDirectoryW'
IMPORT:     KERNEL32.dll={hint:0202h}.'GetFullPathNameW'
IMPORT:     KERNEL32.dll={hint:01EEh}.'GetFileAttributesExW'
IMPORT:     KERNEL32.dll={hint:0533h}.'WriteConsoleW'
IMPORT:     KERNEL32.dll={hint:0270h}.'GetStringTypeW'
IMPORT:     KERNEL32.dll={hint:0534h}.'WriteFile'
IMPORT:     KERNEL32.dll={hint:032Fh}.'LCMapStringW'
IMPORT:     KERNEL32.dll={hint:0064h}.'CompareStringW'
IMPORT:     KERNEL32.dll={hint:0341h}.'LoadLibraryW'
IMPORT:     KERNEL32.dll={hint:038Ch}.'OutputDebugStringW'
IMPORT:     KERNEL32.dll={hint:029Fh}.'GetTimeZoneInformation'
IMPORT:     KERNEL32.dll={hint:03C1h}.'ReadConsoleW'
IMPORT:     KERNEL32.dll={hint:02DCh}.'HeapSize'
IMPORT:     KERNEL32.dll={hint:03B4h}.'RaiseException'
IMPORT:     KERNEL32.dll={hint:0421h}.'RtlPcToFileHeader'
IMPORT:     KERNEL32.dll={hint:0167h}.'FreeEnvironmentStringsW'
IMPORT:     KERNEL32.dll={hint:01E1h}.'GetEnvironmentStringsW'
IMPORT:     KERNEL32.dll={hint:0219h}.'GetModuleFileNameA'
IMPORT:     KERNEL32.dll={hint:0251h}.'GetProcessHeap'
IMPORT:     KERNEL32.dll={hint:0208h}.'GetLastError'
IMPORT:     KERNEL32.dll={hint:04B3h}.'SetUnhandledExceptionFilter'
IMPORT:     KERNEL32.dll={hint:01C7h}.'GetCurrentProcessId'
IMPORT:     KERNEL32.dll={hint:01DAh}.'GetDriveTypeW'
IMPORT:     KERNEL32.dll={hint:013Ah}.'FindFirstFileExW'
IMPORT:     KERNEL32.dll={hint:03FDh}.'ReleaseMutex'
IMPORT:     KERNEL32.dll={hint:0508h}.'WaitForSingleObject'
IMPORT:     KERNEL32.dll={hint:0280h}.'GetSystemTimeAsFileTime'
IMPORT:     KERNEL32.dll={hint:04D3h}.'TlsAlloc'
IMPORT:     KERNEL32.dll={hint:04D5h}.'TlsGetValue'
IMPORT:     KERNEL32.dll={hint:04D6h}.'TlsSetValue'
IMPORT:     KERNEL32.dll={hint:04D4h}.'TlsFree'
IMPORT:     KERNEL32.dll={hint:009Bh}.'CreateMutexA'
IMPORT:     KERNEL32.dll={hint:03A9h}.'QueryPerformanceCounter'
IMPORT:     KERNEL32.dll={hint:03AAh}.'QueryPerformanceFrequency'
IMPORT:     KERNEL32.dll={hint:015Dh}.'FlushFileBuffers'
IMPORT:     KERNEL32.dll={hint:0361h}.'MoveFileExA'
IMPORT:     KERNEL32.dll={hint:04C0h}.'Sleep'
IMPORT:     KERNEL32.dll={hint:0355h}.'LockFileEx'
IMPORT:     KERNEL32.dll={hint:04E4h}.'UnlockFileEx'
IMPORT:     KERNEL32.dll={hint:01F8h}.'GetFileSizeEx'
IMPORT:     KERNEL32.dll={hint:03C3h}.'ReadFile'
IMPORT:     KERNEL32.dll={hint:0461h}.'SetEndOfFile'
IMPORT:     KERNEL32.dll={hint:0359h}.'MapViewOfFile'
IMPORT:     KERNEL32.dll={hint:04E5h}.'UnmapViewOfFile'
IMPORT:     KERNEL32.dll={hint:0089h}.'CreateFileMappingA'
IMPORT:     KERNEL32.dll={hint:0520h}.'WideCharToMultiByte'
IMPORT:     KERNEL32.dll={hint:01C6h}.'GetCurrentProcess'
IMPORT:     KERNEL32.dll={hint:01CBh}.'GetCurrentThreadId'
IMPORT:     KERNEL32.dll={hint:0134h}.'FindClose'
IMPORT:     KERNEL32.dll={hint:0138h}.'FindFirstFileA'
IMPORT:     KERNEL32.dll={hint:0149h}.'FindNextFileA'
IMPORT:     KERNEL32.dll={hint:0168h}.'FreeLibrary'
IMPORT:     KERNEL32.dll={hint:024Ch}.'GetProcAddress'
IMPORT:     KERNEL32.dll={hint:0163h}.'FormatMessageA'
IMPORT:     KERNEL32.dll={hint:033Fh}.'LoadLibraryExA'
IMPORT:     KERNEL32.dll={hint:00EEh}.'EncodePointer'
IMPORT:     KERNEL32.dll={hint:00CBh}.'DecodePointer'
IMPORT:     KERNEL32.dll={hint:011Fh}.'ExitProcess'
IMPORT:     KERNEL32.dll={hint:021Dh}.'GetModuleHandleExW'
IMPORT:     KERNEL32.dll={hint:0015h}.'AreFileApisANSI'
IMPORT:     KERNEL32.dll={hint:0369h}.'MultiByteToWideChar'
IMPORT:     KERNEL32.dll={hint:00F2h}.'EnterCriticalSection'
IMPORT:     KERNEL32.dll={hint:033Bh}.'LeaveCriticalSection'
IMPORT:     KERNEL32.dll={hint:00ECh}.'DuplicateHandle'
IMPORT:     KERNEL32.dll={hint:00A4h}.'CreateProcessA'
IMPORT:     KERNEL32.dll={hint:018Ch}.'GetCommandLineA'
IMPORT:     KERNEL32.dll={hint:02D7h}.'HeapFree'
IMPORT:     KERNEL32.dll={hint:02D3h}.'HeapAlloc'
IMPORT:     KERNEL32.dll={hint:041Fh}.'RtlLookupFunctionEntry'
IMPORT:     KERNEL32.dll={hint:0425h}.'RtlUnwindEx'
IMPORT:     KERNEL32.dll={hint:0302h}.'IsDebuggerPresent'
IMPORT:     KERNEL32.dll={hint:0306h}.'IsProcessorFeaturePresent'
IMPORT:     KERNEL32.dll={hint:0494h}.'SetStdHandle'
IMPORT:     KERNEL32.dll={hint:01FAh}.'GetFileType'
IMPORT:     KERNEL32.dll={hint:02EBh}.'InitializeCriticalSectionAndSpinCount'
IMPORT:     KERNEL32.dll={hint:012Ah}.'FileTimeToLocalFileTime'
IMPORT:     KERNEL32.dll={hint:01F3h}.'GetFileInformationByHandle'
IMPORT:     KERNEL32.dll={hint:038Fh}.'PeekNamedPipe'
IMPORT:     KERNEL32.dll={hint:012Bh}.'FileTimeToSystemTime'
IMPORT:     KERNEL32.dll={hint:0475h}.'SetFilePointerEx'
IMPORT:     KERNEL32.dll={hint:02DAh}.'HeapReAlloc'
IMPORT:     KERNEL32.dll={hint:026Bh}.'GetStdHandle'
IMPORT:     KERNEL32.dll={hint:021Ah}.'GetModuleFileNameW'
IMPORT:     KERNEL32.dll={hint:0480h}.'SetLastError'
IMPORT:     KERNEL32.dll={hint:030Ch}.'IsValidCodePage'
IMPORT:     KERNEL32.dll={hint:016Eh}.'GetACP'
IMPORT:     KERNEL32.dll={hint:023Eh}.'GetOEMCP'
IMPORT:     KERNEL32.dll={hint:0178h}.'GetCPInfo'
IMPORT:     KERNEL32.dll={hint:00D2h}.'DeleteCriticalSection'
IMPORT:     KERNEL32.dll={hint:0418h}.'RtlCaptureContext'
IMPORT:     KERNEL32.dll={hint:0426h}.'RtlVirtualUnwind'
IMPORT:     KERNEL32.dll={hint:04E2h}.'UnhandledExceptionFilter'
IMPORT:     KERNEL32.dll={hint:04CEh}.'TerminateProcess'
IMPORT:     KERNEL32.dll={hint:026Ah}.'GetStartupInfoW'
IMPORT:     KERNEL32.dll={hint:021Eh}.'GetModuleHandleW'
IMPORT:     KERNEL32.dll={hint:0340h}.'LoadLibraryExW'
IMPORT:     KERNEL32.dll={hint:01A0h}.'GetConsoleCP'
IMPORT:     KERNEL32.dll={hint:01B2h}.'GetConsoleMode'
IMPORT:     KERNEL32.dll={hint:01E6h}.'GetExitCodeProcess'
IMPORT:     KERNEL32.dll={hint:00A1h}.'CreatePipe'
IMPORT:     KERNEL32.dll={hint:00D7h}.'DeleteFileW'
IMPORT:     LIBMYSQL.dll={hint:0054h}.'mysql_real_connect'
IMPORT:     LIBMYSQL.dll={hint:004Eh}.'mysql_num_fields'
IMPORT:     LIBMYSQL.dll={hint:0022h}.'mysql_close'
IMPORT:     LIBMYSQL.dll={hint:004Dh}.'mysql_next_result'
IMPORT:     LIBMYSQL.dll={hint:0033h}.'mysql_fetch_lengths'
IMPORT:     LIBMYSQL.dll={hint:0034h}.'mysql_fetch_row'
IMPORT:     LIBMYSQL.dll={hint:0038h}.'mysql_free_result'
IMPORT:     LIBMYSQL.dll={hint:008Bh}.'mysql_use_result'
IMPORT:     LIBMYSQL.dll={hint:0052h}.'mysql_query'
IMPORT:     LIBMYSQL.dll={hint:0032h}.'mysql_fetch_fields'
IMPORT:     LIBMYSQL.dll={hint:0069h}.'mysql_ssl_set'
IMPORT:     LIBMYSQL.dll={hint:0044h}.'mysql_init'
IMPORT:     LIBMYSQL.dll={hint:002Eh}.'mysql_error'
IMPORT:     LIBMYSQL.dll={hint:002Dh}.'mysql_errno'
IMPORT:     LIBMYSQL.dll={hint:004Fh}.'mysql_num_rows'
IMPORT:     LIBEXPAT.dll12(   Ch)
IMPORT:     LIBEXPAT.dll31(  1Fh)
IMPORT:     LIBEXPAT.dll2(   2h)
IMPORT:     LIBEXPAT.dll21(  15h)
IMPORT:     LIBEXPAT.dll10(   Ah)
IMPORT:     LIBEXPAT.dll11(   Bh)
IMPORT:     LIBEXPAT.dll18(  12h)
IMPORT:     LIBEXPAT.dll16(  10h)
IMPORT:     LIBEXPAT.dll52(  34h)
IMPORT:     LIBEXPAT.dll50(  32h)
IMPORT:     LIBEXPAT.dll25(  19h)
IMPORT:        ICONV.dll={hint:0001h}.'iconv_close'
IMPORT:        ICONV.dll={hint:0002h}.'iconv_open'
IMPORT:        ICONV.dll='iconv'
IMPORT:      dbghelp.dll={hint:001Ch}.'MiniDumpWriteDump'
IMPORT:       ODBC32.dll71(  47h)
IMPORT:       ODBC32.dll24(  18h)
IMPORT:       ODBC32.dll4(   4h)
IMPORT:       ODBC32.dll26(  1Ah)
IMPORT:       ODBC32.dll8(   8h)
IMPORT:       ODBC32.dll9(   9h)
IMPORT:       ODBC32.dll11(   Bh)
IMPORT:       ODBC32.dll13(   Dh)
IMPORT:       ODBC32.dll31(  1Fh)
IMPORT:       ODBC32.dll36(  24h)
IMPORT:       ODBC32.dll18(  12h)
IMPORT:       ODBC32.dll75(  4Bh)
IMPORT:       ODBC32.dll41(  29h)



С поддержкой FB
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
Turbo Dump  Version 6.5.2.0 Copyright (c) 1988-2014 Embarcadero Technologies, Inc.
                    Display of File indexer.exe

IMPORT:     KERNEL32.dll={hint:00BAh}.'CreateFileA'
IMPORT:     KERNEL32.dll={hint:05F1h}.'WriteFile'
IMPORT:     KERNEL32.dll={hint:007Fh}.'CloseHandle'
IMPORT:     KERNEL32.dll={hint:0552h}.'SetUnhandledExceptionFilter'
IMPORT:     KERNEL32.dll={hint:0256h}.'GetLastError'
IMPORT:     KERNEL32.dll={hint:0210h}.'GetCurrentProcessId'
IMPORT:     KERNEL32.dll={hint:05C1h}.'WaitNamedPipeA'
IMPORT:     KERNEL32.dll={hint:04FCh}.'SetEnvironmentVariableA'
IMPORT:     KERNEL32.dll={hint:0444h}.'RaiseException'
IMPORT:     KERNEL32.dll={hint:00C2h}.'CreateFileW'
IMPORT:     KERNEL32.dll={hint:0209h}.'GetCurrentDirectoryW'
IMPORT:     KERNEL32.dll={hint:0250h}.'GetFullPathNameW'
IMPORT:     KERNEL32.dll={hint:0239h}.'GetFileAttributesExW'
IMPORT:     KERNEL32.dll={hint:05F0h}.'WriteConsoleW'
IMPORT:     KERNEL32.dll={hint:03FDh}.'OutputDebugStringW'
IMPORT:     KERNEL32.dll={hint:02CCh}.'GetStringTypeW'
IMPORT:     KERNEL32.dll={hint:0399h}.'LCMapStringW'
IMPORT:     KERNEL32.dll={hint:0093h}.'CompareStringW'
IMPORT:     KERNEL32.dll={hint:0300h}.'GetTimeZoneInformation'
IMPORT:     KERNEL32.dll={hint:0452h}.'ReadConsoleW'
IMPORT:     KERNEL32.dll={hint:0341h}.'HeapSize'
IMPORT:     KERNEL32.dll={hint:0430h}.'QueryPerformanceCounter'
IMPORT:     KERNEL32.dll={hint:0431h}.'QueryPerformanceFrequency'
IMPORT:     KERNEL32.dll={hint:0490h}.'ReleaseMutex'
IMPORT:     KERNEL32.dll={hint:05BBh}.'WaitForSingleObject'
IMPORT:     KERNEL32.dll={hint:00CEh}.'CreateMutexA'
IMPORT:     KERNEL32.dll={hint:0582h}.'TlsAlloc'
IMPORT:     KERNEL32.dll={hint:0584h}.'TlsGetValue'
IMPORT:     KERNEL32.dll={hint:0585h}.'TlsSetValue'
IMPORT:     KERNEL32.dll={hint:0583h}.'TlsFree'
IMPORT:     KERNEL32.dll={hint:02DDh}.'GetSystemTimeAsFileTime'
IMPORT:     KERNEL32.dll={hint:0198h}.'FlushFileBuffers'
IMPORT:     KERNEL32.dll={hint:03CCh}.'MoveFileExA'
IMPORT:     KERNEL32.dll={hint:0243h}.'GetFileSizeEx'
IMPORT:     KERNEL32.dll={hint:03BFh}.'LockFileEx'
IMPORT:     KERNEL32.dll={hint:0454h}.'ReadFile'
IMPORT:     KERNEL32.dll={hint:04F9h}.'SetEndOfFile'
IMPORT:     KERNEL32.dll={hint:0594h}.'UnlockFileEx'
IMPORT:     KERNEL32.dll={hint:0561h}.'Sleep'
IMPORT:     KERNEL32.dll={hint:03C3h}.'MapViewOfFile'
IMPORT:     KERNEL32.dll={hint:0595h}.'UnmapViewOfFile'
IMPORT:     KERNEL32.dll={hint:00BBh}.'CreateFileMappingA'
IMPORT:     KERNEL32.dll={hint:016Eh}.'FindClose'
IMPORT:     KERNEL32.dll={hint:0172h}.'FindFirstFileA'
IMPORT:     KERNEL32.dll={hint:0183h}.'FindNextFileA'
IMPORT:     KERNEL32.dll={hint:020Fh}.'GetCurrentProcess'
IMPORT:     KERNEL32.dll={hint:0214h}.'GetCurrentThreadId'
IMPORT:     KERNEL32.dll={hint:01A4h}.'FreeLibrary'
IMPORT:     KERNEL32.dll={hint:02A4h}.'GetProcAddress'
IMPORT:     KERNEL32.dll={hint:03A9h}.'LoadLibraryExA'
IMPORT:     KERNEL32.dll={hint:019Fh}.'FormatMessageA'
IMPORT:     KERNEL32.dll={hint:0125h}.'EncodePointer'
IMPORT:     KERNEL32.dll={hint:00FFh}.'DecodePointer'
IMPORT:     KERNEL32.dll={hint:0157h}.'ExitProcess'
IMPORT:     KERNEL32.dll={hint:026Ch}.'GetModuleHandleExW'
IMPORT:     KERNEL32.dll={hint:001Bh}.'AreFileApisANSI'
IMPORT:     KERNEL32.dll={hint:03D4h}.'MultiByteToWideChar'
IMPORT:     KERNEL32.dll={hint:05DDh}.'WideCharToMultiByte'
IMPORT:     KERNEL32.dll={hint:0129h}.'EnterCriticalSection'
IMPORT:     KERNEL32.dll={hint:03A5h}.'LeaveCriticalSection'
IMPORT:     KERNEL32.dll={hint:0123h}.'DuplicateHandle'
IMPORT:     KERNEL32.dll={hint:00D7h}.'CreateProcessA'
IMPORT:     KERNEL32.dll={hint:01CEh}.'GetCommandLineA'
IMPORT:     KERNEL32.dll={hint:033Ch}.'HeapFree'
IMPORT:     KERNEL32.dll={hint:0338h}.'HeapAlloc'
IMPORT:     KERNEL32.dll={hint:036Ah}.'IsDebuggerPresent'
IMPORT:     KERNEL32.dll={hint:0370h}.'IsProcessorFeaturePresent'
IMPORT:     KERNEL32.dll={hint:0530h}.'SetStdHandle'
IMPORT:     KERNEL32.dll={hint:0245h}.'GetFileType'
IMPORT:     KERNEL32.dll={hint:0162h}.'FileTimeToLocalFileTime'
IMPORT:     KERNEL32.dll={hint:023Eh}.'GetFileInformationByHandle'
IMPORT:     KERNEL32.dll={hint:0406h}.'PeekNamedPipe'
IMPORT:     KERNEL32.dll={hint:0163h}.'FileTimeToSystemTime'
IMPORT:     KERNEL32.dll={hint:050Ch}.'SetFilePointerEx'
IMPORT:     KERNEL32.dll={hint:033Fh}.'HeapReAlloc'
IMPORT:     KERNEL32.dll={hint:0519h}.'SetLastError'
IMPORT:     KERNEL32.dll={hint:0375h}.'IsValidCodePage'
IMPORT:     KERNEL32.dll={hint:01AAh}.'GetACP'
IMPORT:     KERNEL32.dll={hint:028Dh}.'GetOEMCP'
IMPORT:     KERNEL32.dll={hint:01B9h}.'GetCPInfo'
IMPORT:     KERNEL32.dll={hint:0106h}.'DeleteCriticalSection'
IMPORT:     KERNEL32.dll={hint:04AEh}.'RtlCaptureContext'
IMPORT:     KERNEL32.dll={hint:04B5h}.'RtlLookupFunctionEntry'
IMPORT:     KERNEL32.dll={hint:04BCh}.'RtlVirtualUnwind'
IMPORT:     KERNEL32.dll={hint:0592h}.'UnhandledExceptionFilter'
IMPORT:     KERNEL32.dll={hint:0351h}.'InitializeCriticalSectionAndSpinCount'
IMPORT:     KERNEL32.dll={hint:0570h}.'TerminateProcess'
IMPORT:     KERNEL32.dll={hint:02C5h}.'GetStartupInfoW'
IMPORT:     KERNEL32.dll={hint:026Dh}.'GetModuleHandleW'
IMPORT:     KERNEL32.dll={hint:02C7h}.'GetStdHandle'
IMPORT:     KERNEL32.dll={hint:0269h}.'GetModuleFileNameW'
IMPORT:     KERNEL32.dll={hint:03AAh}.'LoadLibraryExW'
IMPORT:     KERNEL32.dll={hint:04BBh}.'RtlUnwindEx'
IMPORT:     KERNEL32.dll={hint:01E2h}.'GetConsoleCP'
IMPORT:     KERNEL32.dll={hint:01F4h}.'GetConsoleMode'
IMPORT:     KERNEL32.dll={hint:0233h}.'GetExitCodeProcess'
IMPORT:     KERNEL32.dll={hint:00D4h}.'CreatePipe'
IMPORT:     KERNEL32.dll={hint:010Bh}.'DeleteFileW'
IMPORT:     KERNEL32.dll={hint:0174h}.'FindFirstFileExW'
IMPORT:     KERNEL32.dll={hint:0226h}.'GetDriveTypeW'
IMPORT:     KERNEL32.dll={hint:056Dh}.'SystemTimeToTzSpecificLocalTime'
IMPORT:     KERNEL32.dll={hint:02A9h}.'GetProcessHeap'
IMPORT:     KERNEL32.dll={hint:0268h}.'GetModuleFileNameA'
IMPORT:     KERNEL32.dll={hint:022Eh}.'GetEnvironmentStringsW'
IMPORT:     KERNEL32.dll={hint:01A3h}.'FreeEnvironmentStringsW'
IMPORT:     fbclient.dll173(  ADh)
IMPORT:     fbclient.dll169(  A9h)
IMPORT:     fbclient.dll160(  A0h)
IMPORT:     fbclient.dll144(  90h)
IMPORT:     fbclient.dll={hint:0013h}.'fb_interpret'
IMPORT:     fbclient.dll139(  8Bh)
IMPORT:     fbclient.dll201(  C9h)
IMPORT:     fbclient.dll197(  C5h)
IMPORT:     fbclient.dll190(  BEh)
IMPORT:     fbclient.dll182(  B6h)
IMPORT:     fbclient.dll180(  B4h)
IMPORT:     fbclient.dll178(  B2h)
IMPORT:     fbclient.dll128(  80h)
IMPORT:     fbclient.dll115(  73h)
IMPORT:     fbclient.dll113(  71h)
IMPORT:     fbclient.dll108(  6Ch)
IMPORT:     fbclient.dll103(  67h)
IMPORT:     fbclient.dll194(  C2h)
IMPORT:      dbghelp.dll={hint:001Dh}.'MiniDumpWriteDump'



?
...
Рейтинг: 0 / 0
Sphinx
    #39223470
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Avenger__,

2.2.10.firebird.src.patch
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
--- sphinx.h	Mon Sep 07 00:37:32 2015
+++ sphinx.h	Sat Nov 14 17:20:43 2015
@@ -19,11 +19,12 @@
 /////////////////////////////////////////////////////////////////////////////
 
 #ifdef _WIN32
-	#define USE_MYSQL		1	/// whether to compile MySQL support
+	#define USE_MYSQL		0	/// whether to compile MySQL support
 	#define USE_PGSQL		0	/// whether to compile PgSQL support
-	#define USE_ODBC		1	/// whether to compile ODBC support
-	#define USE_LIBEXPAT		1	/// whether to compile libexpat support
-	#define USE_LIBICONV		1	/// whether to compile iconv support
+	#define USE_ODBC		0	/// whether to compile ODBC support
+	#define USE_FIREBIRD		1	/// whether to compile Firebird support
+	#define USE_LIBEXPAT		0	/// whether to compile libexpat support
+	#define USE_LIBICONV		0	/// whether to compile iconv support
 	#define	USE_LIBSTEMMER		0	/// whether to compile libstemmber support
 	#define	USE_RE2			0	/// whether to compile RE2 support
 	#define USE_RLP			0	/// whether to compile RLP support
...
Рейтинг: 0 / 0
Sphinx
    #39223475
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

Спасибо. Слона и не заметил. Ну и правильно, нафиг этот xml.
...
Рейтинг: 0 / 0
Sphinx
    #39243067
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Firebird.SphinxClient

Библиотека позволяет делать запросы к Sphinx из PL/SQL Firebird. Библиотека поставляется в двух вариантах UDF (Firebird 2.5/3.0) и UDR (Firebird 3.0)
Настройка UDF

Необходимо в каталог UDF сервера Firebird скопировать два файла udf_SphinxClient.dll и udf_SphinxClient.ini
Произвести первичную настройку в файле udf_SphinxClient.ini, где указать адрес и порт Sphinx сервера, библиотеку доступа к SphinxQL.
Пролить в базу файл udf_SphinxClient.sql

Пример использование UDF

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
EXECUTE BLOCK RETURNS (
  PARSER_ID INTEGER,
  MODULE_ID INTEGER, 
  ROW_ID    VARCHAR(128) CHARACTER SET OCTETS
)
AS
DECLARE VARIABLE SQL_TEXT VARCHAR(8000);
BEGIN
  SQL_TEXT =
    'SELECT MODULE_ID, ROW_ID FROM Cashs2_Operations ' ||
    'WHERE MATCH(''иванов иван владимирович'')' ||
    '  AND TDATE BETWEEN 42000 AND 50000';
  PARSER_ID = SPHINXCLIENT$CREATE();
  IF (SPHINXCLIENT$EXEC_SQL(PARSER_ID, SQL_TEXT) = 1) THEN
  BEGIN
    WHILE (SPHINXCLIENT$EOF(PARSER_ID) = 1) DO
    BEGIN
      MODULE_ID = SPHINXCLIENT$CURRENT_VALUE(PARSER_ID, 0);
      ROW_ID    = SPHINXCLIENT$CURRENT_VALUE(PARSER_ID, 1);
      SUSPEND;
      SPHINXCLIENT$NEXT(PARSER_ID);
    END
  END
  SPHINXCLIENT$FREE(PARSER_ID);
END



Настройка UDF

Необходимо в каталог UDF сервера Firebird скопировать два файла udr_SphinxClient.dll и udr_SphinxClient.ini
Произвести первичную настройку в файле udr_SphinxClient.ini, где указать адрес и порт Sphinx сервера, библиотеку доступа к SphinxQL.
Пролить в базу файл udr_SphinxClient.sql

Пример использование UDR

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
EXECUTE BLOCK RETURNS (
  MODULE_ID INTEGER, 
  ROW_ID    VARCHAR(128) CHARACTER SET OCTETS
)
AS
DECLARE VARIABLE SQL_TEXT VARCHAR(8000);
BEGIN
  SQL_TEXT =
    'SELECT MODULE_ID, ROW_ID FROM Cashs2_Operations ' ||
    'WHERE MATCH(''иванов иван владимирович'')' ||
    '  AND TDATE BETWEEN 42000 AND 50000';
  FOR
    SELECT MODULE_ID, ROW_ID
    FROM SPHINXSEARCH$EXECUTE(:SQL_TEXT)
    INTO :MODULE_ID, :ROW_ID
  DO
  BEGIN
    SUSPEND;
  END
END



https://github.com/avengermsoft/Firebird.SphinxClient
...
Рейтинг: 0 / 0
Sphinx
    #39248357
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробовал кто работать через UDF?
...
Рейтинг: 0 / 0
Sphinx
    #39248411
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УДФ, конечно, прикольно, только виндовую ДЛЛку применить негде. Лазарем пересобрать можно?
...
Рейтинг: 0 / 0
Sphinx
    #39248419
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky,

Иван, а сверху темку прибить можно? Или добавить ссылку в топике "Кто пришел сюда в первый раз"? Сдается мне, что полнотекстовый поиск через какое-то время станет весьма популярной темой.
...
Рейтинг: 0 / 0
Sphinx
    #39248433
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док Сдается мне, что полнотекстовый поиск через какое-то время станет весьма популярной темой.
Почему?
...
Рейтинг: 0 / 0
Sphinx
    #39248528
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДокИван, а сверху темку прибить можно?можно, там еще рекламации про прилепленные темы были, дойдут руки сделаю, вместе с рекламациями.
...
Рейтинг: 0 / 0
Sphinx
    #39248620
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyУДФ, конечно, прикольно, только виндовую ДЛЛку применить негде. Лазарем пересобрать можно?

Я посмотрю, что нужно подправить в исходниках, что бы под лазерем все собиралось.
...
Рейтинг: 0 / 0
Sphinx
    #39248897
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyУДФ, конечно, прикольно, только виндовую ДЛЛку применить негде. Лазарем пересобрать можно?

Под FPC 2.6 UDF должна собраться. Но будет ли работать?

Код, в котором сомневаюсь:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
procedure QuotedStr(const AInput: PAnsiChar; AResultStr: PAnsiChar); cdecl; export;
var
  AStr: UTF8String;
begin
  AStr := '';
  if Assigned(AInput) then
    AStr := UTF8Encode({$IFNDEF FPC}System.{$ENDIF}SysUtils.QuotedStr({$IFNDEF FPC}UTF8ToString{$ENDIF}(AInput)));
  {$IFNDEF FPC}System.AnsiStrings.{$ENDIF}StrLCopy(AResultStr, PAnsiChar(AStr), Length(AStr));
end;
...
Рейтинг: 0 / 0
Sphinx
    #39249900
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UDF под Linux собирается с помощью fpc, можно потестить
...
Рейтинг: 0 / 0
Sphinx
    #39249923
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Avenger__,

а UDR удалось собрать под FPC? Когда я пробовал у меня с этим были проблемы из-за переопределения констант в интерфейсах.
...
Рейтинг: 0 / 0
Sphinx
    #39249993
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис__Avenger__,

а UDR удалось собрать под FPC? Когда я пробовал у меня с этим были проблемы из-за переопределения констант в интерфейсах.

Да, сейчас собирается, но я пока не проверял на реальном сервере работу под линух.
...
Рейтинг: 0 / 0
Sphinx
    #39249997
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Avenger__,

а... у тебя FPC 2.6. Я пробовал на 3.0
...
Рейтинг: 0 / 0
Sphinx
    #39249998
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис__Avenger__,

а... у тебя FPC 2.6. Я пробовал на 3.0

На 3.0.
...
Рейтинг: 0 / 0
Sphinx
    #39249999
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторFree Pascal Compiler version 3.0.0 [2015/12/05] for x86_64
Copyright (c) 1993-2015 by Florian Klaempfl and others
Target OS: Linux for x86-64
Compiling udr_SphinxClient.dpr
Compiling Includes/Firebird.pas
Compiling Includes/UdrInit.pas
Compiling Includes/UdrSphinxClientExecute.pas
Compiling Includes/UdrQuotedStr.pas
Linking libudr_SphinxClient.so
13479 lines compiled, 1.8 sec
...
Рейтинг: 0 / 0
Sphinx
    #39292621
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad:

Соберите, пожалуйста, версию 2.2.11.
...
Рейтинг: 0 / 0
Sphinx
    #39292910
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Avenger__,

постараюсь в ближайшие пару дней
...
Рейтинг: 0 / 0
Sphinx
    #39294942
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Готово

http://web.firebirdsql.org/download/sphinx/2.2.11

PS не тестировал
...
Рейтинг: 0 / 0
Sphinx
    #39295895
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladГотово

http://web.firebirdsql.org/download/sphinx/2.2.11

PS не тестировал

Спасибо. Сутки отработал - полет нормальный.
...
Рейтинг: 0 / 0
Sphinx
    #39297668
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladГотово

http://web.firebirdsql.org/download/sphinx/2.2.11

PS не тестировал

Может в будущих версиях убрать параметр sql_charset, и сделать его принудительно = UTF-8?

Код: plaintext
charset_type=sbcs is now deprecated, we're slowly switching to UTF-only. Even if your database is SBCS (likely for legacy reasons too, eh?), this should be absolutely trivial to workaround, just add a pre-query to fetch your data in UTF-8 and you're all set. Also, in fact, our current UTF-8 tokenizer is even faster than the SBCS one.
...
Рейтинг: 0 / 0
Sphinx
    #39297675
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C версии 2.2.2

Removed charset_type and mssql_unicode - we now support only UTF-8 encoding.
...
Рейтинг: 0 / 0
Sphinx
    #39297680
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Avenger__Может в будущих версиях убрать параметр sql_charset, и сделать его принудительно = UTF-8?Хорошо, в будущих версиях уберу
...
Рейтинг: 0 / 0
27 сообщений из 27, показаны все 2 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Sphinx
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]