asfernandes
a035a92ce2
Misc
2009-12-06 02:40:03 +00:00
asfernandes
e99a07bffd
Remove usage of tdbb (and tdbb->tdbb_status_vector) in the lock manager
2009-12-06 01:34:57 +00:00
asfernandes
7a78601ef2
1) Use metadata character set in DSQL cache
...
2) Make exceptions in metadata charset and convert them to the client charset - this should fix CORE-2431
3) Support for "internal" (engine) DSQL statements and use in COMMENT ON
2009-12-05 14:21:52 +00:00
robocop
44c469b51a
Misc.
2009-12-01 05:35:54 +00:00
alexpeshkoff
34d79c9c3f
Fixed CORE-2728: Access Violation when trying to add an user that already exists
2009-11-30 12:10:47 +00:00
asfernandes
9ec1c36a55
Cleanup
2009-11-28 19:39:23 +00:00
robocop
9af5ae7f8d
Style.
2009-11-23 05:24:29 +00:00
robocop
f7957e6910
Totally misc.
2009-11-16 09:03:49 +00:00
asfernandes
1e794dc51d
Fix typo
2009-11-15 18:38:34 +00:00
robocop
b9106f313b
Warnings.
2009-11-14 09:20:54 +00:00
robocop
6f0d002188
Misc.
2009-11-14 09:19:45 +00:00
asfernandes
cefe295ad9
Misc
2009-11-14 01:20:33 +00:00
alexpeshkoff
4f54fd68e8
Frontported improvement CORE-2748: allow gsec to grant RDB$ADMIN role in the security database
2009-11-13 19:00:09 +00:00
alexpeshkoff
8bfa0a37a2
Feature CORE-1952: deprecate Implementation IDs, easing new ports; ODS change - BOOT build needed
2009-11-13 18:29:06 +00:00
asfernandes
0b2a994c27
Misc
2009-11-13 01:36:09 +00:00
verbguy
6fe23f8f33
commit missing Solaris inline assembly routines - SPARC and AMD64
2009-11-10 15:53:38 +00:00
verbguy
09b03c3196
fix Sun Studio build - int64_t type name is unknown
2009-11-10 15:16:30 +00:00
alexpeshkoff
ae14324dbe
Added license
2009-11-06 18:09:00 +00:00
asfernandes
87e274b76a
Misc
2009-11-06 01:21:14 +00:00
alexpeshkoff
1742eca1f3
Use correct type in class instead adding static_cast<> here and there
2009-11-05 11:56:26 +00:00
robocop
08a33d50cc
Unfortunately several of these are intertwined:
...
CORE-462 New option in addition to -V switch to specify a custom verbose interval
CORE-2540 Utilities need a more coherent way to show help and version
CORE-2541 Too many hardcoded messages in nbackup
CORE-2542 qli and nbackup accept arbitrary input after the first letter of an option
CORE-2543 nbackup may hide the real cause of failure
CORE-2545 Lack of several validations in gbak
CORE-2547 Utilities need to honor their minimum number of characters to recognize an option
CORE-2565 Many hardcoded messages in Trace Manager
Moving functions that don't depend on preprocessing to iutils.cpp in isql is the only alien change here.
2009-11-05 09:03:41 +00:00
robocop
55d60892ca
Warnings.
2009-11-05 08:29:33 +00:00
robocop
01237d509d
Misc.
2009-11-05 08:27:03 +00:00
hvlad
996ce01cb5
Fix Win32 build
2009-11-04 15:48:17 +00:00
hvlad
cd4502a7bb
Make WIN32 build work. To be reviewed by Alex.
2009-11-04 15:18:38 +00:00
robocop
f9a571343f
Misc.
2009-11-04 13:05:30 +00:00
alexpeshkoff
bc99c22556
Some hanges suggested by Claudio, also fixed compile errors
2009-11-04 11:37:10 +00:00
robocop
1990db7c9c
Misc (hope the change is for better).
2009-11-04 10:51:27 +00:00
alexpeshkoff
c40737ca56
cleanup unused NDEBUG macro
2009-11-04 10:04:33 +00:00
alexpeshkoff
d91792c9e2
Added initialization - thanks to Adriano
2009-11-04 09:50:37 +00:00
alexpeshkoff
27ca1a00dd
Added forgotten new file - thanks to Adriano
2009-11-04 09:39:25 +00:00
asfernandes
bcee7417c4
1) Misc; 2) Fix bad indenting
2009-11-04 00:20:56 +00:00
verbguy
5148da5cd8
fix Sun Studio error, "a union member cannot have a user-defined assignment operator," per Adriano's suggestion
2009-11-03 15:02:11 +00:00
alexpeshkoff
00affefdb0
Small fixes after changing memory manager
2009-11-03 13:33:53 +00:00
alexpeshkoff
4dc99001af
Vulcan improvement - keep reason of locking to be viewed by debugger
2009-11-03 13:31:24 +00:00
alexpeshkoff
2d0701f96e
Merged vulcan memory pools
2009-11-03 13:30:37 +00:00
robocop
a8b74e0a3b
CORE-1712: Another B.O. bites the dust.
2009-11-03 10:00:57 +00:00
verbguy
5e904927f7
front port recent 2.5 HPUX changes
2009-11-02 21:08:58 +00:00
asfernandes
4a3d198ade
Misc
2009-10-31 01:46:06 +00:00
robocop
b304b96224
Misc.
2009-10-30 10:43:42 +00:00
asfernandes
ed0e0daeb3
- External Engines implementation.
...
- Plugins API.
- Feature CORE-2700 - UDR (User Defined Routines) Engine - C++ API supporting functions, triggers and stored procedures.
- Feature CORE-2470 - Support for alternate format of strings literals.
- Feature CORE-2310 - DDL triggers.
- Feature CORE-2312 - PSQL Packages.
- Feature CORE-1209 - CONTINUE statement.
- Feature CORE-1180 - DDL syntax to change (not) nullable state of columns.
- Feature CORE-2090 - Support OVER () clause with current aggregate functions.
- Fixed CORE-2699 - Common table expression context could be used with parameters.
- Introduce ODS 12.0.
- Work in progress in type-safe parser.
- Refactor some DDL commands (procedures and triggers) from DYN to DdlNodes.
- Refactor virtual tables to use a class hierarchy instead of namespaces. This is basic thing, not based on the changes done in Vulcan. Window functions is based on this work.
- Refactor COMMENT ON and DROP FUNCTION from DYN to DdlNodes. COMMENT ON do not use GDML anymore, it uses DSQL with PreparedStatement class.
- Refactor EXECUTE BLOCK to StmtNodes.
- Refactor the IUDF to SysFunctions. That eliminates RDB$GET_CONTEXT and RDB$SET_CONTEXT from RDB$FUNCTIONS.
2009-10-21 00:42:38 +00:00
asfernandes
5f852e3bd1
Misc
2009-10-08 00:21:27 +00:00
alexpeshkoff
7d08867e27
Fixed CORE-2669: Enhance diagnostics in case of status vector overflow
2009-10-07 08:22:01 +00:00
alexpeshkoff
749675cf6d
Cleanup
2009-10-06 12:51:34 +00:00
alexpeshkoff
fbda7f245e
Fixed CORE-2439: Add FIX_FSS_DATA and FIX_FSS_METADATA into the server
2009-10-05 10:26:59 +00:00
alexpeshkoff
d0f2c3a623
Assertion added
2009-09-30 08:51:04 +00:00
asfernandes
90dfb9a411
Misc
2009-09-30 01:10:11 +00:00
verbguy
56f291e05f
HP-UX changes - 64-bit atomic counters, support for HP-UX 11 v2, and small tweak of build options
2009-09-29 19:13:51 +00:00
alexpeshkoff
b19dacee16
Ported fix for CORE-2634: Performance regression when restoring database with big metadata
2009-09-29 10:35:16 +00:00
verbguy
45bbbe0613
Improvement CORE-2619: make Solaris 10 atomic counters 64-bit
2009-09-28 17:14:24 +00:00
robocop
19323b3801
Misc.
2009-09-22 09:44:03 +00:00
alexpeshkoff
0396da5147
Improvement CORE-2619: make atomic counters 64-bit for 64-bit builds on AIX, linux and with libatomic
2009-09-22 09:08:57 +00:00
asfernandes
2c4ff818df
Misc
2009-09-17 15:55:18 +00:00
verbguy
d80913a37e
Fixed CORE-2315: Better definition of FLOAT_MAX. Tested on AIX.
2009-09-15 15:47:22 +00:00
alexpeshkoff
dda4cd784b
Take into an account case sesitivity - thanks to Claudio
2009-09-14 07:48:54 +00:00
asfernandes
c34a508256
Misc
2009-09-12 01:34:26 +00:00
alexpeshkoff
60a115efc2
Fixed CORE-2601: fine tuning of the installation directories does not work in configure
2009-09-11 10:49:46 +00:00
robocop
38b621fd1b
Misc.
2009-09-10 06:04:54 +00:00
hvlad
46a72fcc51
Improvement CORE-2619 : Make memory and other statistics to work with 64-bit values.
...
Part (a) for Win64 - allow Win64 builds of engine to account memory stats using 64-bit values
2009-09-09 10:23:54 +00:00
asfernandes
9902dfc555
Fix problem verified by Claudio
2009-09-06 15:42:15 +00:00
robocop
dfd4b2114c
Misc.
2009-09-06 06:24:07 +00:00
asfernandes
11ecb659e4
Misc
2009-09-05 18:18:44 +00:00
asfernandes
c8a6620661
Fixed CORE-2615 - Silent truncation when using utf8 parameters and utf8 client character set encoding
2009-09-04 15:20:48 +00:00
asfernandes
d8f739f53c
Misc
2009-09-03 01:28:54 +00:00
robocop
0f671fc249
Misc.
2009-09-02 09:04:10 +00:00
hvlad
1fff28ee80
Fixed VC8 build
2009-09-02 08:02:47 +00:00
robocop
43962281d4
Misc and isolate the win9x code even more.
2009-09-02 04:23:02 +00:00
alexpeshkoff
404f2b7c0b
Avoid suspicious ctor according to Claudio's request
2009-09-01 10:36:30 +00:00
hvlad
a6cb268489
Optimize a bit
2009-09-01 09:44:19 +00:00
alexpeshkoff
9629eafccd
Use per-thread circular strings buffers instead common and per-attachment combination
2009-09-01 09:20:24 +00:00
skidder
aca5a83a46
Fixed CORE-2609: Update support for Windows 98/ME and NT4.0
2009-08-30 19:00:46 +00:00
dimitr
cc46e2cdac
Grammar.
2009-08-30 10:08:19 +00:00
skidder
2b9fa8cf4e
Support for filesystem cache size management needed to work with large databases on modern Windows hosts (64-bit - starting with XP, 32-bit - starting with Vista)
2009-08-29 19:55:23 +00:00
robocop
09033f5e82
Warnings from Bill Oliver.
2009-08-27 09:51:55 +00:00
alexpeshkoff
10de4096a5
misc
2009-08-27 08:07:06 +00:00
asfernandes
8c0b380fac
Misc
2009-08-27 02:19:36 +00:00
robocop
cb7fee92da
Misc.
2009-08-26 14:50:54 +00:00
alexpeshkoff
9a325bd8b5
Avoid need in StringsBuffer when processing serious system errors
2009-08-26 13:08:54 +00:00
asfernandes
50102f6f4c
Misc
2009-08-23 01:27:46 +00:00
dimitr
7ad1ec32a5
The same logic just expressed differently.
2009-08-21 11:59:57 +00:00
dimitr
f917a445e9
Misc.
2009-08-21 08:30:10 +00:00
dimitr
21971f03a0
Fixed CORE-2422: Server doesn't switch between multiple entries configured in TempDirectories when some of them is out of free space.
...
Moved the common code to File.h.
2009-08-21 08:28:08 +00:00
robocop
285c473866
Style.
2009-08-19 13:01:42 +00:00
robocop
3dd3b09005
Misc and style.
2009-08-19 12:58:17 +00:00
robocop
bf0f18d323
Style (irrelevant).
2009-08-18 12:43:21 +00:00
robocop
cde9f689d8
Comment unused enum member.
2009-08-18 12:41:39 +00:00
robocop
082008c683
Delete obsolete comment.
2009-08-18 12:40:41 +00:00
robocop
8ce0cf3e79
Style.
2009-08-16 05:25:30 +00:00
verbguy
9dd0930e8c
change symbolic label to numeric label to fix repeated symbol error during optimized build
2009-08-13 01:11:42 +00:00
asfernandes
09b6e1b26b
Misc
2009-08-09 22:21:31 +00:00
hvlad
e393abbbed
Fixed bug CORE-2586 : Make all kernel object names in the same namespace
2009-08-08 12:39:32 +00:00
robocop
aaa1b979d2
Little improvement.
2009-08-07 12:13:56 +00:00
asfernandes
fea56bf058
Misc
2009-08-06 01:06:05 +00:00
robocop
d19fd95de3
Style.
2009-08-05 06:35:01 +00:00
robocop
569baefa3e
Debug checks.
2009-08-05 06:27:57 +00:00
asfernandes
8c265e5a45
Misc
2009-08-01 18:41:46 +00:00
asfernandes
ae21e3de1d
Fix typo
2009-08-01 18:29:46 +00:00
robocop
46a39ddd42
Totally misc.
2009-07-31 09:29:52 +00:00
alexpeshkoff
5b6738dcb4
Patch from Bill Oliver and some more consts
2009-07-31 09:17:30 +00:00
alexpeshkoff
e9d3b31cc2
HPUX port - support crazy C-runtime on Itanium
2009-07-30 13:27:38 +00:00
alexpeshkoff
3bdb9d5f06
Fixed use of size_t variables in printf() - thanks to Claudio
2009-07-30 12:16:36 +00:00
alexpeshkoff
d533492e3a
comment
2009-07-28 12:03:58 +00:00
alexpeshkoff
ae4855b4b3
Implementation of atomic counter using libatomic_ops. Useful at least for s390/linux.
2009-07-28 11:16:31 +00:00
asfernandes
8852f52d67
Misc
2009-07-25 00:48:46 +00:00
asfernandes
28a7e4c037
Misc
2009-07-24 02:15:07 +00:00
alexpeshkoff
440fad4858
HPUX port by Bill Oliver and Jerry Adair
2009-07-23 08:58:26 +00:00
asfernandes
6377356940
Misc
2009-07-23 00:56:28 +00:00
paulbeach
78b5563d92
And the long march to making Firebird build and run on MacOSX continues
2009-07-21 14:18:34 +00:00
paulbeach
00af06a82f
And the long march to making Firebird build and run on MacOSX continues
2009-07-21 13:59:45 +00:00
alexpeshkoff
a202c46dc0
Use more standard macro
2009-07-21 11:51:27 +00:00
robocop
8cb338c96d
Misc.
2009-07-21 09:46:11 +00:00
alexpeshkoff
4506ae61bc
Solaris 9 patch from SAS
2009-07-21 08:58:28 +00:00
asfernandes
57248e5a2c
Warning
2009-07-16 15:08:38 +00:00
asfernandes
b6090862a0
1) Fix abort when converting dbkeys to strings with not capable lengths
...
2) Fix storage of malformed bytes when converting from dbkeys to non-octets strings
2009-07-15 20:18:03 +00:00
hvlad
509a8558ab
Fixed bug in my prevoius commit.
2009-07-15 15:28:04 +00:00
alexpeshkoff
73f5eb6fc3
Fixed conversion from dbkey to string - thanks to Adriano
2009-07-14 08:58:08 +00:00
asfernandes
adacf54d74
Misc
2009-07-14 01:18:17 +00:00
robocop
de4be11750
Misc.
2009-07-13 10:00:43 +00:00
hvlad
0bb6d05d8f
Disable "parent redirect" feature and allocate memory for child pool from parent pool instead. It will improve speed of "deallocate by pool" mechanism for child pools (primary DSQL and CMP pools).
...
Regression (slowdown) was reported by Gabor Boros in fb-devel.
2009-07-12 17:37:55 +00:00
asfernandes
181345f235
Increase the "probe stack" test to 128K, as there may be > 64K local variables (like DatabaseSnapshot::DumpRecord).
2009-07-10 15:14:07 +00:00
alexpeshkoff
fe4aec8a12
Fixed CORE-2550: Bus error when working with DB_KEY on bigendian machines. Introduced dtype_dbkey inside engine.
2009-07-09 14:04:42 +00:00
asfernandes
bdf1bf85e6
1) Move some StringBase methods to AbstractString, so AbstractString could be used to mean PathNames or strings
...
2) Change ISC_escape / ISC_unescape accordingly
3) Fix bug in ISC_systemToUtf8 and ISC_utf8ToSystem when str is empty
2009-07-06 15:29:14 +00:00
robocop
67c4d03965
Style.
2009-06-28 11:59:30 +00:00
robocop
f10e1b72eb
Style.
2009-06-27 06:23:36 +00:00
asfernandes
2e2e50d96a
Warning
2009-06-25 15:13:48 +00:00
asfernandes
928d2616fd
Misc
2009-06-19 02:29:08 +00:00
asfernandes
cb40c9f8ba
Apply Alex/Bill/Jerry/me patch re. portability in redefinition of operator new
2009-06-13 16:36:10 +00:00
robocop
11272e5c79
Sign extension test.
2009-06-12 13:18:53 +00:00
robocop
d614aa9c65
Update logic for ininf() in POSIX and use macro isnan instead of _isnan in Windows.
2009-06-12 08:24:59 +00:00
hvlad
c63ae53d19
Patch by DS and VKh to speed up SQZ in some cases
2009-06-10 12:41:13 +00:00
alexpeshkoff
e5e97ae021
Avoid sign extension problems in CVT
2009-06-10 12:30:31 +00:00
alexpeshkoff
366f547d01
Cleanup - thanks to Claudio
2009-06-10 08:06:57 +00:00
alexpeshkoff
302e0d2cd9
Reworked class Semaphore:
...
1. Mach semaphores on Darwin.
2. No more local SysV semaphores.
3. Fixed bugs in conditional var based semaphore.
4. Moved big methods from .h to .cpp file.
2009-06-09 13:58:06 +00:00
alexpeshkoff
f21a2bf4be
Make initialization distributed - each subsystem does what it needs when needs, removed gds.cpp:init()
2009-06-09 10:08:12 +00:00
dimitr
ae1de3f245
CORE-2263: RemoteAuxPort for SuperClassic and regular Classic.
...
This change also fixes the possible races in SuperServer (possible after getting rid of the global mutex in the remote subsystem).
2009-06-08 12:21:31 +00:00
asfernandes
486962d8c1
Put TempFile in Firebird namespace
2009-06-06 18:39:29 +00:00
robocop
c6106603df
Misc.
2009-06-05 10:24:39 +00:00
alexpeshkoff
5ac9a5e003
HPUX port
2009-06-05 10:04:45 +00:00
alexpeshkoff
0c9bc92dad
Fixed Sun compiler warnings
2009-06-04 09:32:08 +00:00
alexpeshkoff
4f0eb26a9b
Fixed Sun compiler warnings
2009-06-03 13:13:08 +00:00
robocop
51d3c9b756
Let's use more typical #ifdef to test macros instead o #if.
2009-05-29 11:27:41 +00:00
hvlad
6511cace58
Ability to create temporary files in specified folder
2009-05-28 09:48:13 +00:00
robocop
52355d8256
Style.
2009-05-28 05:47:07 +00:00
asfernandes
6e55b48e24
Misc
2009-05-28 01:53:38 +00:00
alexpeshkoff
46527f2084
MT safe floating point exceptions control. Raise error in case of FP overflow according to SQL standard requirements.
2009-05-27 07:57:06 +00:00
asfernandes
b8c3b0dda6
Misc
2009-05-27 01:36:00 +00:00
alexpeshkoff
e2e6b8bd10
Solaris port, related cleanup
2009-05-25 15:47:20 +00:00
robocop
c7b74a3144
Style.
2009-05-24 05:24:59 +00:00
asfernandes
8c0777d090
Do not overload placement new operator. That is not valid accordingly to C++ standard.
2009-05-23 02:27:05 +00:00
asfernandes
fd7245cf05
Misc
2009-05-23 01:33:36 +00:00
alexpeshkoff
25de6e92e7
Fixed alignment errors in 32-bit SPARC-64 port
2009-05-20 13:13:03 +00:00
alexpeshkoff
046782b787
cleanup
2009-05-20 08:16:25 +00:00
alexpeshkoff
86f3176307
Fixed CORE-2467: security risk in 2.5 beta1
2009-05-19 14:33:36 +00:00
alexpeshkoff
a37d818726
AIX port - native compiler support
2009-05-07 14:49:40 +00:00
asfernandes
10328dff3b
Misc
2009-05-06 02:02:37 +00:00
alexpeshkoff
cef41b3286
1. Solaric/Sparc SunProCC port.
...
2. Cleanup SOLARIS_MT threading model.
2009-05-05 08:06:37 +00:00
robocop
66b1227b22
Unused params, some formatting, cleanup.
2009-05-01 17:21:36 +00:00
asfernandes
9178fc4100
Misc
2009-05-01 02:46:18 +00:00
alexpeshkoff
8c983fec26
Fixed alignment issues with on-stack vary strings
2009-04-29 14:00:32 +00:00
asfernandes
1c20adb8fc
Misc
2009-04-29 01:52:49 +00:00
robocop
888000e21e
Unused function params.
2009-04-26 10:24:44 +00:00
asfernandes
877064a028
Fix warnings
2009-04-25 15:10:07 +00:00
robocop
0c0c00386e
Misc.
2009-04-24 15:25:14 +00:00
alexpeshkoff
b0a3fcc95a
Removed 2 unneeded and unused parameters from template BePlusTree.
...
One of them caused compilation errors with IBM's xlC compiler.
This is compiler bug, but as long as we can avoid it - why not?
2009-04-22 15:58:26 +00:00
asfernandes
c986de33a2
Misc
2009-04-22 01:58:40 +00:00
robocop
c815d1f012
Misc.
2009-04-17 14:10:56 +00:00
robocop
6780b8c31e
Comments.
2009-04-17 14:10:11 +00:00
alexpeshkoff
ab4ef3b7e5
Fixed solaris atomic operations
2009-04-16 08:59:21 +00:00
robocop
dea57e9099
Get rid of SCO.
2009-04-15 06:29:00 +00:00
alexpeshkoff
58bdb6c241
Cleanup - unsupported port HP10
2009-04-10 15:36:58 +00:00
robocop
0bf3d11247
Misc.
2009-04-10 14:28:35 +00:00
alexpeshkoff
06b5a69eec
Make class FileClose generally available
2009-04-09 16:44:45 +00:00
alexpeshkoff
437dea645b
Fixed xlC warnings
2009-04-08 10:21:29 +00:00
alexpeshkoff
197126e02d
Use same access rights for CS and SS when opening shared memory file
2009-04-06 16:09:13 +00:00
alexpeshkoff
71bc64f6e1
Fixed solaris implementation - thanks to Claudio
2009-04-06 15:44:29 +00:00
asfernandes
f6f364da49
Trim trailling spaces
2009-04-04 16:39:31 +00:00
alexpeshkoff
26d31f5e2e
Native Solaris AtomicCounter - required for non-intel build
2009-04-03 13:09:58 +00:00
alexpeshkoff
597f370678
Avoid too long lines, ensure constness
2009-04-03 12:14:07 +00:00
alexpeshkoff
77498cac9b
Fixed some warnings
2009-04-03 10:49:07 +00:00
robocop
4480c7c405
Misc.
2009-04-01 10:49:54 +00:00
asfernandes
8bb635514e
Misc
2009-04-01 02:29:17 +00:00
asfernandes
c8c61879f7
Fixed CORE-2359 - Logical multibyte maximum string length is not respected when assigning numbers
2009-03-30 15:23:16 +00:00
roman-simakov
257368d31c
Counter and mutex were replaced by AtomicCounter.
2009-03-19 19:08:17 +00:00
asfernandes
a6d88154ee
Misc
2009-03-18 02:43:15 +00:00
roman-simakov
1a4949891b
Refactored NBackup subsystem.
...
1) Fixed CORE-1696 - "Deadlock in LM by using nbackup utility" with priority rating of lock requesting for LCK_backup_database and LCK_bdb.
2) A lot of stability fixes were made.
3) The key thing is using new GlobalRWLock for removing LCK_set_owner_handle function and speed up performance.
4) The code is still ready for using both in shared cache architecture and in claster architecture.
2009-03-17 07:39:55 +00:00
alexpeshkoff
71c82c456f
Fixed CORE-2376: Change default for authentication method parameter
2009-03-16 16:51:41 +00:00
asfernandes
af33aefd19
Misc
2009-03-12 01:39:52 +00:00
alexpeshkoff
0d4fcd15d0
Fixed alignment - thanks to Adriano
2009-03-05 10:25:45 +00:00
robocop
c96ffd070f
Misc.
2009-03-05 06:05:50 +00:00
robocop
4d8dd1c953
Make it compile on Windows.
2009-03-05 06:05:19 +00:00
asfernandes
9d086d289c
Misc
2009-03-05 00:52:25 +00:00
robocop
f2f8c3d704
Do not use reinterpret_cast to convert from void* to a typed pointer.
2009-03-04 12:14:51 +00:00
alexpeshkoff
2a8603af7d
Formally this fixes gcc warning - no virtual dtor in class with virtual functions.
...
But this required serious reworking of InstanceControl and GlobalPtr<> classes.
GlobalPtr<> should not be directly derived from class with virtual functions -
virtual table for it's instances may become invalid in the moment,
when cleanup is needed. Therefore indirect link via InstanceList and
InstanceLink is established instead. This required also a little changes in
a way how InstanceControl is used. GlobalPtr<> usage is not changed.
2009-03-04 10:26:16 +00:00
dimitr
9f1cc5473a
Prefer explicit #includes to tricky forward declarations for template classes.
2009-03-03 15:19:50 +00:00
robocop
850274ee83
Adjust to our naming conventions.
2009-03-03 12:24:07 +00:00
skidder
0f64fd44e4
Repairing the VS2003 build (and maybe others). ferror is a tricky macro, not a function
2009-03-02 03:39:46 +00:00
robocop
83a6a0c60b
Fix the Windows build.
2009-02-28 11:33:56 +00:00
alexpeshkoff
e712f973ab
fixed declaration error - failed only on 32 bit
2009-02-27 14:57:03 +00:00
alexpeshkoff
2f639f1de9
Fixed use of mutexes
2009-02-24 11:11:06 +00:00
asfernandes
b204a1e54f
Misc
2009-02-21 17:43:07 +00:00