bienvenu%netscape.com
9eb02714b6
make mork a dll
1999-06-21 21:24:08 +00:00
sspitzer%netscape.com
efacaf1816
remove several warnings
1999-06-19 21:34:32 +00:00
sspitzer%netscape.com
d03bc12900
giant cleanup of Windows mail / news makefile.wins. properly use MODULE, and name things so that Windows and UNIX match. (a big checkin for UNIX proceeded this.)
1999-06-08 02:22:10 +00:00
sspitzer%netscape.com
6e2a3cc01a
giant cleanup of UNIX mail / news Makefiles. properly use MODULE, and
...
name things so that Windows and UNIX match. (a big checkin for Windows
will follow shortly.)
1999-06-08 02:17:24 +00:00
mscott%netscape.com
a80e4efdcf
remove IGNORE_MANIFEST.
1999-06-07 21:28:20 +00:00
mscott%netscape.com
72b5ef7afd
remove IGNORE_MANIFEST and remove LCFLAGS since we don't have any.
1999-06-07 21:11:16 +00:00
putterman%netscape.com
a90cd82a2c
Fix some memory leaks.
1999-06-07 20:53:22 +00:00
mscott%netscape.com
3d0e344c29
Part of makefile clean up for windows. Changes include removing old cruft, giving each
...
component it's own module name (this helps clear up problems with the xp connect type lib
name for each component), making sure libs built in src directories have _s suffix as
they are static libraries and unifying component names with "msg" prefixes.
Also removed extraneous CPP_SRCS info.
1999-06-07 06:52:45 +00:00
mscott%netscape.com
0f55897af7
Remove unnecessary LINCS now that all headers are pushed to the same directory.
1999-06-04 01:21:24 +00:00
putterman%netscape.com
1c579c5f4c
Make sure Mork Handles get freed.
1999-06-03 22:57:41 +00:00
mcafee%netscape.com
3e319f59c7
Solaris needs explicit cast. a,r=kevinmc@netscape.com.
1999-05-04 03:24:13 +00:00
bienvenu%netscape.com
9f481ea375
add FindRow api, fix lots of warnings, speed up msg threading
1999-05-04 02:55:30 +00:00
bienvenu%netscape.com
2496f14a92
fix header row copy to use mork, force invalid dbs to close
1999-04-27 22:58:18 +00:00
davidmc%netscape.com
6c08b91c3b
set morkStore::mStore_CanAutoAssignAtomIdentity to true in places
where MDB clients can access a store instance, so that this bool
is enabled only at the last possible moment.
1999-04-21 23:57:03 +00:00
davidmc%netscape.com
bf2173b19b
fix morkAtomSpace::MakeBookAtomCopy() so it will use new boolean
slot on morkStore, mStore_CanAutoAssignAtomIdentity, to decide
whether new atoms with auto assigned identity is allowed.
1999-04-21 23:56:02 +00:00
davidmc%netscape.com
ffcaa0159e
use new default atom space constant; init the new boolean
controlling whether auto assignment of atom IDs is allowed
1999-04-21 23:54:22 +00:00
davidmc%netscape.com
2c4aad5376
add new constant kValueSpaceScope to replace old ambiguous
ground atom space constant to fix problem with default atom
spacing 'a' being used instead of the 'v' space expected by the
parser (causing more than one atom space to be used ... bad).
Also add a boolean controlling whether auto-assignment of
atom IDs is permitted by atom spaces (so this can be disabled
during parsing, so it can be detected when it's inappropriate).
1999-04-21 23:53:38 +00:00
davidmc%netscape.com
e8b89fb6f9
fix morkEnv::OidAsHex() to print a scope < 0x80 as
a plain text byte instead of ^hex hex when the character
is a name byte
1999-04-21 23:51:22 +00:00
davidmc%netscape.com
677cf5a1ba
change format to v1.4 to account for hex oids for single char
spaces changing from, eg., 1CE:^6D to 1CE:m
1999-04-21 23:50:03 +00:00
alecf%netscape.com
c5d43aa8a5
include NSPR libs from the right directory
1999-04-21 18:45:41 +00:00
davidmc%netscape.com
5de9e486a5
also permit zero scope to be okay as column scope for value oids
inside metainfo cells.
1999-04-20 23:52:38 +00:00
davidmc%netscape.com
ae64a03f94
also turn on assertions for Mac
1999-04-20 23:51:57 +00:00
davidmc%netscape.com
0a41147c71
append ":c" suffix to table kind hex refs so that column space
is used for the atom instead of the value space.
1999-04-20 23:51:31 +00:00
davidmc%netscape.com
4e417fbd17
change Mork file format version number to 1.3 to protect folks
from badly formed files created during last day due to incorrect
table kind hex refs in Mork.
1999-04-20 23:50:46 +00:00
davidmc%netscape.com
5ef183af6c
replace tabs with (Mork canonical) two spaces
1999-04-20 22:14:35 +00:00
davidmc%netscape.com
05eab176a3
continue long values using \linebreak notation; this is done
in conjunction with a change to morkParser::ReadValue()
which will correctly interpret this notation. Note this is
technically a format change in the sense that old versions
of Mork will not read such line continuations correctly; but
the change is forward compatible so folks should not notice.
1999-04-20 20:33:56 +00:00
davidmc%netscape.com
f0d9d22579
fix morkParser::ReadValue() so that CR or LF following '\'
is consumed as a line continuation, rather than escaping the
byte after '\'; this is now done in conjunction with changing
morkWriter to continue long values with \linebreak.
1999-04-20 20:31:36 +00:00
davidmc%netscape.com
0d6f720fe0
several whitespace and content writing changes that do not
change the format; write table kind as hex reference because
this shortens overhead for small thread tables; suppress newline
for table meta row, because this tends to put thread tables on one
line when they have few rows; delay starting dict preceding table
as long as possible, so that no dict appears at all when no new alias
is written, because this also reduces per thread table overhead.
1999-04-20 19:58:16 +00:00
davidmc%netscape.com
f37340ecd4
increase kMaxIndent to 66 for better formatting;
add boolean to suppress dirty row newline for table's meta row
(because this more often causes a one line thread with few rows)
1999-04-20 19:55:08 +00:00
davidmc%netscape.com
a498613660
rename one accidentally named "Set..." method to "Get...";
fix class to actually work correctly (I think...)
1999-04-19 22:30:51 +00:00
davidmc%netscape.com
007c3a79c4
rename one accidentally named "Set..." method to "Get..."
1999-04-19 22:30:22 +00:00
davidmc%netscape.com
50fa5a7375
rename one accidentally named "Set..." method to "Get...";
implement a lot of methods for the first time
1999-04-19 22:30:10 +00:00
davidmc%netscape.com
3d5326cb17
rename one accidentally named "Set..." method to "Get...";
return morkRow from CanUseCellCursor()
1999-04-19 22:29:26 +00:00
davidmc%netscape.com
6c6b8c84f2
clarify and increase number of oid<->pos<-> row table methods
1999-04-19 22:28:03 +00:00
davidmc%netscape.com
05e3e29b05
rename accidentally named "Set..." method to "Get...";
clarify and increase number of oid<->pos<-> row table methods
1999-04-19 22:27:02 +00:00
davidmc%netscape.com
edaf54053b
increase kMaxIndent to 64
1999-04-19 22:25:52 +00:00
davidmc%netscape.com
b4071da50d
subtle white space changes without changing format
1999-04-19 22:25:23 +00:00
davidmc%netscape.com
27b4885fc0
add morkTable::SafeRowAt() so a row can be indexed in a table
with safety check on index within morkArray.
1999-04-19 22:24:50 +00:00
davidmc%netscape.com
c95d28256c
reorder morkTable member construction to quell Unix warnings;
init mTable_CellUses to zero.
1999-04-19 22:24:06 +00:00
davidmc%netscape.com
cc34d1c59b
reorder morkStore member construction to quell Unix warnings
1999-04-19 22:23:27 +00:00
davidmc%netscape.com
0da433c51c
reorder morkRowSpace member construction to quell Unix warnings
1999-04-19 22:23:06 +00:00
davidmc%netscape.com
696e44c41c
add NilRowObjectError();
1999-04-19 22:22:28 +00:00
davidmc%netscape.com
445fbc0c53
morkRow::CellAt(): check for negative mork_pos index
morkRow::Set(): call morkAtom::AddCellUse() in both if branches
1999-04-19 22:21:46 +00:00
davidmc%netscape.com
0bf55e5cfa
add checks for negative mork_pos values during qualification of
valid indexes into a morkArray. Also cast integer types to
quell some compiler warnings about signed/unsigned.
1999-04-19 22:19:50 +00:00
davidmc%netscape.com
340f86cea0
make morkPortTableCursor actually work
1999-04-19 22:18:34 +00:00
davidmc%netscape.com
bf3eafba74
fix morkParser::ReadValue() so it will notice '$' when reading values,
and unescape bytes written in hex earlier by morkWriter.
1999-04-19 22:17:10 +00:00
davidmc%netscape.com
6c90cd8651
reorder morkFactory member construction to quell Unix warnings
1999-04-19 22:16:03 +00:00
davidmc%netscape.com
740c1e83a6
add morkEnv::HexToByte()
1999-04-19 22:15:35 +00:00
davidmc%netscape.com
37672509d1
add morkEnv::HexToByte();
1999-04-19 22:15:11 +00:00
davidmc%netscape.com
bcb3cdd5f2
type of morkCh_Type[] changed to mork_flags array
1999-04-19 22:14:44 +00:00
davidmc%netscape.com
25f7b3f4a4
change type of char pred array to mork_flag, so that callers
can pull and cache a byte of predicate bits, permitting many
predicates to be examined in a register value without any
implied memory access to slow a CPU in tight loops.
1999-04-19 22:14:04 +00:00
davidmc%netscape.com
3f116acde8
reorder morkCell member construction to quell Unix warmings.
1999-04-19 22:12:14 +00:00
davidmc%netscape.com
daf62a295d
add new mork_u1 typedefs mork_ch and mork_flags, so that
char predicates in morkCh.h can distinguish between methods
that operate on characters themselves, or else upon a cached
flag value pulled from a char predicate flag map.
1999-04-19 22:11:35 +00:00
bienvenu%netscape.com
7381e0e2dc
more work on threading, fix mork warnings, problem deleting out of date summary files
1999-04-05 22:50:45 +00:00
bienvenu%netscape.com
16f7006c1d
start implementing port table cursor
1999-04-04 17:38:39 +00:00
ducarroz%netscape.com
55d7f55ccf
Part of Messenger Mac landing
1999-04-02 01:00:37 +00:00
bienvenu%netscape.com
e5a06f027c
couple bug fixes, fix memory leaks, table scope
1999-03-31 05:21:49 +00:00
bienvenu%netscape.com
5fa4a76fbe
latest mork drop, fix ref counting bug, add meta table info
1999-03-30 05:43:09 +00:00
ducarroz%netscape.com
69b39560f9
First Checked In.
1999-03-24 21:49:55 +00:00
bienvenu%netscape.com
58d5c01a0d
make close mdb object close the object as well as the handle
1999-03-23 23:33:53 +00:00
bienvenu%netscape.com
18e5d15e51
get mork parsing working so we can read existing databases
1999-03-23 23:01:37 +00:00
bienvenu%netscape.com
1e938a0be2
initial entry into cvs
1999-03-22 05:11:27 +00:00
alecf%netscape.com
db4dd6c6c5
ignore generated files
1999-03-20 02:13:57 +00:00
alecf%netscape.com
c78d7da45b
add NSPR-based string manipulation and add to link line
1999-03-20 02:13:44 +00:00
alecf%netscape.com
fe5103c953
only build tests if ENABLE_TESTS is on
1999-03-20 02:13:12 +00:00
bienvenu%netscape.com
582bf6a9c2
fix 3754 assert deleting a mail message r=davidmc, a=chofmann
1999-03-15 21:46:11 +00:00
bienvenu%netscape.com
5732de5232
latest mork drop, fix commit code
1999-03-15 01:32:31 +00:00
bienvenu%netscape.com
760fdf0f2b
turn on file stuff for Unix
1999-03-12 20:20:54 +00:00
bienvenu%netscape.com
196df16641
mork landing
1999-03-12 20:16:40 +00:00
bienvenu%netscape.com
410547465d
fix character after line continuation character problem
1999-03-12 19:12:37 +00:00
bienvenu%netscape.com
bf21b86894
start adding mork to linux build
1999-03-12 18:16:34 +00:00
bienvenu%netscape.com
18ca235f8d
initial mork landing - not part of build yet
1999-03-12 07:39:27 +00:00
alecf%netscape.com
48d06d740d
constructors not public confuses unix
1999-03-11 20:38:47 +00:00
bienvenu%netscape.com
8ae68caac0
add morkWriter and morkCell, morkRowCellCursor.cpp
1999-03-11 06:42:59 +00:00
warren%netscape.com
b2b7c1f496
nsRepository -> nsIComponentManager changes. nsIMsgDatabase interface. Message enumerators. Misc.
1999-03-09 09:52:30 +00:00
bienvenu%netscape.com
26ff69c105
add ClearErrors stub
1999-03-07 05:38:54 +00:00
bienvenu%netscape.com
e086d76285
add factory method, remove oid parameter to match real mdb
1999-03-05 03:29:41 +00:00
bienvenu%netscape.com
5ea8a7cda3
add morkConfig to makefile
1999-03-05 02:49:36 +00:00
bienvenu%netscape.com
c8c2fa438f
add a couple cursors
1999-03-04 15:58:52 +00:00
alecf%netscape.com
396690f1cd
only build tests when ENABLE_TESTS (i.e. --enable-tests) is turned on
1999-03-04 01:36:25 +00:00
bienvenu%netscape.com
bd62c57d1e
latest drop of mork files
1999-03-03 03:15:45 +00:00
bienvenu%netscape.com
9e0e2f3adb
add ability to import msf files
1999-02-28 22:00:50 +00:00
bienvenu%netscape.com
3294dad74a
more reading and writing of toy db
1999-02-26 03:25:16 +00:00
bienvenu%netscape.com
d918f9c015
hack up some persistance
1999-02-25 04:04:43 +00:00
bienvenu%netscape.com
3270af4bff
start hacking persistance
1999-02-24 02:58:43 +00:00
bienvenu%netscape.com
0ff8c84aba
start adding mork impl
1999-02-19 03:08:40 +00:00
bienvenu%netscape.com
5d61d42934
switch to new mdb interface naming conventions
1999-02-19 00:32:39 +00:00
bienvenu%netscape.com
5e672e6183
get in-memory toy db working
1999-02-17 22:38:13 +00:00
bienvenu%netscape.com
8975a1d9f7
hack up to get rid of pure virtual classes and virtual routines so I can link
1999-02-14 22:31:28 +00:00
bienvenu%netscape.com
23a43d1c05
get test mailbox parser linking
1999-02-12 01:59:16 +00:00
alecf%netscape.com
be9f74c9df
*** empty log message ***
1999-02-06 02:54:46 +00:00
alecf%netscape.com
42d2e9c38a
add .cvsignore files
1999-02-06 02:49:32 +00:00
alecf%netscape.com
79ed08293a
fix unix mail/news Makefiles to actually build correctly
1999-02-05 20:15:54 +00:00
bienvenu%netscape.com
7a72a37cab
add access to a few more mdb objects
1999-02-03 00:44:41 +00:00
bienvenu%netscape.com
50d86a7896
start using row methods
1999-02-02 00:52:17 +00:00
bienvenu%netscape.com
4225dce1ba
make a few methods public for compiling purposes
1999-02-01 03:03:58 +00:00
bienvenu%netscape.com
fa111f2218
make a couple methods public for compilation purposes
1999-01-29 03:06:13 +00:00
bienvenu%netscape.com
8f9429dfcf
turn off src directory for now
1999-01-28 05:11:21 +00:00
bienvenu%netscape.com
13d13b5559
initial entry into cvs of makefiles for mdb
1999-01-27 00:56:09 +00:00
bienvenu%netscape.com
2013dcecb1
initial entry into cvs of MDB interface
1999-01-27 00:45:21 +00:00
roeber%netscape.com
2d7d714ef6
Import of Sleepycat DB 2.4.14.1
1998-10-15 03:56:37 +00:00