mscott%netscape.com
7076a0c3d5
remove IGNORE_MANIFEST and remove LCFLAGS since we don't have any.
1999-06-07 21:11:16 +00:00
putterman%netscape.com
dfe0cf574d
Fix some memory leaks.
1999-06-07 20:53:22 +00:00
mscott%netscape.com
266ed15e24
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
28d6ea8627
Remove unnecessary LINCS now that all headers are pushed to the same directory.
1999-06-04 01:21:24 +00:00
putterman%netscape.com
7b69f65bfd
Make sure Mork Handles get freed.
1999-06-03 22:57:41 +00:00
mcafee%netscape.com
e13247b103
Solaris needs explicit cast. a,r=kevinmc@netscape.com.
1999-05-04 03:24:13 +00:00
bienvenu%netscape.com
70a4d09b51
add FindRow api, fix lots of warnings, speed up msg threading
1999-05-04 02:55:30 +00:00
bienvenu%netscape.com
dc1006fcee
fix header row copy to use mork, force invalid dbs to close
1999-04-27 22:58:18 +00:00
davidmc%netscape.com
3895aebe28
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
a5c518cc46
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
0ab7f37525
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
e9aab5b668
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
b8fb0c0949
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
c78445c3eb
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
287cda8c88
include NSPR libs from the right directory
1999-04-21 18:45:41 +00:00
davidmc%netscape.com
2355c92688
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
0d2e7b461c
also turn on assertions for Mac
1999-04-20 23:51:57 +00:00
davidmc%netscape.com
d9a06c27a2
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
2d98fe9064
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
8392ec5504
replace tabs with (Mork canonical) two spaces
1999-04-20 22:14:35 +00:00
davidmc%netscape.com
afdd395a17
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
58f9b6cefb
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
7b327e8a74
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
09e7321118
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
86e54a7c0a
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
144710f34b
rename one accidentally named "Set..." method to "Get..."
1999-04-19 22:30:22 +00:00
davidmc%netscape.com
df9efb7b2a
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
e99fca6527
rename one accidentally named "Set..." method to "Get...";
return morkRow from CanUseCellCursor()
1999-04-19 22:29:26 +00:00
davidmc%netscape.com
ca25ddbe4b
clarify and increase number of oid<->pos<-> row table methods
1999-04-19 22:28:03 +00:00
davidmc%netscape.com
d0e52c3d9a
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
e80498b516
increase kMaxIndent to 64
1999-04-19 22:25:52 +00:00
davidmc%netscape.com
a6e24e64c3
subtle white space changes without changing format
1999-04-19 22:25:23 +00:00
davidmc%netscape.com
ac0fa147a6
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
a40a5ab19b
reorder morkTable member construction to quell Unix warnings;
init mTable_CellUses to zero.
1999-04-19 22:24:06 +00:00
davidmc%netscape.com
1dac0de835
reorder morkStore member construction to quell Unix warnings
1999-04-19 22:23:27 +00:00
davidmc%netscape.com
cc95b761c6
reorder morkRowSpace member construction to quell Unix warnings
1999-04-19 22:23:06 +00:00
davidmc%netscape.com
f715e17be4
add NilRowObjectError();
1999-04-19 22:22:28 +00:00
davidmc%netscape.com
5278b0475f
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
45dee56b03
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
59fab9772f
make morkPortTableCursor actually work
1999-04-19 22:18:34 +00:00
davidmc%netscape.com
7f60bdbf15
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
66f0bf8853
reorder morkFactory member construction to quell Unix warnings
1999-04-19 22:16:03 +00:00
davidmc%netscape.com
ad28c79bd4
add morkEnv::HexToByte()
1999-04-19 22:15:35 +00:00
davidmc%netscape.com
40afc35456
add morkEnv::HexToByte();
1999-04-19 22:15:11 +00:00
davidmc%netscape.com
0a686940ea
type of morkCh_Type[] changed to mork_flags array
1999-04-19 22:14:44 +00:00
davidmc%netscape.com
dbfb43dc32
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
a209485333
reorder morkCell member construction to quell Unix warmings.
1999-04-19 22:12:14 +00:00
davidmc%netscape.com
8e40e54ee8
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
34aa6f53a0
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
37092c03a4
start implementing port table cursor
1999-04-04 17:38:39 +00:00
ducarroz%netscape.com
069016e318
Part of Messenger Mac landing
1999-04-02 01:00:37 +00:00
bienvenu%netscape.com
86ab42b5eb
couple bug fixes, fix memory leaks, table scope
1999-03-31 05:21:49 +00:00
bienvenu%netscape.com
0484e4a350
latest mork drop, fix ref counting bug, add meta table info
1999-03-30 05:43:09 +00:00
ducarroz%netscape.com
8ecc4e7b22
First Checked In.
1999-03-24 21:49:55 +00:00
bienvenu%netscape.com
e444566b12
make close mdb object close the object as well as the handle
1999-03-23 23:33:53 +00:00
bienvenu%netscape.com
324262095c
get mork parsing working so we can read existing databases
1999-03-23 23:01:37 +00:00
bienvenu%netscape.com
a90b4473ab
initial entry into cvs
1999-03-22 05:11:27 +00:00
alecf%netscape.com
616e7f1478
ignore generated files
1999-03-20 02:13:57 +00:00
alecf%netscape.com
5b5b98635c
add NSPR-based string manipulation and add to link line
1999-03-20 02:13:44 +00:00
alecf%netscape.com
d16890e834
only build tests if ENABLE_TESTS is on
1999-03-20 02:13:12 +00:00
bienvenu%netscape.com
3cc81cdb06
fix 3754 assert deleting a mail message r=davidmc, a=chofmann
1999-03-15 21:46:11 +00:00
bienvenu%netscape.com
2e5950d728
latest mork drop, fix commit code
1999-03-15 01:32:31 +00:00
bienvenu%netscape.com
659553129c
turn on file stuff for Unix
1999-03-12 20:20:54 +00:00
bienvenu%netscape.com
0f4e1f431e
mork landing
1999-03-12 20:16:40 +00:00
bienvenu%netscape.com
d5acc023a4
fix character after line continuation character problem
1999-03-12 19:12:37 +00:00
bienvenu%netscape.com
ef19caf445
start adding mork to linux build
1999-03-12 18:16:34 +00:00
bienvenu%netscape.com
10d777902f
initial mork landing - not part of build yet
1999-03-12 07:39:27 +00:00
alecf%netscape.com
996a1f22b3
constructors not public confuses unix
1999-03-11 20:38:47 +00:00
bienvenu%netscape.com
876e7c14c0
add morkWriter and morkCell, morkRowCellCursor.cpp
1999-03-11 06:42:59 +00:00
warren%netscape.com
3d21ed5037
nsRepository -> nsIComponentManager changes. nsIMsgDatabase interface. Message enumerators. Misc.
1999-03-09 09:52:30 +00:00
bienvenu%netscape.com
eed53fffcc
add ClearErrors stub
1999-03-07 05:38:54 +00:00
bienvenu%netscape.com
1b7cb2bacc
add factory method, remove oid parameter to match real mdb
1999-03-05 03:29:41 +00:00
bienvenu%netscape.com
a438ecec04
add morkConfig to makefile
1999-03-05 02:49:36 +00:00
bienvenu%netscape.com
b1faa20e04
add a couple cursors
1999-03-04 15:58:52 +00:00
alecf%netscape.com
f4568a3e25
only build tests when ENABLE_TESTS (i.e. --enable-tests) is turned on
1999-03-04 01:36:25 +00:00
bienvenu%netscape.com
bf43d5448c
latest drop of mork files
1999-03-03 03:15:45 +00:00
bienvenu%netscape.com
3df9913012
add ability to import msf files
1999-02-28 22:00:50 +00:00
bienvenu%netscape.com
947c703fef
more reading and writing of toy db
1999-02-26 03:25:16 +00:00
bienvenu%netscape.com
bfefdb6288
hack up some persistance
1999-02-25 04:04:43 +00:00
bienvenu%netscape.com
eccd5ccd53
start hacking persistance
1999-02-24 02:58:43 +00:00
bienvenu%netscape.com
bc119e565e
start adding mork impl
1999-02-19 03:08:40 +00:00
bienvenu%netscape.com
a299afd0d6
switch to new mdb interface naming conventions
1999-02-19 00:32:39 +00:00
bienvenu%netscape.com
d639f998ae
get in-memory toy db working
1999-02-17 22:38:13 +00:00
bienvenu%netscape.com
999831a000
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
da092e57c1
get test mailbox parser linking
1999-02-12 01:59:16 +00:00
alecf%netscape.com
8b5df8f5a8
*** empty log message ***
1999-02-06 02:54:46 +00:00
alecf%netscape.com
115fec4c3a
add .cvsignore files
1999-02-06 02:49:32 +00:00
alecf%netscape.com
bdfea7fab3
fix unix mail/news Makefiles to actually build correctly
1999-02-05 20:15:54 +00:00
bienvenu%netscape.com
22229b372a
add access to a few more mdb objects
1999-02-03 00:44:41 +00:00
bienvenu%netscape.com
7fecad6d45
start using row methods
1999-02-02 00:52:17 +00:00
bienvenu%netscape.com
9f4f989790
make a few methods public for compiling purposes
1999-02-01 03:03:58 +00:00
bienvenu%netscape.com
d27efa18d6
make a couple methods public for compilation purposes
1999-01-29 03:06:13 +00:00
bienvenu%netscape.com
9f0ed5b884
turn off src directory for now
1999-01-28 05:11:21 +00:00
bienvenu%netscape.com
2fcbb144d5
initial entry into cvs of makefiles for mdb
1999-01-27 00:56:09 +00:00
bienvenu%netscape.com
a238d3d108
initial entry into cvs of MDB interface
1999-01-27 00:45:21 +00:00
roeber%netscape.com
feaefda4fa
Import of Sleepycat DB 2.4.14.1
1998-10-15 03:56:37 +00:00