robocop
e77a46b011
Misc.
2006-05-20 03:55:54 +00:00
asfernandes
292ad66e96
Misc
2006-05-20 01:53:51 +00:00
alexpeshkoff
b056a118b5
1. Avoid use of STL
...
2. Reworked exceptions to make status_exception always hold correct status vector
3. Avoid use of RTTI
2006-05-19 15:17:02 +00:00
robocop
8f1cf8f2cb
Commit correct signature for events-related calls.
2006-03-10 08:23:40 +00:00
alexpeshkoff
e7d631bb3c
make syslog messages visible on terminal
2006-03-06 10:40:37 +00:00
robocop
10cb928ddc
More cleanup.
2006-02-23 06:52:25 +00:00
robocop
1f84bac700
Mark unused data members, discover more code associated to conditional compilation, clean some places, replace custom loops by memcpy and memset when possible, etc.
2006-02-23 05:08:26 +00:00
robocop
b67b0219ab
Change from getenv to readenv. This is still getenv in Linux/UNIX but GetEnvironmentVariable in Windows.
2006-01-14 04:48:59 +00:00
robocop
96fb52a7cb
Totally misc.
2006-01-07 00:33:10 +00:00
robocop
be217fd37a
Agreed with Dmitry: when we are reporting an error, we don't know how critical it is. No need to copy/clone the string and risk more failures, since we don't need to change it to send it to the operating system.
2005-12-25 04:38:51 +00:00
robocop
64b470c28a
Mark this Darwin-specific file as out of sync WRT the platform-neutral header file config_root.h: has a duplicate function and the constructor doesn't match.
2005-12-25 04:36:56 +00:00
robocop
705732bb5f
[s|g]etConfigFile renamed [s|g]setConfigFilePath. Clearer, since we have a class named ConfigFile but the function only returns a string with the path, not an object.
2005-12-25 04:29:40 +00:00
dimitr
8064de0c8f
Fixed win32 implementation of ModuleLoader::Module.
2005-12-20 11:12:27 +00:00
robocop
f00fc0ff56
1.- Make "vec" type safe and get rid of several code contortions. Fix some small bugs meanwhile.
...
2.- Put inside PC_ENGINE several data members that belong to that feature.
3.- Put inside PC_ENGINE the code that does cleanup on those unused data members.
2005-12-02 07:35:34 +00:00
dimitr
9aa74beb6c
Fixed broken (again by myself) root lookup for fbclient.
2005-11-29 14:25:34 +00:00
dimitr
57caf0e29a
Disable usage of the registry to locate the root.
2005-11-25 09:31:37 +00:00
robocop
faeb758d79
Totally misc.
2005-10-30 02:29:11 +00:00
robocop
65f567f88e
Totally misc.
2005-10-29 03:46:23 +00:00
alexpeshkoff
058a0d23f3
Retry when system call is interrupted
2005-10-28 15:18:03 +00:00
robocop
c36feebdf8
Misc.
2005-09-22 06:14:36 +00:00
alexpeshkoff
ca6d4b1876
slightly better diagnostics
2005-09-15 16:42:34 +00:00
alexpeshkoff
32f7848c15
removed marker file related code
2005-09-12 11:14:59 +00:00
alexpeshkoff
e832cd2c68
fixed BOFs in PIO functions
2005-09-08 16:41:56 +00:00
dimitr
ec27d021fd
Cleanup.
2005-08-31 16:08:14 +00:00
dimitr
6430c7ac10
Moved the ODS checking routine from ods.h to a separate module.
2005-08-16 13:39:26 +00:00
alexpeshkoff
ccdb2e6ad2
fixed posix build after ODS parser changes
2005-06-27 12:26:36 +00:00
dimitr
0ce1d52f3e
Slightly changed (mostly cleaned up and fixed) the SS shutdown mechanics.
2005-06-24 11:14:51 +00:00
asfernandes
59213efe7e
Merge INTL branch into HEAD
2005-05-27 22:45:31 +00:00
hvlad
9cf932f04f
Fix wrong error (write failure) detection
2005-02-17 07:28:03 +00:00
alexpeshkoff
55a7f8d45b
fixed AV during SS shutdown on NT
2005-01-12 12:19:03 +00:00
robocop
741a1d3d5a
Correct the year in Alex' changed licenses.
2005-01-12 04:34:16 +00:00
robocop
8b573aa0da
Change the license with Mark's permission.
2005-01-12 04:22:32 +00:00
alexpeshkoff
e2dd2c56cd
applied correct license to files, added by me to the project
2005-01-10 18:06:14 +00:00
robocop
39fbdce193
Totally misc.
2005-01-01 01:54:30 +00:00
robocop
d65307b497
Style.
2004-12-24 08:52:39 +00:00
robocop
24742873ad
fb_string.h is moved to common/classes.
2004-12-17 05:41:47 +00:00
robocop
f550ca480f
Misc.
2004-12-09 02:53:19 +00:00
robocop
ecf2979c6e
Putting the license on John's files after asking him for permission.
2004-12-08 04:14:05 +00:00
robocop
014d90ff59
Misc.
2004-12-08 04:12:26 +00:00
robocop
fd6230794c
1.- Changing the license on John's files after asking him for permission.
...
2.- Misc.
2004-12-08 02:36:41 +00:00
robocop
4117b22257
Misc.
2004-12-07 01:40:48 +00:00
robocop
b8f60a915c
1.- Changing the license on John's files after asking him for permission.
...
2.- Misc.
2004-12-07 00:55:54 +00:00
robocop
2363c8926c
Misc.
2004-12-07 00:43:36 +00:00
robocop
4e3860e04a
Misc.
2004-12-06 10:17:00 +00:00
robocop
88d5fca19b
Changing the license on John's files after asking him for permission.
2004-12-06 10:05:38 +00:00
robocop
3ca7f5afb7
Misc.
2004-12-03 06:24:18 +00:00
aafemt
601e894cf6
MinGW windows.h does not include wincrypt.h
2004-12-02 12:15:33 +00:00
robocop
af6a16107a
Misc.
2004-11-30 06:18:39 +00:00
robocop
bb170bd3b6
isc_interpret is fb_interpret again.
...
Please do a full rebuild.
2004-11-28 01:03:05 +00:00
robocop
d6535351a2
Misc: style.
2004-11-24 09:22:07 +00:00
robocop
a2a01558f8
We don't need reinterpret_cast from void*
2004-11-16 08:34:35 +00:00
alexpeshkoff
daa112c705
replaced platform-dependent SHA1 with in-tree sha.cpp
2004-11-14 18:09:14 +00:00
alexpeshkoff
19b790777a
added related feature - platform-dependent random genearator
2004-11-14 18:03:11 +00:00
robocop
c75595ac55
Misc.
2004-11-08 06:16:19 +00:00
robocop
28473785d7
Fix Alex' commit.
2004-11-08 06:15:49 +00:00
robocop
a04c0adba3
Pre-ANSI C file?
2004-11-08 03:36:52 +00:00
alexpeshkoff
3bd02ee852
security fix
...
1. Use SHA1 hash instead of ENC_crypt.
2. Disable any remote (non-embedded) access to security.fdb.
3. Use services in gsec and isc_*_user() fucntions.
In gsec switch -database replaced with -server.
4. Protect from attempts to brut-force accounts/passwords.
2004-11-07 14:50:53 +00:00
alexpeshkoff
73c3fc3e51
1.fixed problem with double-opened databases on LanMan mounted disk.
...
might cause database corruption.
2.more active use of Firebird::string in isc_file.cpp
2004-11-07 14:43:29 +00:00
skidder
3e26513b38
fb_interpret->isc_interpet, deprecate isc_interpete, clean interface a little bit
2004-10-25 03:53:03 +00:00
robocop
25f115b66e
Closing several possible buffer overruns.
...
Alex is expected to overwrite my changes in isc_file.cpp.
2004-10-08 04:48:02 +00:00
robocop
54b61b6cd5
Totally misc: typo in comment.
2004-10-04 04:43:42 +00:00
robocop
31ba754981
After talking to Ann, decided to disable several items:
...
- obsolete items like WAL and JOURNAL (cleaned in the past)
- crud from attempts never finished like the shared cache manager for Classic
- DSQL nodes that aren't used. This allowed freeing some keywords.
The functionality was disabled by commenting the code. No code has been deleted.
2004-10-03 04:49:04 +00:00
robocop
e6cb17cac6
Vulnerability reported by Daniel Urban.
...
First step: reorganize code.
Please do a full rebuild after retrieving those changes.
2004-09-22 01:59:39 +00:00
alexpeshkoff
079c3f0602
Added firebird.conf parameter UsePriorityScheduler (requested by Nickolay)
2004-09-02 09:00:48 +00:00
alexpeshkoff
a808403767
Partially removed DeadThreadsCollection parameter from firebird.conf.
...
Concerning complete removal of it I wait for response on my letter to devel list.
2004-09-01 16:11:12 +00:00
skidder
e0ac81de4a
Introduce concept of ODS type to be able to distinguish between Interbase databases, Firebird databases, databases created by debugging builds of Firebird and private forks
2004-08-23 20:44:49 +00:00
alexpeshkoff
31039a254e
next step preparing to allocate auto objects memory from appropriate pool
2004-08-16 12:28:43 +00:00
alexpeshkoff
c31c9d0b7e
fixed problems with thread priorities scheduler
2004-08-16 12:21:46 +00:00
skidder
cd3dc023a1
Keep fb_tls.h low-profile header. Avoid fancy TLS declarations
2004-07-14 21:56:19 +00:00
robocop
72cf23fc94
Try to complete my undoing of the ods.h changes, aided by by Treeve Jelbert.
2004-07-10 09:26:28 +00:00
brodsom
728c927550
Hack to fix mingw build (due to a mingw bug).
2004-07-02 10:47:03 +00:00
skidder
593fc58ccb
Change license for source files which I wrote
2004-06-30 01:45:18 +00:00
robocop
949830d0c6
1.- const correctness
...
2.- style
3.- Try to fix the mess caused by different data types used to represent bifields of SCL_ constants defined in scl.h,
first round. No circular dependencies found through MSVC. Still pending dyn* and grant.epp files.
2004-06-29 04:37:59 +00:00
brodsom
1aa7b9452c
Looking for extra ; at namespace declaration end
2004-06-13 23:45:02 +00:00
brodsom
36818e3c80
Correction
2004-06-09 19:03:22 +00:00
brodsom
c8dd4ef00a
Fix gcc complaints after Alex changes.
2004-06-09 19:02:19 +00:00
alexpeshkoff
1591a54e5e
Thread cleanup:
...
1. Added macros to declare thread entrypoints
2. THD_mutex_* functions use Firebird::Mutex
3. Thread local storage use fb_tls.h
2004-06-08 13:41:08 +00:00
robocop
1332d98618
Literal strings should be treated as const char*
2004-06-05 09:37:18 +00:00
brodsom
9affafec6b
Finishing the api cleanup
2004-05-29 13:34:54 +00:00
alexpeshkoff
9a34ce553c
make bool (isEmpty/hasData) checks for string and stack safe
2004-05-27 16:26:52 +00:00
brodsom
64c1dee04e
-Use C++ struct declaration style.
2004-05-24 17:31:47 +00:00
brodsom
f4ca41fa3d
-Replace *_thread_data macros with inline functions (jrd step 1)
2004-05-22 14:28:54 +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
skidder
35b7115d3d
Small 64-bitness fixes
2004-05-20 21:58:15 +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
brodsom
d28feacae9
Correction
2004-05-19 14:59:16 +00:00
brodsom
98d9fe6e63
Macro cleaning
2004-05-18 16:32:07 +00:00
brodsom
606dee7a14
Correction
2004-05-18 00:45:46 +00:00
brodsom
b76a60e8b7
Move THREAD_ functions from thd.h to thread_proto.h (and fix unix build)
2004-05-17 22:30:09 +00:00
brodsom
cc1c25f7ae
Macro cleaning
2004-05-16 01:42:11 +00:00
brodsom
725e073f1c
rename local macro to ease cleaning
2004-05-15 00:59:29 +00:00
brodsom
ee34db7e20
Macro cleaning (THREAD_*)
2004-05-15 00:58:46 +00:00
brodsom
ae26a9ac9a
Macro cleaning
2004-05-14 22:59:55 +00:00
brodsom
b485996fa8
Macro cleaning
2004-05-13 23:20:50 +00:00
brodsom
b30a0b8799
Macro cleaning
2004-05-12 00:02:37 +00:00
brodsom
ef3f5f1911
Rollback until I found a better solution.
2004-05-07 07:19:48 +00:00
brodsom
ce7a5ced08
-Macro cleaning
2004-05-06 22:11:24 +00:00
skidder
43cb0d1ce4
Y-Valve handle translation layer
2004-05-02 23:06:37 +00:00
brodsom
d44cc660ab
Comment unused macros
2004-05-02 22:50:48 +00:00
brodsom
a549091c94
- Split sqlda.h to avoid duplicated definitions between ibase.h and sqlda.h
...
- Replace define for constants
- Remove contants.h where not used.
2004-04-30 22:47:16 +00:00