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
2fa67d46bc
Cleanup
...
Reduce reinterpret and C casts
Fix isql so it can show all predefined blob types in readable form.
2004-02-24 05:34:44 +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
arnobrinkman
a0a636a375
Change rdb$db_key recalculation to the right solution, Thanks to Oleg.
2004-02-16 23:24:31 +00:00
skidder
58697f7cc7
Oops. Committed wrong file version
2004-02-06 07:31:01 +00:00
skidder
2802bfb2c5
Preserve blob type (streamed/segmented) over backup/restore process.
2004-02-06 07:07:46 +00:00
robocop
663e3b16e7
Cleanup
2004-02-02 11:02:12 +00:00
skidder
08eee5ebaa
Further AMD64 fixes. Given this fixes you may start playing with databases using isql_static.
2004-01-21 07:18:30 +00:00
robocop
b441cd9aef
Cleanup
2004-01-13 09:52:19 +00:00
arnobrinkman
22cf637640
Don't forget that a system_flag also can be NULL what also meant no system relation.
...
Thanks to Claudio for attention.
2004-01-12 18:56:47 +00:00
arnobrinkman
9fd6b59750
Fix bug: "arithmetic exception, numeric overflow, or string truncation" on VIEW after restore.
...
This was caused if VIEW1 was referenced in VIEW2, but VIEW2 was restored before VIEW1.
Due that the calculated dbkey_length stored in RDB$RELATIONS for VIEW2 is wrong.
After all relations are restored a recalculation of dbkey_length for VIEWs is done.
This fix should also be added in the first release (SP ?) after FB1.5 final.
2004-01-09 22:34:09 +00:00
dimitr
45636b8c6f
Removed handle leaks in the service manager.
2004-01-07 10:23:46 +00:00
robocop
16cbc204df
Cleanup
2003-12-31 05:36:12 +00:00
fsg
25a0180642
First changes to get it compiled under linux again.
...
FSG
2003-12-27 17:59:59 +00:00
dimitr
358b7caad1
Oooops, sorry.
2003-12-22 18:26:37 +00:00
dimitr
3ca23b5789
Another bugfix by Oleg Loa. Never terminate the server when GBAK is running as a service.
2003-12-22 18:00:08 +00:00
robocop
ad0b5c4de3
General cleanup
2003-12-22 10:00:59 +00:00
skidder
4e30dadd8b
Enable gfix/gstat services API on classic builds. Rollback Blas' changes in this area
2003-12-14 04:44:58 +00:00
robocop
84062732d8
More cleanup
2003-12-03 08:19:24 +00:00
robocop
a94dbd85fd
const correctness and other minor items
2003-11-18 07:58:35 +00:00
brodsom
ad2dee472e
-Removing uneeded headers (WIN_NT)
2003-11-16 11:41:25 +00:00
brodsom
6e8e00c191
-Undo gds__vax_integer to isc_vax_integer and gds__event_* to isc_event_* changes
2003-11-16 01:44:51 +00:00
brodsom
c5253ae8a5
-Replace gds__ constants with isc_ contants
...
-Replace codes.h with iberror.h (or remove)
-Move gds__vax_integer and gds__event_block* to alt.cpp and isc_ to gds.cpp
-Use ISC_QUAD internally
-Use isc_vax_integer internally
2003-11-11 12:19:20 +00:00
brodsom
78cdeadacb
Removing gdsold.h
2003-11-07 23:15:33 +00:00
robocop
db77ffa605
const correctness, variables in scope, cleanup, etc.
2003-11-07 08:06:35 +00:00
brodsom
e698601fc7
Remove v3.3 to v4 restore
2003-11-06 23:24:54 +00:00
brodsom
ff070a16a8
Replacing assert with fb_assert
2003-11-03 23:59:24 +00:00
brodsom
4832ad1b2c
- Decrease SUPERSERVER ifdefs (join & use common error)
...
- Remove obsolete code
- Fix warning in mvol.cpp
2003-11-03 01:12:14 +00:00
robocop
cda707bd36
const correctness and other related changes
2003-11-01 10:26:43 +00:00
robocop
9ead7a37b4
const correctness
...
placed some variables in context
fixed some function signatures
closed a few possible buffer overruns
sorry to the platform maintainers, I can't verify what I did for non-Win32 builds
2003-10-29 10:53:47 +00:00
robocop
c8e2ddfe40
style
2003-10-05 06:23:04 +00:00
robocop
baded9e14f
constant should use FB type
2003-10-05 06:20:47 +00:00
brodsom
8a7d7d294e
extern cleaning
2003-10-02 19:20:55 +00:00
brodsom
e18ed56cba
Correction
2003-10-02 19:16:48 +00:00
brodsom
c0485b7c67
Macro cleaning
2003-10-01 18:11:23 +00:00
robocop
c931a674c2
Cleanup.
...
Hopefully harmless
It should fix the issue introduced with constness in gds__interprete for current applications.
2003-09-29 12:43:14 +00:00
brodsom
bda7aa7cd6
Style and Corrections
2003-09-28 00:35:48 +00:00
robocop
484c6ec372
Cleanup, const correctness, variables in scope, etc.
...
Having done my best to merge everyone else's changes, I hope the tree can be build with whatever other tools != MSVC6.
2003-09-25 11:49:12 +00:00
skidder
44f76e1125
Make engine compile on Linux after Blas' macro claning
2003-09-24 15:36:34 +00:00
brodsom
5654796698
Macro cleaning
2003-09-23 19:47:50 +00:00
brodsom
c595b5fa4b
Style
2003-09-22 14:13:54 +00:00
brodsom
a2713837d2
Cleaning macros
2003-09-20 23:28:38 +00:00
brodsom
678df5af51
Cleaning macros
2003-09-18 21:56:26 +00:00
brodsom
30f79b34f8
-Cleaning headers
2003-09-15 16:32:22 +00:00
brodsom
bdac17190c
Clean a bit services interface
...
- Include service entrypoint in each proto file and remove from it the private function common to service and standalone. (burp, alice and gsec)
- Replace functions output_svc/output_thread/output_netware with SVC_output callback common for all. (burp, alice and gsec)
- Create typedef pfn_svc_output common for all svc, and correct SVC_read_ib_log and thread_test to be compatible with pfn_svc_output typedef. (svc.cpp)
- Put inside an ifdef code for '-svc_re' switch (in all sources).
2003-09-15 13:13:45 +00:00
brodsom
c20e144628
-Style
2003-09-15 02:03:54 +00:00
brodsom
aa111a0f89
-Style
2003-09-15 01:50:15 +00:00
brodsom
cc979ca279
-Style
...
-Cast corrections
2003-09-14 01:08:18 +00:00
brodsom
ba7b5fdcf9
-Remove GDS_VAL and GDS_REF
...
-BOOLEAN Cleaning
-Fix tab indent in restore and backup
2003-09-12 23:25:16 +00:00
robocop
1cd8e831d5
const correctness, variables in scope, bool, formatting, less casts, etc.
2003-09-12 09:04:38 +00:00
brodsom
7c7c2758dc
BOOLEAN cleaning
2003-09-10 17:52:12 +00:00
dimitr
a5daca2246
A bit more information from gbak.
2003-09-08 12:44:01 +00:00
brodsom
8db51e6eba
Remove unneeded extern C
2003-09-08 01:51:41 +00:00
brodsom
6bf80ee9fe
-Fix wrong struct removal.
2003-09-03 16:31:28 +00:00
brodsom
d7f0660b35
-Remove NULL_B_FIL macro
2003-08-28 14:42:12 +00:00
brodsom
602c201989
-Remove NULL_PTR
...
-Remove unneeded NULL casts
-Remove (void) function return cast
2003-08-28 13:07:29 +00:00
brodsom
452201261b
-Remove NULL_PTR
...
-Remove unneeded casts
2003-08-28 10:39:26 +00:00
aafemt
4584a7ce47
removing word 'struct' from variable declarations as obsolete
2003-08-27 10:20:07 +00:00
robocop
dac8740003
Fix SF Bug #750659
2003-08-21 11:02:33 +00:00
brodsom
b85d5373e6
-Fix wrong format in a recent commit (Please review the warnings before commits)
2003-08-19 11:09:00 +00:00
aafemt
9dbf56310a
sdl is UCHAR again
2003-08-15 10:23:46 +00:00
robocop
6e37a7e3e6
Since stringstream is no longer used, remove the header.
2003-08-13 11:07:32 +00:00
skidder
f2469e3399
Close can of worms opened by Mike Nordell when he attempted to use STL to write portable code
2003-08-12 17:32:01 +00:00
skidder
f3348c4502
Apply FreeBSD patches by Tomas Skoda
2003-08-11 11:21:21 +00:00
brodsom
eda11719e5
-Patch cast warnings and add a compiler message.
2003-08-10 22:52:48 +00:00
dimitr
045f5239b7
Fixed gbak version string.
2003-07-31 15:34:51 +00:00
aafemt
b672867147
sdl is a plain char again. Some cleanup around it
2003-07-24 10:21:42 +00:00
eku
766caa1242
Fixed compilation on SINIX-Z (Thanks to Dmitry Yemanov).
2003-07-17 11:49:04 +00:00
brodsom
499337fda5
Split utilities dir
2003-07-15 02:43:36 +00:00
brodsom
8feff51688
Remove depends (unused and unmaintained)
2003-07-08 23:38:30 +00:00
brodsom
fda73f91a4
Changes only inside #ifdef DEBUG.
...
Needed to be able to build with -DDEBUG on gcc.(there are also some format corrections)
2003-06-30 10:48:03 +00:00
dimitr
b41fee4014
New error messages for:
...
- gbak
- DSQL layer (aggregate tracking)
- JRD layer (EXECUTE STATEMENT)
- config stuff
2003-06-13 07:56:08 +00:00
skidder
2588debc89
Correct workaround of GCC 3.2 bug. Weirdness of our code fixed.
2003-06-03 10:26:59 +00:00
aafemt
1f0206c7ea
Workaround for GCC 3.2 bug
2003-06-03 10:14:11 +00:00
alexpeshkoff
69baac9c66
Fixed bug with stdin/stdout use in win32 version of gbak
2003-05-02 16:04:56 +00:00
aafemt
e5146fd644
Introduce of ISC_STATUS_ARRAY
2003-04-16 10:18:51 +00:00
aafemt
b3436b5cd7
STATUS -> ISC_STATUS
2003-04-10 06:32:58 +00:00
brodsom
da5cd97b78
- Fixes for burp warnings.
2003-04-07 21:51:21 +00:00
brodsom
c246f9d897
Avoid signed unsigned comparison
2003-04-03 17:19:10 +00:00
brodsom
a52456e969
Move definitions only used by gspit to spit.cpp
2003-04-03 08:51:16 +00:00
dimitr
67d61c78b7
Rolled back part of my previous commit. In fact, only one line fix was required.
2003-03-22 06:18:04 +00:00
dimitr
fa6f9a83e5
Fixed (porting?) bugs related to GBAK and Services API.
2003-03-21 16:19:16 +00:00
dimitr
b6ec9228e2
no message
2003-03-20 09:32:16 +00:00
brodsom
a63a61951c
Remove unneeded/unused code
2003-03-18 01:35:11 +00:00
brodsom
4e0799f990
Remove LOC_DOUBLE macro (mips || next remains)
2003-03-13 00:49:47 +00:00
skidder
c9f7caa51d
Make backup/restore process work when invoked via Services API on Classic engine
2003-03-09 21:16:25 +00:00
brodsom
0323ac8b05
Put unused vars and functions inside NOT_USED_OR_REPLACED ifdef
2003-03-04 00:00:31 +00:00
brodsom
4591e47003
-Comment declared but undefined functions. (found with gcc never defined warnings)
...
-Add ifdef for output_netware.
2003-03-01 19:06:54 +00:00
brodsom
0bf30f1e26
Use the same ifdef for function declarations and definitions. (found with gcc never defined warnings)
2003-03-01 17:35:07 +00:00
brodsom
bf206c60ef
Change gds_assert to fb_assert (gds_assert is a synonym for fb_assert)
2003-02-28 23:32:57 +00:00
brodsom
6e567674b6
New macro defined in firebird.h to remove compiler dependencies from cpp sources.
2003-02-27 21:44:48 +00:00
brodsom
46b759d9d2
Move old borland make files to builds directory
2003-02-19 13:12:38 +00:00
brodsom
3b486dfb95
Move def files to builds directory
2003-02-19 13:07:13 +00:00
aafemt
133a7095e3
Some cleanup
2003-02-19 05:18:29 +00:00
brodsom
14ce7a705b
Remove W4 warnings (remains from ODS 5 and 7)
2003-02-18 11:38:40 +00:00
brodsom
6dcac4ac01
Remove W4 warnings (initialized but unused var)
2003-02-17 23:45:29 +00:00
brodsom
6975a74c15
Remove W4 warnings (remains from ODS 5 and 7)
2003-02-17 23:22:31 +00:00
dimitr
6e42d8c093
Fixed exception handling.
2003-02-13 12:01:28 +00:00
dimitr
9efdc8b096
CONST -> const
2003-02-13 09:19:08 +00:00
brodsom
5e63f2cecc
Remove GUI_TOOLS define
2003-02-11 20:17:56 +00:00
brodsom
b3bf7cd13c
Remove an old trick
2003-02-11 19:03:11 +00:00
eku
813397dd25
Fixed a "search and replace" error from my previous check-in.
2003-02-10 13:40:46 +00:00
eku
a7f18b2e31
Removed "register" variables from the source code. It's up to the compiler
...
to hold variables in CPU registers.
2003-02-10 13:28:35 +00:00
brodsom
03a2badde5
New charsets (....)
2003-01-25 03:12:46 +00:00
alexpeshkoff
ba3e53f7be
Don't include internals of struct why_hndl where it is not required.
2003-01-03 12:52:39 +00:00
nmcc
090bc9737e
Fix new compiler error in sparc specific code.
2002-12-29 01:45:24 +00:00
skidder
9b57d8b649
Several little changes to make engine compilable again on Linux
2002-12-16 21:19:51 +00:00
alexpeshkoff
a83fcfeab9
Sorry for wrong DATABASE directive :-(
2002-12-16 16:25:09 +00:00
alexpeshkoff
79478b73be
Rename all links to why.cpp handle to struct why_hndl *
2002-12-16 15:24:35 +00:00
dimitr
2c204c7ca5
no message
2002-12-11 09:48:27 +00:00
eku
5b8ffd81c2
Removed unused variables.
2002-12-10 11:53:53 +00:00
hippoman
9a8f0768b9
Changed struct fld and FLD to local module names
2002-11-30 17:45:02 +00:00
kkuznetsov
6ae11fea4e
*** empty log message ***
2002-11-25 15:28:45 +00:00
kkuznetsov
451ca397ca
Fix compile error on SOLX86
2002-11-25 15:23:03 +00:00
dimitr
65bfa31081
The type of service invokation never must be specified by the client tool. It should be defined by the server only.
2002-11-23 11:39:43 +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
skidder
fca1b6c9d8
Move xdr_hyper to the correct place and remove duplicate definitions
2002-11-19 15:37:55 +00:00
hippoman
62cf7d7a88
change TRA,REQ,TRG,REL,CTX or PRC, to module local names.
2002-11-17 00:04:19 +00:00
dimitr
5f61e44ddc
Global names change:
...
FBOK=>FB_SUCCESS
FAILURE=>FB_FAILURE
xxx_FBOK=>xxx_SUCCESS
2002-11-14 08:33:08 +00:00
kkuznetsov
6887f405ab
Renaming all occurences of SUCCESS to FBOK
2002-11-13 15:01:21 +00:00
eku
53a096ea35
Cleanup
2002-11-12 12:16:43 +00:00
eku
9fcdb74685
More status vector cleanups (ISC_STATUS_LENGTH).
...
Autoconf checks for xdr_hyper.
2002-11-04 13:57:18 +00:00
seanleyne
b3ad604669
Removed support for obsolete "PC_PLATFORM" define
2002-10-31 05:06:02 +00:00
seanleyne
0b82f4aa07
Removed obsolete "Netware" port
2002-10-30 06:40:58 +00:00
tamlin
bd2751ed2c
const correctness, 64-bit backup reporting (currently disabled by macro TMN_THINKS_NS_SHOULD_FIX_THIS until msg DB is updated)
2002-10-29 16:31:02 +00:00
seanleyne
026d8c0441
Code Cleanup, removed obsolete "Ultrix" and "Ultrix/MIPS" ports
2002-10-28 05:19:52 +00:00
seanleyne
045be63397
Code Cleanup, removed obsolete "UNIXWARE" port
2002-10-28 04:57:07 +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
dimitr
fb7eff39ef
Commited Ignacio's fix for uninitialized variables in burp.
2002-10-22 08:05:57 +00:00
bellardo
0eaf588b49
renamed header files jrd/math.h and jrd/time.h to jrd/jrd_math.h and
...
jrd/jrd_time.h.
2002-09-27 00:20:12 +00:00
eku
6c5a7db3b9
Fixed compiler warnings.
2002-09-25 13:08:25 +00:00
eku
6380cea068
Removed compiler warnings. Fixed more SIG_FPTR issues. Use GNU C to check
...
format strings against arguments.
2002-09-24 12:57:10 +00:00
eku
ef2ff91438
Autoconf cleanup:
...
o use predefined macros to test for sys/wait.h, time.h and sys/time.h
o search strcasecmp in libresolv only if strcasecmp and stricmp are not in libc
o use predefined macro AC_SYS_LARGEFILE to determine 64Bit I/O
o determine the alignment of long and double (ALIGNMENT,DOUBLE_ALIGN),
still need to write a test for FB_ALIGN!
2002-09-18 12:50:13 +00:00
eku
4eaf8c0914
Autoconf cleanup:
...
o since the define 'VAX' was only used to tell that the byte order is
LITTLE_ENDIAN (it have nothing else to do with the VAX computer family)
it can safely replaced with '!WORDS_BIGENDIAN'.
o check if pointers are 64 bit
o replaced HAS_64BIT_POINTERS with 'SIZEOF_VOID_P == 8'
2002-09-17 05:58:40 +00:00
eku
da93f6697f
Autoconf enhancements:
...
o autoconf v2.53 and later is now required to generate configure
(sorry, but it makes many tasks easier)
o improved tests for mmap, socklen_t and offt_64
o added tests for atexit, on_exit, (v)fork, set(p)grp, setpgid and flock
o added test for the keyword 'volatile'
o fixed errors in configure.in
o updated config.h.in and autoconfig_msvc.h (the latter may be incorrect)
o replaced VOLATILE by volatile
o removed SETPGRP and ATEXIT
o replaced NO_FLOCK by HAVE_FLOCK
o SIG_FPTR cleanup
o vfork cleanup
2002-09-11 11:30:50 +00:00
eku
f359a95a52
Added / replaced ifdef's around unistd.h with the define HAVE_UNISTD_H
...
generated by autoconf.
2002-08-26 12:18:16 +00:00
skywalker
d89b1a0842
Changes to make fb2 compile super version for linux
2002-07-29 15:37:59 +00:00
skywalker
89e06a1b43
Merge final changes from fb1 tree.
2002-07-06 05:32:02 +00:00
skywalker
5220bc3d26
Merge changes from fb1
2002-06-29 05:39:38 +00:00
dimitr
f063aa768b
Fixed another bug with INT64 array slices. Thanks to Artem Petkevych.
2002-06-27 10:14:54 +00:00
bellardo
aca99866a7
Fixed warnings.
2002-04-04 05:32:02 +00:00
seanleyne
e134ef027f
Code cleanup of obsolete EPSON port
2002-02-16 02:21:35 +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
5ae485f0b5
cleaning up
2001-12-29 11:41:29 +00:00
tamlin
80f7fb6dd4
New C++ memory pool
2001-12-24 02:51:06 +00:00
bellardo
7dfce99342
First round of changes to FB2 to get the Darwin build working again.
2001-08-04 22:48:18 +00:00
skywalker
73591b7d17
More changes to straighten out compile, fix up makefiles to build
...
into GEN_ROOT directory
2001-08-01 08:11:52 +00:00
skywalker
4c4bc9a95c
Global changes for new Makefile and firebird2 compile on linux
2001-07-29 23:43:24 +00:00
bellardo
6681f4852e
More changes to convert FB2 to c++. This time is files that have been renamed
...
and some conflict resolutions on files edited by more than one person at once.
2001-07-12 06:32:05 +00:00
bellardo
747d13c0d5
Changes to bring FB2 to c++ on *nix.
2001-07-12 05:46:06 +00:00
awharrison
baa3485651
read only databases are supported unconditionally in fb2
2001-07-10 17:35:13 +00:00
tamlin
9587c717b3
ongoing cleanup
2001-05-24 14:54:26 +00:00
tamlin
9a776a604e
First steps towards a C++ conversion.
2001-05-23 13:26:42 +00:00