Commit Graph

251 Commits

Author SHA1 Message Date
mscott%netscape.com
ee5f21ce44 adjust depth to account for new directory position in the mozilla tree. 1999-09-07 23:32:25 +00:00
mscott%netscape.com
83ac2226be build mork and mdb. (not part of the build). 1999-09-07 23:30:36 +00:00
mscott%netscape.com
7d19651e48 Adjust depth to account for new location in the mozilla tree. (not part of the build yet> 1999-09-07 23:23:01 +00:00
mscott%netscape.com
af926992c6 Adjust depth to account for new location in mozilla tree. 1999-09-07 23:22:40 +00:00
mscott%netscape.com
ff4a614d17 Not part of the build yet. Makefile to build mdb and mork. 1999-09-07 23:21:21 +00:00
davidmc%netscape.com
5dbc2f05f7 First Checked In. 1999-09-03 22:32:58 +00:00
bienvenu%netscape.com
753cfbafd3 comment out code not ready to compile yet 1999-09-03 22:29:59 +00:00
bienvenu%netscape.com
79b3a1efd0 add new files to makesystem 1999-09-03 22:25:46 +00:00
davidmc%netscape.com
d230684a1a files, sorting, searching 1999-09-03 22:23:21 +00:00
davidmc%netscape.com
abe37a512a First Checked In. 1999-09-03 22:19:04 +00:00
davidmc%netscape.com
c356e81aa4 interface changes for sorting, searching, and files. 1999-09-03 22:12:58 +00:00
bienvenu%netscape.com
4f0568a698 fix assert about auto assigning ids by commenting out atom zapping code 1999-08-29 16:50:48 +00:00
ramiro%netscape.com
7ee0e69965 Cleanup zlib cruft. 1999-08-25 14:39:53 +00:00
slamm%netscape.com
319b492795 Removed items from DIRS that do not exist. 1999-08-24 21:45:26 +00:00
jdunn%netscape.com
12e301534f HP's native compiler won't allow delete's of void *... so since this
was allocated as an array of chars, i will cast the void * to char * and that works
1999-08-21 00:43:08 +00:00
davidmc%netscape.com
456ae8b24f First Checked In. 1999-08-10 21:52:13 +00:00
mscott%netscape.com
716de6baf9 fix warning...we were shadowing a variable called count. 1999-08-05 23:06:23 +00:00
mscott%netscape.com
e7234b3a4e Fix warnings...link is a global variable and we were shadowing it. 1999-08-05 23:02:51 +00:00
bienvenu%netscape.com
4fc9a22e1c fix memory leak of writer 1999-08-01 17:01:32 +00:00
briano%netscape.com
0212559fff Added NSPR_LIBS so it the shared lib would build on IRIX. 1999-07-30 23:36:14 +00:00
davidmc%netscape.com
76638956ec moving row positions; responding to parse 1999-07-20 23:37:06 +00:00
davidmc%netscape.com
32dbcaa18a moving row positions; parsing 1999-07-20 23:36:38 +00:00
davidmc%netscape.com
f6d10ca7dc moving row positions 1999-07-20 23:36:08 +00:00
davidmc%netscape.com
88f5c58a1b add inline method for inverse of 'isempty' -> 'hasmembers' 1999-07-20 23:29:05 +00:00
davidmc%netscape.com
6b70452837 cleanup 1999-07-20 23:24:51 +00:00
davidmc%netscape.com
40a96a1b1b cutting row syntax 1999-07-20 23:23:53 +00:00
sspitzer%netscape.com
4aed0216c8 fix warnings 1999-07-17 18:32:18 +00:00
bienvenu%netscape.com
3d0e42f707 incremental writing, memory leak fixed for davidmc 1999-07-14 15:52:46 +00:00
terry%mozilla.org
eea640c1ab Allow a way to finely control the order of query results. 1999-07-12 22:09:23 +00:00
terry%mozilla.org
1c765508a9 Bullet-proof some error-handling code. 1999-07-07 18:46:53 +00:00
terry%mozilla.org
5382c33e9f Defend against multiple #include of this file. 1999-07-07 18:46:46 +00:00
terry%mozilla.org
09fadcc3a4 I finally came to my senses and made a separate src subdirectory (so that I can add other directories for tests and stuff.) 1999-07-07 18:03:15 +00:00
brendan%mozilla.org
c3543c147a Removing mozilla/db due to incompatible license. 1999-07-07 08:02:17 +00:00
brendan%mozilla.org
fdc81e78ce Removing mozilla/db due to incompatible license. 1999-07-07 07:44:43 +00:00
terry%mozilla.org
d6f2742782 Very quick description of what TripleDB is. 1999-07-06 23:46:05 +00:00
terry%mozilla.org
b9869ae526 Initial checkin of tripledb, the 'triples' database engine. 1999-07-06 23:36:39 +00:00
dveditz%netscape.com
0eb6c820cf nakefile cleanups 1999-07-02 13:42:17 +00:00
briano%netscape.com
53726b6464 Unix fixes, specifically for SunOS 4. 1999-07-02 02:05:41 +00:00
scc%netscape.com
f79508bc68 |nsISupports::GetIID()| --> |nsCOMTypeInfo<nsISupports>::GetIID()| 1999-06-29 21:01:31 +00:00
mcafee%netscape.com
644ece7b3e BeOS changes 1999-06-29 09:19:14 +00:00
briano%netscape.com
82817df725 Cleanup and deleted the reference to NSPR_LIBS to fix the OpenBSD build. 1999-06-28 23:27:40 +00:00
bienvenu%netscape.com
e1d1561ba8 get rid of link against dso 1999-06-22 23:15:58 +00:00
bienvenu%netscape.com
e5a56dc643 replace mork with msgmork 1999-06-22 23:08:25 +00:00
alecf%netscape.com
6dd8e3da22 remove -lmork 1999-06-22 23:08:24 +00:00
alecf%netscape.com
83ea59f0b2 ignore generated files 1999-06-22 23:01:01 +00:00
bienvenu%netscape.com
0914dc3274 change name of mork lib to libmsgmork 1999-06-22 20:40:17 +00:00
bienvenu%netscape.com
96a1f19ba3 make mork a dll 1999-06-22 20:36:04 +00:00
bienvenu%netscape.com
ca3a9995a7 make mork a dll /so 1999-06-22 20:34:14 +00:00
ducarroz%netscape.com
5b24805b13 fix wrong PPC target in debug 1999-06-22 18:59:54 +00:00
ducarroz%netscape.com
28dd2fe6fb First Checked In. 1999-06-21 23:04:20 +00:00
bienvenu%netscape.com
eac8f03076 make mork a dll 1999-06-21 21:24:08 +00:00
sspitzer%netscape.com
3f12c659bc remove several warnings 1999-06-19 21:34:32 +00:00
sspitzer%netscape.com
026c93aa61 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
614b25751b 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
989344b80b remove IGNORE_MANIFEST. 1999-06-07 21:28:20 +00:00
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