brodsom
372c3de67d
-Replace & remove unneeded threading macro in jrd.h
...
-Move more threading selection to firebird.h
-Replace POSIX_THREADS with USE_POSIX_THREADS
2004-05-22 02:11:56 +00:00
robocop
441817bd82
1.- Misc changes
...
2.- Style
3.- Recover dsc_ttype in dsc after Blas' cleanup as a synonym for dsc_sub_type in text types
2004-05-21 06:16:17 +00:00
brodsom
68cb86b274
- Remove *_THREAD_DATA definitions from thd.h, are unneeded and conflicts with definitions in providers/services main headers (which need to use undef).
...
- Use different names for each service/provider *_THREAD_DATA macros.
2004-05-19 18:14:29 +00:00
robocop
802f244ec1
Misc changes
2004-05-09 05:48:33 +00:00
brodsom
62a4b10c22
-Replace define with const
...
-Remove ifdef cplusplus from internal code
-Remove unused macros
2004-05-06 18:09:24 +00:00
brodsom
ee861d41ec
Corrections suggested by Claudio
2004-05-03 22:42:47 +00:00
brodsom
2add5b1f60
-Unify 3 srq implementations and move it to que.h
...
-Remove duplicated lock constants between jrd.h and lock.h (naming fix and srq move outside lock.h was prerequisites for this change)
2004-05-03 17:36:27 +00:00
skidder
43cb0d1ce4
Y-Valve handle translation layer
2004-05-02 23:06:37 +00:00
brodsom
2f4865a195
Replace defines for constants
2004-04-29 14:51:02 +00:00
skidder
8bb5ed0e96
Fix problem with 64-bit SS NPTL builds
2004-04-20 05:57:31 +00:00
alexpeshkoff
ce0d00e9f6
struct trig moved to class Trigger
2004-04-19 15:29:29 +00:00
alexpeshkoff
045e9dc8ec
1. removed any mentions of blk_pool() from engine (and method itself)
...
2. replaced 'struct lls' with 'template Stack'
2004-04-18 14:22:27 +00:00
skidder
eb1ae27de8
Small metadata cache cleanup
2004-04-10 19:46:48 +00:00
skidder
535b479522
Doing memset on a class with fields having destructors is generally a bad idea
2004-04-10 19:03:42 +00:00
alexpeshkoff
4650f4975f
string cleanup
2004-03-31 18:03:51 +00:00
robocop
faa41f7b3b
Cleanup
2004-03-30 04:10:52 +00:00
robocop
1824343930
Cleanup.
...
Fixed a linking error with MSVC6, too.
2004-03-28 09:10:30 +00:00
skidder
f26d84f76b
1. POSIX build libraries export only public API. 2. Unify exports for PROD_BUILD and DEV_BUILD. 3. Support for context memory pools. 4. Memory manager has lower memory overhead exceptionally on 64 bit targets
2004-03-25 23:12:50 +00:00
aafemt
4b99822fc9
Right headers include sequence
2004-03-24 11:06:22 +00:00
alexpeshkoff
1e6c7b18e9
fixed problem with loop in includes
2004-03-22 11:38:23 +00:00
dimitr
ca273c2d58
Minor cleanup.
2004-03-21 09:34:30 +00:00
alexpeshkoff
94d2f698e2
1. introduced Jrd and Ods namespaces
...
2. cleanup of blk* request conversions
3. fixed memory allocation in Execute Statement
*** posix build fixes ***
2004-03-20 15:45:12 +00:00
alexpeshkoff
7007d6f2a4
1. introduced Jrd and Ods namespaces
...
2. cleanup of blk* request conversions
3. fixed memory allocation in Execute Statement
2004-03-20 14:57:40 +00:00
aafemt
fea9b18dce
reorder initializers to satisfy gcc
2004-03-19 11:21:59 +00:00
robocop
958f9e31aa
Cleanup
...
A few new[] - delete[] pairs fixed.
2004-03-19 06:14:53 +00:00
robocop
f58c769c37
Cleanup. In geeky words:
...
PandoraBox* pbox = reinterpret_cast<PandoraBox*>(&can_of_worms);
pbox->open();
pbox->flush();
Nickolay may want to undo my ods.h changes if gcc insists
in its crusade against non-PODs and poodles.
2004-03-18 05:56:06 +00:00
alexpeshkoff
2cab4e99f0
replaced str with Firebird::string (or Parhname) in Database and attachment
2004-03-14 13:34:43 +00:00
robocop
2ab1f94dd2
Cleanup
...
Some minor corrections
Second step to rename
2004-03-11 05:04:26 +00:00
robocop
e6187cecd2
Cleanup
...
Some bug fixes
Style
2004-03-07 07:58:55 +00:00
skidder
8fada883a4
Fix problem in non-Linux/FreeBSD/WIN_NT SuperServer builds
2004-02-29 06:15:19 +00:00
skidder
2c4fe73bd4
Implement new shutdown modes (single-user and full shutdown). Tested on Linux/AMD64 CS and SS
2004-02-25 01:50:40 +00:00
robocop
5c3c8abd9a
Big cleanup.
...
God have pity on platform maintainers.
I only can compile/test Win32; sorry, folks.
2004-02-20 06:43:27 +00:00
robocop
663e3b16e7
Cleanup
2004-02-02 11:02:12 +00:00
hvlad
3502b4e025
Added support for default parameters
2004-01-16 12:59:16 +00:00
robocop
06a4df3708
A requiem for JOURNAL and WAL.
...
Instructions in the list.
2004-01-06 10:33:18 +00:00
robocop
fd93837ec3
Cleanup:
...
const correctness
BOOLEAN -> bool
Vars in scope
Formatting
JRD_REQ -> jrd_req*
JRD_TRA -> jrd_tra*
JRD_REL -> jrd_rel*
JRD_FLD -> jrd_fld*
event -> event_t, EVENT_T dropped, EVENT should go in the future
Frank's corrections
alice's STR -> alice_str*
remote's STR -> rem_str*
etc.
It creates entities and backups and restores for me. :-)
2004-01-03 10:59:52 +00:00
robocop
ad0b5c4de3
General cleanup
2003-12-22 10:00:59 +00:00
robocop
d020ea5ca1
ping-pong cleanup: change one place and you have to change several others
2003-12-11 10:33:30 +00:00
skidder
e0ecc4583c
Finish fixing class/struct inconsistencies. Firebird now builds using MSVC2003
2003-11-30 19:13:42 +00:00
skidder
e7a6f60ef9
Begin fixing class/struct inconsistencies. This work is a part of task to make Firebird build using MSVC2003
2003-11-30 02:12:48 +00:00
skidder
3f6091bc7b
Begin fixing class/struct inconsistencies. This work is a part of task to make Firebird build using MSVC2003
2003-11-30 01:59:34 +00:00
dimitr
54c59554dd
Fixed bugs related to metadata cache and database shutdown.
2003-11-27 11:39:10 +00:00
bellardo
c8128359a8
Fix a memory management bug that resulted in sporadic crashes when disconnecting
...
from a database.
2003-11-20 21:53:07 +00:00
brodsom
75990d1903
Correction
2003-11-18 13:46:27 +00:00
brodsom
abe35ef6fe
-Remove unneeded setjmp header
2003-11-18 12:39:12 +00:00
brodsom
79e5ff02dd
Extern "C" cleaning
2003-11-06 17:57:01 +00:00
brodsom
9b7fa0c186
Correction (Replacing assert with fb_assert)
2003-11-04 00:21:40 +00:00
brodsom
ff070a16a8
Replacing assert with fb_assert
2003-11-03 23:59:24 +00:00
robocop
cda707bd36
const correctness and other related changes
2003-11-01 10:26:43 +00:00
eku
43cb9107eb
exp -> jrd_exp
...
Style
2003-10-30 14:29:06 +00:00
stryqx
b40bb07bb1
Progress the SuperServer build on FreeBSD 5.x
2003-10-29 06:07:22 +00:00
aafemt
9657ce9a98
Only unix superserver uses long jump
2003-10-03 10:14:05 +00:00
brodsom
30f79b34f8
-Cleaning headers
2003-09-15 16:32:22 +00:00
brodsom
7fb0cd648d
-Replace NULL_TDBB, NULL_DBB with NULL
2003-09-01 11:08:30 +00:00
dimitr
61a1c1ebb6
Added attachment timestamp (to support future extentions)
2003-08-26 07:20:33 +00:00
aafemt
8798a33d84
ENUM removal
2003-08-22 10:56:55 +00:00
skidder
b05dc24810
Forward port removal of artificial index number limitation from 1.0.3.
...
Fix bug in dbb_max_idx calculation. Do not port GC and metadata versioning
changes as they seem very dangerous to me.
2003-08-18 21:13:56 +00:00
skidder
143f8d2443
Implementation of fast physical incremental backup
2003-08-06 16:30:49 +00:00
aafemt
19bb54f2a8
STATUS -> ISC_STATUS
2003-04-10 06:49:16 +00:00
brodsom
2862c2a74a
- Remove unsigned-signed comparison warnings.
2003-04-02 12:01:43 +00:00
skidder
8fbe3f2d29
Fix up the reason of slowdown of Windows CS
2003-03-24 14:41:42 +00:00
brodsom
01141efa30
Use V4_THREADING explicitly instead and remove empty defined macros. This change try to make clear V4_THREADING use.
2003-03-24 13:35:37 +00:00
brodsom
0ea65e2b4a
Change gds_assert to fb_assert (gds_assert is a synonym for fb_assert)
2003-02-28 15:17:50 +00:00
dimitr
1dcf79e065
Cleanup and bugfixing. VIO statistics now work properly.
2003-02-19 15:25:27 +00:00
dimitr
b096a2593d
CONST -> const
2003-02-13 10:11:35 +00:00
arnobrinkman
df77c6ad3a
Stripped implementation of events used by garbage_collection() & cache_writer() procedures.
...
This will fix known delay with connecting/disconnect on at least WinXP.
Also are the connecting/disconnecting delays while debugging in MSVC6 gone.
2003-02-12 22:57:57 +00:00
dimitr
c11ec94f4f
Enabled generic support for the database encryption. The key part of the feature is still protected by the macro. Proven to work on win32.
2003-02-09 10:05:07 +00:00
brodsom
7c8d130501
Change non FW mode time measure, from oldest_unflushed_write to last_flushed_write.
2003-02-05 23:32:32 +00:00
brodsom
95934e47bd
Non forced writes mode, move logic to cch, add dbb mutex, and rollback changes in ail.cpp, pio.h, pio_proto.h, unix.cpp and winnt.cpp
2003-02-05 20:43:01 +00:00
dimitr
06f78764b3
Fixed major memory leaks.
2003-01-20 11:10:30 +00:00
skidder
884c38d6c4
Memory manager changes - added memory usage stats, empty extents are now deallocated
2003-01-18 21:45:24 +00:00
dimitr
fd2f852e49
Cleanup.
2003-01-18 19:39:12 +00:00
skidder
ba5e11b15c
Integrate new memory manager into the engine
2003-01-16 17:47:10 +00:00
hippoman
9a8f0768b9
Changed struct fld and FLD to local module names
2002-11-30 17:45:02 +00:00
hippoman
7387e6fb70
changed nod,tra,req,trg,rel,ctx,prc struct names to local module names
2002-11-20 23:18:16 +00:00
hippoman
4a76e9e4fe
change TRA,REQ,TRG,REL,CTX or PRC, to module local names.
2002-11-17 00:13:59 +00:00
skidder
5a712a4fee
Fixed restore problem for databases having views that use procedures AND are used by procedures. General procedure metadata related cleanup.
2002-11-16 18:48:01 +00:00
seanleyne
0b82f4aa07
Removed obsolete "Netware" port
2002-10-30 06:40:58 +00:00
seanleyne
cc1f10d9a3
Code cleanup, removed obsolete "DecOSF" port
2002-10-29 03:17:45 +00:00
eku
0c1b55dd08
Code cleanup:
...
Since we already have the define ISC_STATUS_LENGTH for the the length of
the status vector, we should use it! Replaced 'status[20]' with
'status[ISC_STATUS_LENGTH]'.
Replaced the different symbolic names for the maximum length of a path
(MAX_PATH, MAX_PATH_LENGTH, MAXPATHLEN) with one uniq symbol MAXPATHLEN.
2002-10-24 09:01:44 +00:00
stryqx
ee9fb4e427
Add FreeBSD support.
...
This allows me to compile CS on FreeBSD 4.7 using gcc 3.2.1.
2002-10-12 04:16:32 +00:00
skidder
ebdcd20d06
Fixed resource leaks in DDL recursive procedure handling which caused some DDL to fail
2002-10-04 22:08:43 +00:00
skidder
0518ca14a3
Fix several mostly DDL-related coredumps and locking failures
2002-09-27 22:59:24 +00:00
skidder
6d64014e57
Changed engine to store source file name/line number information for EVERY allocation when DEBUG_GDS_ALLOC is defined. All allocation should be done using FB_NEW or FB_NEW_RPT macros instead of keyword new since now
2002-09-25 17:12:16 +00:00
bellardo
c3a3381a6e
Fixed the "typename" error message. The fix involved adding the typename
...
keyname to a declaration. It is possible that older compilers don't support
typename, so in the future we may have to use autoconf to detect compiler
support.
2002-09-24 17:53:32 +00:00
bellardo
684c2efbf7
Fixed an infinite recursion problem with the new compilation delayed triggers.
2002-09-23 17:18:22 +00:00
bellardo
dfe98160bd
Fixed an order of operations error in the first dbb destructor implementation.
2002-09-22 19:08:33 +00:00
bellardo
33e0d91f8a
Patch a rather large dbb memory leak created during the c++ porting.
2002-09-22 17:25:46 +00:00
skidder
b374caac68
Deferred user trigger compilation added. Solves some, but not all DDL issues and speeds things up
2002-09-19 16:02:58 +00:00
skidder
9a22d2191a
resoled some linux build issues, warnings
2002-09-11 19:37:30 +00:00
dimitr
b9ef9abcc0
Get rid of the legacy GATEWAY (vms/oracle) implementation.
2002-08-22 08:20:27 +00:00
skywalker
d89b1a0842
Changes to make fb2 compile super version for linux
2002-07-29 15:37:59 +00:00
dimitr
e110ba6559
Merging changes from fb1.
2002-07-02 09:49:19 +00:00
bellardo
895801a449
Changes to bring intl support to FB2.
2002-06-04 19:56:16 +00:00
dimitr
de656a4487
Server-side database aliases (main changes).
2002-06-04 12:57:05 +00:00
skywalker
a887af3646
Changes to make it compile on linux.
...
and work through a few issues.
2002-01-04 11:34:22 +00:00
tamlin
c15f569b4a
cleaning up
2001-12-28 06:31:38 +00:00
tamlin
80f7fb6dd4
New C++ memory pool
2001-12-24 02:51:06 +00:00
bellardo
747d13c0d5
Changes to bring FB2 to c++ on *nix.
2001-07-12 05:46:06 +00:00
tamlin
9a776a604e
First steps towards a C++ conversion.
2001-05-23 13:26:42 +00:00