scc%mozilla.org
09ea95c306
Bug #39686 . Made an |NS_COUNT|. Put it in the new file "nsAlgorithm.h", to which I also moved |NS_MIN| and |NS_MAX| from "nscore.h", and |copy_string| and |copy_string_backward| from "nsAReadableString.h". Also fixed non-standard include-guards. r={sford, jag}
2000-05-20 20:43:26 +00:00
scc%mozilla.org
51e3e8b60c
exporting to dist the new header file "nsAlgorithm.h" . Part of the fix for bug #39686
2000-05-20 20:00:49 +00:00
scc%mozilla.org
04f49487ce
Adding a new file. Part of the fix for Bug #39686 .
2000-05-20 19:57:03 +00:00
scc%mozilla.org
525623fdcd
ugh. Fix to placate egcs. |static_cast| should be sufficient for a |void*|, but egcs seems to need |reinterpret_cast|
2000-05-20 19:08:36 +00:00
scc%mozilla.org
1c92045198
Fixing platform bustage only caught by SunOS Workshop. Need a |const| in a cast to avoid casting away |const|-ness. r=jdunn
2000-05-20 18:22:05 +00:00
scc%mozilla.org
54e569a787
Checking in patch from Jim Dunn to fix platform bustage on HPUX. In fact, this is the way the code should have been written in the first place due to the C++ standard section 14.6.2(3). Members of the template base class just aren't visible without explicit scoping of some form, typically |this->|. r=scc
2000-05-20 18:19:27 +00:00
ruslan%netscape.com
7399f01b12
Make nsISupportsVoid implement threadsafe_isupports
2000-05-17 00:13:59 +00:00
scc%netscape.com
9cdd1c4d19
fixed a problem with cut and advancing past the end of a string with an iterator r=waterson
2000-05-16 10:13:23 +00:00
scc%netscape.com
7ecdb44d84
turning on the new strings API.
2000-05-16 07:18:04 +00:00
waterson%netscape.com
5761d5cb3f
Revert NS_READABLE_CAST. Without the reference, it didn't work.
2000-05-16 07:01:30 +00:00
waterson%netscape.com
48c9901fe8
Clean up some of the last warnings.
2000-05-16 00:45:38 +00:00
waterson%netscape.com
d8d4f434ce
Flip NS_READABLE_CAST back the other way: more important to placate egcs that gcc-2.7.2.3
2000-05-15 23:06:25 +00:00
dbaron%fas.harvard.edu
2512f5ddcc
Count some classes for the leak stats. r=warren@netscape.com
2000-05-15 13:10:18 +00:00
scc%netscape.com
483586e820
circular include logic defeated me ... protect the new operator definitions locally
2000-05-15 08:07:25 +00:00
scc%netscape.com
5ee079cc19
oops
2000-05-15 07:37:18 +00:00
scc%netscape.com
c84fe3a063
adding macros and uses to support Solaris' inability to pick operator+
2000-05-15 07:28:00 +00:00
brendan%mozilla.org
2cc44b24b1
Enforce interCaps Mozilla XPIDL style (r=shaver).
2000-05-15 07:03:46 +00:00
scc%netscape.com
bdc40d3a04
added macro code to help define more comparison operators. Got rid of |typename|. We can live with the warnings, maybe; but windows can't digest it in this context.
2000-05-15 05:14:40 +00:00
scc%netscape.com
8b82758f42
changes to fix some errors constructing autostrings from null pointers that led to crashes
2000-05-15 03:10:19 +00:00
waterson%netscape.com
5ba063ecca
With NEW_STRING_APIS, turn on definition of string comparison operators to avoid accidental pointer comparisons. r=scc
2000-05-15 01:27:04 +00:00
scc%netscape.com
32e96c5f6a
...oops, have to comment out the body too. Sorry.
2000-05-15 00:16:30 +00:00
scc%netscape.com
d5ba894b3c
commented out an |NS_WARNING| that will overwhelm you, I'll turn it into an assertion for me only, later. Also got rid of |Equals(*, int)| temporarily, as with |Compare| to catch clients who should be using |EqualsWithConversion|
2000-05-15 00:13:57 +00:00
scc%netscape.com
8b3d993edd
disable a not helpful warning for VC++
2000-05-14 23:33:05 +00:00
scc%netscape.com
a3d2146f0b
comment out |Compare| with a length to help find callers of the old compare function that need to become to |CompareWithConversion|.
2000-05-14 22:32:30 +00:00
michael.lowe%bigfoot.com
19e375a6c7
Fix some leaks, and other problems found using BoundsChecker r=bryner@uiuc.edu
2000-05-14 09:18:43 +00:00
waterson%netscape.com
8de4387b69
Remove #ifdef that's no longer necessary now that STL headers aren't included.
2000-05-14 00:14:19 +00:00
scc%netscape.com
6e7090ce6f
waterson and I are giving up on the current build being allowed to even include files related to STL, mostly (but not only) because of Solaris ... by the time someone want to _use_ STL, maybe the compilers will be better, and this fix won't effect them.
2000-05-13 23:59:49 +00:00
dp%netscape.com
ce09f5bcfc
Standalone xpcom.
2000-05-13 23:35:55 +00:00
scc%netscape.com
bb3a3d8ee9
fixed macro-based comparison operators to help with our type-unification problems
2000-05-13 21:39:37 +00:00
scc%netscape.com
5af4ace901
Added |NS_READABLE_CAST| to clarify what we're doing in places where we face the type-unification error on lame compilers.
2000-05-13 20:29:18 +00:00
scc%netscape.com
5840dd129b
getting ready to turn this stuff on, changes related to that: empty strings specified with null pointer, a couple of other fixes.
2000-05-13 20:17:35 +00:00
waterson%netscape.com
a0702b9992
Resolve gcc-2.7.2.3 type unification ambiguity for nsAReadableString's Compare() method. NOT PART OF THE BUILD.
2000-05-13 02:11:26 +00:00
waterson%netscape.com
094635b935
Fix build bustage. Added nscore.h, which declares NS_STATIC_CAST et. al.
2000-05-13 02:05:50 +00:00
waterson%netscape.com
3579e2d1b1
Deal with type unification errors on gcc-2.7.2.3 using NEW_STRING_APIS. r=scc
2000-05-13 00:23:04 +00:00
waterson%netscape.com
1eab8e8175
Deal with type-unification errors on gcc-2.7.2.3 using NEW_STRING_APIS. r=scc
2000-05-13 00:19:21 +00:00
dougt%netscape.com
9780125284
Patch from snizinsk@us.ibm.com
...
from email:
What is in the tree from 5/2 was not correct (the
PR_CALLBACKs that were checked in 5/2 were incorrect for our build. They
should be on the prototypes which are declared "static PRIntn" not on
"NS_IMETHOD".
2000-05-12 22:11:45 +00:00
scc%netscape.com
d2d60e103d
Fixed the block stomping bug by ensuring the correct |operator=()| was always available.
2000-05-12 05:25:26 +00:00
scc%netscape.com
d9a28087cd
changed some comments
2000-05-12 05:20:21 +00:00
scc%netscape.com
fe94b28307
Changed some comments
2000-05-12 05:17:51 +00:00
scc%netscape.com
106ac8c32a
Filled out the smart pointer implementation. Changed some comments.
2000-05-12 05:17:39 +00:00
scc%netscape.com
5b96cfedb1
Added an assertion in |copy_string|. Changed some comments.
2000-05-12 05:16:00 +00:00
rayw%netscape.com
9f3eaba0ea
Per bug 3690:
...
Added new functions to the registry for reading / writing byte arrays
of binary content and escaping registry keys that contain binary
content. Modified code which reads/writes location of dll or javascript
for components to use new ReadBytesUTF8/WriteBytesUTF8 and which uses
or reads the keys to use EscapeKey and UnescapeKey.
r=dveditz
2000-05-12 01:24:36 +00:00
ruslan%netscape.com
97c1ae4dcb
Make nsAtomService implement threadsafe isupports
2000-05-08 20:28:21 +00:00
jbetak%netscape.com
2c2fab7846
37408
...
String bundle doesn't offer a scriptable enumerator
r=be (incrementally deprecating outdated non-scriptable interface)
2000-05-07 21:12:38 +00:00
ftang%netscape.com
83ad4f1ef9
fix IsAscii function. The origional one report Latin1 characters as ASCII
2000-05-03 07:05:19 +00:00
ftang%netscape.com
af03baecbe
add IsAscii function.
2000-05-03 07:04:25 +00:00
mkaply%us.ibm.com
11949af38c
# 34082
...
r= dougt@netscape.com
OS/2 bring up continues - Adding PR_CALLBACKs for VisualAge Compiler
2000-05-02 22:38:04 +00:00
jbetak%netscape.com
e549f6e971
fix bustage
...
37408
String bundle doesn't offer a scriptable enumerator
r=be
2000-05-02 07:15:52 +00:00
sspitzer%netscape.com
e55747d3dd
fix build bustage.
2000-05-02 06:50:24 +00:00
jbetak%netscape.com
c1d3e10b8e
fix bustage
...
37408
String bundle doesn't offer a scriptable enumerator
r=be
2000-05-02 06:27:05 +00:00
sspitzer%netscape.com
9a331f1be1
fix build bustage.
2000-05-02 05:56:27 +00:00
jbetak%netscape.com
acc4c1956b
37408
...
String bundle doesn't offer a scriptable enumerator
r=be
2000-05-02 05:08:39 +00:00
mkaply%us.ibm.com
5c44941967
# 37239
...
r= dougt@netscape.com
OS/2 bring up continues - xpcom changes - #ifdefs for OS/2
2000-05-01 22:25:44 +00:00
jbetak%netscape.com
f4a2cf6aba
5313 Accept-Charset for form is not implemented, r=ftang, be
2000-05-01 05:47:12 +00:00
mccabe%netscape.com
b46e6e7a8c
change several IDL parameters to be unsigned, to work better with length_is, size_is. Preperatory to requiring unsigned in xpidl, fixing 13413
2000-04-28 10:51:52 +00:00
scc%netscape.com
6139d6c97e
fix for pink
2000-04-28 00:21:44 +00:00
scc%netscape.com
e6aaa0f8f5
making string conversions explicit; this checkin stops the back-sliding before we turn on NEW_STRING_APIS.
2000-04-27 20:37:54 +00:00
scc%netscape.com
0ef80f2c28
making promises work
2000-04-27 20:01:28 +00:00
waterson%netscape.com
360dc75555
Revert changes. They're causing problems elsewhere.
2000-04-27 07:01:58 +00:00
waterson%netscape.com
c416940deb
Get rid of extra operators that we can get for free by including <algorithm>. Gets rid of gcc-2.7.2.3 ambiguity problems with new string APIs, too. r=scc
2000-04-27 06:47:05 +00:00
mjudge%netscape.com
47511cf02b
scc string fixes
2000-04-26 00:55:37 +00:00
pavlov%netscape.com
29d75b355b
add typename to make linux compiler happy r=scc
2000-04-23 05:54:36 +00:00
scc%netscape.com
f1766992d8
Added an additional permitting and denying signatures for |NS_ConvertASCIItoUCS2|
2000-04-23 01:03:28 +00:00
tbogard%aol.net
76e8db8e09
Moved the implementation of AssignWithConversion to the cpp file since Linux and Windows didn't like it inline in the h file. r=scc
2000-04-22 09:17:20 +00:00
scc%netscape.com
08376156e3
Added a signature previously covered by |Assign(const nsStr&)|, now |Assign( const nsString& )|.
2000-04-22 08:36:28 +00:00
pinkerton%netscape.com
b138f71e20
Fix build bustage r=scc.
2000-04-21 07:34:06 +00:00
scc%netscape.com
c9db033ed7
there were a bunch of routines that returned references to this and were abused as much as they were used correctly. now they return |void|
2000-04-21 06:59:14 +00:00
scc%netscape.com
2eb9fa2d3c
Fixed |nsPromiseSubstring::GetReadableFragment|, which had been walking off the end. Re-implemented |copy_string| in terms of the new char-source/char-sink stuff that beard and I came up with. Factored some code into |SameFragment|. Did some general shuffling and cleanup.
2000-04-21 01:25:19 +00:00
scc%netscape.com
dd7694898d
Added |nsCharSourceTraits| and |nsCharSinkTraits| to better facilitate copying from arbitrary char sources into arbitrary char consumers
2000-04-21 01:20:55 +00:00
scc%netscape.com
d03cfe6e83
added |nsWritingIterator<T>::write| to satisfy the char-source/char-sink stuff beard and I put in.
2000-04-21 01:19:40 +00:00
scc%netscape.com
5c3b3872c2
needed to make the implementation of |EqualsIgnoreCase(nsIAtom*, ...)| available.
2000-04-17 14:50:07 +00:00
scc%netscape.com
9e78c81481
fixing build bustage
2000-04-17 12:22:37 +00:00
scc%netscape.com
45681631d8
attempting to fix build bustage
2000-04-17 11:49:23 +00:00
scc%netscape.com
4753a77d13
Added private unimplemented signatures of |...WithConversion| to prevent accidents where I should have used the non-converting form. Removed |AppendWithConversion|s that stood in for |AppendInt| and |AppendFloat|.
2000-04-17 11:06:41 +00:00
scc%netscape.com
c26c8ee879
no, the |Equals(PRUnichar*, PRUnichar*, ...)| form is not what you think it is. It has to go. Make comparing with |nsIAtoms| remain avalailable even in |NEW_STRINGS_APIS|
2000-04-16 11:09:16 +00:00
scc%netscape.com
d0cd9d8b84
making string conversions explicit
2000-04-15 05:23:09 +00:00
scc%netscape.com
52ad71ebb3
new ideas about string conversion
2000-04-15 00:05:17 +00:00
scc%netscape.com
4a987edad4
Added signatures to prevent automatic incorrect promotion of |char| to |PRUnichar|
2000-04-14 23:20:31 +00:00
scc%netscape.com
11dac06cbd
Added a new type, |incompatible_char_type| to help build signatures that prevent automatic incorrect promotion from |char| to |PRUnichar|. Kind of a hack, but the right way (specializing |nsAWritable| for |PRUnichar| can't be made to compile everywhere)
2000-04-14 23:19:14 +00:00
ruslan%netscape.com
b0f647ae91
Add a quick constructor for nsISupportsPRBool as well as make it implement
...
threadsafe isupports. Stream convs. use it.
2000-04-12 00:46:58 +00:00
ftang%netscape.com
3d5f7d3b73
fix 34886. add accidential deleted line back.
2000-04-11 22:47:18 +00:00
rickg%netscape.com
359508091b
update nsStringX classes; not part of build
2000-04-05 06:11:03 +00:00
waterson%netscape.com
8d9071615b
Ok, the |typename| stuff wasn't really necessary, and caused problems on VC++. r=scc
2000-04-04 09:21:57 +00:00
waterson%netscape.com
443f6f72f6
Add |operator!=()| implementation, conditioned on HAVE_CPP_UNAMBIGUOUS_STD_NOTEQUAL. r=scc
2000-04-04 06:42:59 +00:00
waterson%netscape.com
3f84e427ec
Explicit conversion required for NEW_STRING_APIS. r=scc
2000-04-04 06:03:20 +00:00
waterson%netscape.com
489d8de9d4
Hackery to get NEW_STRING_APIS compiling on gcc-2.7.2.3. r=scc
2000-04-04 06:00:01 +00:00
waterson%netscape.com
b2a20ccd6d
Start trying to compile on Unix with new changes. r=scc
2000-04-04 05:45:57 +00:00
scc%netscape.com
b0c94dca55
make appending a single character faster for rickg
2000-04-04 03:06:15 +00:00
scc%netscape.com
0cfbea19f8
Added a new converting signature |NS_ConvertToString| to substitute for this common practice |nsAutoString("a c string")| where used in parameter lists
2000-04-03 04:52:47 +00:00
scc%netscape.com
080a801eb7
making string conversions explicit
2000-04-01 00:39:02 +00:00
scc%netscape.com
af62f49483
Unified some signatures of |AppendWithConversion|
2000-04-01 00:24:39 +00:00
scc%netscape.com
62b5f82b89
Had to add another signature of |AppendWithConversion|
2000-04-01 00:24:32 +00:00
rickg%netscape.com
bb900e7706
wip for nsString classes; not part of build
2000-03-31 09:24:08 +00:00
alecf%netscape.com
5259cc3824
add the atom service to the build
...
r=dp
2000-03-31 09:19:17 +00:00
alecf%netscape.com
6594bf537d
fix build bustage
2000-03-31 07:55:08 +00:00
scc%netscape.com
1421ca7839
incremental changes. these files are not yet part of the build
2000-03-31 07:28:38 +00:00
scc%netscape.com
ac3e2d0d46
more work bringing |ns[C]String| into line with the new implementations. Again, this is no change when |NEW_STRING_APIS| is not defined.
2000-03-31 07:26:13 +00:00
scc%netscape.com
74ccce056f
incremental changes. We're getting closer. These files are not yet part of the build.
2000-03-30 22:53:41 +00:00
scc%netscape.com
42d9401c3e
adjustments to the string interfaces that should have no effect in the non-|NEW_STRING_APIS| case (yes, I built all changes to verify)
2000-03-30 22:51:51 +00:00
jim_nance%yahoo.com
005e33f06e
Bug 33322 - Fix compiler warnings. Its been on n.p.m.builds for a few
...
days for module owners to comment on. r=troy@netscape.com
2000-03-30 03:21:26 +00:00
scc%netscape.com
62f74bfd17
First Checked In.
2000-03-29 08:11:59 +00:00
warren%netscape.com
d60b12b153
Necko API changes: primarily nsIChannel, changing initialization parameters to accessors. Got javascript: evaluation to happen at the right time (when AsyncRead is called) as well as on the right thread.
2000-03-29 03:58:50 +00:00
scc%netscape.com
7379e92bad
rename |string_copy| and |string_copy_backward| to |copy_string| and |copy_string_backward|
2000-03-29 00:54:12 +00:00
waterson%netscape.com
1071d2b0a2
Fix access restrictions that were causing VC++'s brain to fizzle when compiled with NEW_STRING_APIS. r=scc
2000-03-29 00:13:46 +00:00
scc%netscape.com
4f1ac4a894
finer grain control of which current string assignments are still available after |NEW_STRING_APIS|. Added |AssignWithConversion| signatures. Made appropriate current |Assign|s be synonyms.
2000-03-29 00:06:31 +00:00
scc%netscape.com
e34e046ae4
Adding some macros that allow me to start using literal strings
2000-03-28 22:37:51 +00:00
waterson%netscape.com
e2976c60e9
Beef up autoconf tests to differentiate 'ambiguity resolving' and 'access changing' support of the 'using' keyword. Add a test to see if the 'std' namespace is used on the platform. r=scc
2000-03-28 07:01:37 +00:00
rickg%netscape.com
9a6dbab6c9
2x perf. improvement StripChar(); r=rods
2000-03-28 00:02:41 +00:00
scc%netscape.com
e3cac710d4
fixing an off-by-one bug, and the associated problem when |mCapacity| and |mLength| are both |0|. r=waterson
2000-03-27 22:13:41 +00:00
jst%netscape.com
96a8f00fc0
Backing out scc's last checking to this file, it causes linux builds to dump core on startup. a=leaf
2000-03-27 15:10:12 +00:00
scc%netscape.com
92b5b65386
traded in |copy_chunky_backward| for |string_copy_backward| and moved it to "nsAReadableString.h" along with the |string_copy|s. Added tests for |SetLength|, which would have caught the problem in |nsString| I fixed earlier, and one for |Insert| that exposed the trouble in |copy_chunky_backward|.
2000-03-27 09:06:37 +00:00
scc%netscape.com
bf02af838a
fixing an off-by-one bug
2000-03-27 07:46:02 +00:00
scc%netscape.com
683bbe9fd6
Trying to fix for Solaris
2000-03-25 07:55:07 +00:00
pavlov%netscape.com
65f297564c
add some #if[n]def STASTANDALONE_STRING_TESTS r=scc
2000-03-25 02:07:34 +00:00
scc%netscape.com
57bf24f8f9
Making the tests run on all platforms. Removing some confusion about iostreams.
2000-03-25 00:59:29 +00:00
scc%netscape.com
92964e17ff
Incremental changes. These files are not yet part of the build.
2000-03-25 00:47:02 +00:00
scc%netscape.com
ea8e807dda
Lots of changes to get this stuff building on Solaris, et al. None of these changes effect the mainline build yet, and won't until |NEW_STRING_APIS| is defined for everyone (coming soon)
2000-03-24 22:06:57 +00:00
rickg%netscape.com
face54c533
WIP for new string library, and defensive coding improvement in SetCapcity; r=buster
2000-03-24 07:21:56 +00:00
rickg%netscape.com
35752c6ceb
correct off-by-one error (edge case); r=buster
2000-03-24 07:19:00 +00:00
rickg%netscape.com
8fb079dcf3
fixed bug31317; r=ftang
2000-03-24 07:17:51 +00:00
waterson%netscape.com
5e4e6bcf37
Fully qualify ReadingIterator when used inside template (so it compiles on egcs-1.1.2). r=scc
2000-03-24 06:02:59 +00:00
waterson%netscape.com
20f04bf551
Fully qualify ReadingIterator when used inside template (so it compiles on egcs-1.1.2). Minor silly fixes.
2000-03-24 06:02:37 +00:00
waterson%netscape.com
52bd9b75b0
Condition nsAutoCString operator=() on NEW_STRING_APIS. r=scc
2000-03-24 00:41:40 +00:00
waterson%netscape.com
65ebda579d
Condition nsAutoString operator=() and some Assign() based on NEW_STRING_APIS. r=scc
2000-03-24 00:40:47 +00:00
waterson%netscape.com
deddb4dac9
Use NS_MIN and NS_MAX instead of std::min and std::max. r=scc
2000-03-24 00:39:44 +00:00
scc%netscape.com
310d8b83c3
fixing ambiguities caused by name hiding
2000-03-23 22:53:53 +00:00
scc%netscape.com
440183335b
resolving ambiguities; getting the new string APIs to build everywhere
2000-03-23 22:42:34 +00:00
scc%netscape.com
545b27e7e1
Added "nsCharTraits.h"; no longer relying on |std::char_traits|. Renamed some things so overloading wouldn't fight with overriding.
2000-03-23 21:15:01 +00:00
scc%netscape.com
79cfc208da
Added "nsCharTraits.h"
2000-03-23 21:10:46 +00:00
scc%netscape.com
0141c419a7
First Checked In.
2000-03-23 21:09:27 +00:00
scc%netscape.com
c1f3d7ef89
Conditionally enable the new string APIs. Don't worry, they're not turned on yet. All changes r=waterson. Changes that effect |nsString| unconditionally, r=rickg.
2000-03-23 02:12:23 +00:00
scc%netscape.com
49aaf8360a
fixed some warnings
2000-03-22 22:55:10 +00:00
scc%netscape.com
6a2c40a498
Getting rid of warnings. These files are not yet part of the build.
2000-03-22 22:51:18 +00:00
scc%netscape.com
09052fa5c9
Made critical operations exploit chunky iterators. These files are not yet part of the build.
2000-03-22 08:19:48 +00:00
sfraser%netscape.com
449d00bd3c
Bump up the intial hash table size in a bunch of places to avoid resizing the hash later. r=scc
2000-03-22 02:43:48 +00:00
ftang%netscape.com
4bc812b621
add assertion code for data lostage. r/a=rickg
2000-03-21 21:04:50 +00:00
scc%netscape.com
e39b017146
Added the new string interface files to the export lists for each platform. They still aren't part of the build. r=pinkerton
2000-03-17 22:04:48 +00:00
ftang%netscape.com
8af834acdd
check in illegal nsString char* usage tracking code. Turn off by default. r=rickg
2000-03-15 05:15:00 +00:00
scc%netscape.com
c1101bb230
Incremental changes. Fixed some things that were stopping rickg from compiling. This file is not part of the build.
2000-03-14 17:10:03 +00:00
rickg%netscape.com
a5ced8c9ee
WIP for removal of deprecated string methods
2000-03-12 22:21:14 +00:00
scc%netscape.com
4a1be96cd9
Incremental changes. Provided implementations for the virtual functions that were previously pure virtual. These implementations were common, after all, even just between |nsString| and |nsCString|. These files are not part of the build.
2000-03-12 20:57:35 +00:00
scc%netscape.com
0bbf2aae71
Incremental changes. Added |Implementation()| member to allow rick to implement copy-on-write. Added more virtual members to writable. More to come. These files are not part of the build.
2000-03-12 17:39:49 +00:00
rickg%netscape.com
7c4f6b3293
landing phase 2 to remove deprecated string calls
2000-03-12 11:10:07 +00:00
rickg%netscape.com
9b2a84826b
WIP for new nsString; this doesn't impact current build
2000-03-12 07:47:09 +00:00
scc%netscape.com
7ac3541035
Incremental changes. Reorganized code; implemented more factored methods. Moved string owner from fragment to iterator. Renamed the |const| version of |GetFragment| to |GetConstFragment| so we didn't mix overloading with overriding; eliminating need for some uses of |using| ... may want to do the same thing with |Begin| and |End|. These files are not part of the build.
2000-03-12 01:28:16 +00:00
pavlov%netscape.com
33ce2d4e90
changes to let us build on MacOS X
2000-03-11 03:08:04 +00:00
scc%netscape.com
dcca8d2751
Incremental changes. Modified the strategy for nested |nsPromiseConcatenation| objects. Changed the type of the fragment identifier in a fragment. These files are not part of the build.
2000-03-10 07:04:09 +00:00
scc%netscape.com
2d32454823
Incremental changes, renamed |nsConcatString| to |nsPromiseConcatenation|. Added |nsPromiseSubstring|. Got rid of upper/lower signatures. Added |Assign|. Fixed comparison macros. Added |operator+=| and |operator=|. These files are not part of the build.
2000-03-10 02:30:14 +00:00
rickg%netscape.com
ecab65c0e7
update to new string files; these are NOT part of the build
2000-03-09 10:50:02 +00:00
scc%netscape.com
a6ea9a2eb7
File Removed.
2000-03-09 06:39:31 +00:00
scc%netscape.com
211ec74d84
Incremental changes. Getting the comparison operators right. Making |operator+()| do the right thing. These files are not part of the build yet.
2000-03-09 06:37:45 +00:00
scc%netscape.com
5cda0d317c
Incremental changes. These files are not yet part of the build. a=don
2000-03-08 21:57:14 +00:00
rickg%netscape.com
e4fc3bdc1c
fixed pdt+ bug 29749; r=pollman; a=jar
2000-03-08 06:16:29 +00:00
scc%netscape.com
12ed65112f
Not part of the build. Developing interfaces. Incremental changes to share with rickg, et al.
2000-03-07 20:56:07 +00:00
scc%netscape.com
c33584cf42
First Checked In.
2000-03-07 01:02:10 +00:00
warren%netscape.com
7e37f4f478
Bug 21556: Making linux be thread-safe. Making tons of classes implement threadsafe AddRef/Release. a=jar
2000-03-05 21:26:01 +00:00
rickg%netscape.com
871f8db7ce
landed WIP nsString3 early design; not part of build; a=n/a
2000-03-03 09:04:50 +00:00
ftang%netscape.com
e5cb538388
fix 29333 make the initial construction passing "" for performance and legal nsString usage. r=rickg a=bobj
2000-02-29 06:59:55 +00:00
rickg%netscape.com
39a604256b
fixed bug28837 (r=troy; a=jar). Removed warnings (r=troy)
2000-02-24 08:20:03 +00:00
waterson%netscape.com
b191d48821
My bad; I reviewed this code and I suck. This is the right fix.
2000-02-24 06:42:36 +00:00
gagan%netscape.com
c6eb1678bb
Avoid calling Copy from operator= if we are just resetting the nsXPIDLString. So now it is safe to reset an nsXPIDLCString or nsXPIDLString by setting it to null. r=waterson,a=jevering
2000-02-24 05:34:28 +00:00
valeski%netscape.com
058c2720cf
28782. a=jar. r=rickg. nsCAutoString couldn't handle a '=' of a PRUnichar*, now it can
2000-02-23 22:47:03 +00:00
rickg%netscape.com
16c81a6a91
changed 'embedded nulls' asserts to warnings in nsString
2000-02-19 09:17:49 +00:00
rickg%netscape.com
5b1245efd2
partial fix for 23418; r=rhp; a=phil
2000-02-19 09:17:14 +00:00
rickg%netscape.com
0191598a23
fixed PDT+ bug27954; r=buster;a=jar; precheckins ok
2000-02-18 07:47:47 +00:00
scc%netscape.com
fe53b267e7
backing out my change
2000-02-16 15:43:55 +00:00
scc%netscape.com
1783a3197c
I think this is the right fix for the wensleydale bustage. Added |operator*()| to |nsXPIDL[C]String|. Fixed |const|-ness of existing operators and made inline. Built and tested on Mac; if this doesn't help, I'll back it right out. r=ckritzer (I swear I'm not making this up!)
2000-02-16 15:08:55 +00:00
danm%netscape.com
6bbea4b9f8
adding nsISupportsIterators.idl for scc
2000-02-14 06:38:22 +00:00
rickg%netscape.com
618b491821
major perf mods for bug 27524, and removed deprecated methods; r=harishd
2000-02-13 17:46:15 +00:00
rickg%netscape.com
a93c35b663
fixed off-by-one error; r=harishd
2000-02-13 17:45:01 +00:00
rickg%netscape.com
ecf575a423
fixing tiny menu bug by backing out partial update to nsStr; r=none
2000-02-11 16:21:53 +00:00
rickg%netscape.com
7d6d9c7570
added return type on new method
2000-02-11 15:19:17 +00:00
scc%netscape.com
fae4a1e876
First Checked In.
2000-02-11 14:32:11 +00:00
rickg%netscape.com
f3f2d8ea28
fixed25049; r=harishd
2000-02-11 12:11:03 +00:00
scc%netscape.com
5e2b1e357c
bug #25621 : shouldn't add a |NULL| atom to the hashtable. r=beard
2000-02-11 01:59:55 +00:00
scc%netscape.com
c1132f0a1e
bug #25621 : didn't check for null before |AddRef()|. Converted |NS_ADDREF|-->|NS_IF_ADDREF|. No code review.
2000-02-07 10:05:14 +00:00
ftang%netscape.com
200e509e99
fix bug 23353. r=warren,rickg . Do not store listener in member data.
2000-01-28 14:41:04 +00:00
putterman%netscape.com
9662c43c13
Fix for 24362. Status bar gets updated message counts. a=chofmann. r=dp and jband.
2000-01-20 22:57:08 +00:00
scc%netscape.com
742a14d443
Fixing runtime assert bustage. r=pinkerton
2000-01-19 01:18:27 +00:00
rickg%netscape.com
63bccef9c0
bug24015; r=rods a=chofmann
2000-01-18 21:06:05 +00:00
sford3%swbell.net
948579bb84
Replace instances of nsTextFormater with nsTextFormatter, r=jst@citec.fi
2000-01-17 22:32:13 +00:00
sfraser%netscape.com
65e012f1a2
Add nsTextFormatter.h, for sford
2000-01-17 22:12:12 +00:00
sford3%swbell.net
62521a6fe7
Beginning of work on 16951, not part of build yet
2000-01-17 06:33:59 +00:00
warren%netscape.com
2c8ca31281
Fixed Has method as per Doug's request.
2000-01-06 23:02:32 +00:00
waterson%netscape.com
98437c29b9
Bug 21472. Use only strict relationals with LL_CMP(). r=brendan
2000-01-06 20:22:29 +00:00
mcafee%netscape.com
f9d2f2b7a7
plvector.c is a C file, this was linking incorrectly on optimized solaris. r=briano
2000-01-06 01:12:25 +00:00
warren%netscape.com
8fd81e1091
Added .get() to fix unix breakage.
2000-01-05 10:59:25 +00:00
warren%netscape.com
8acd5ba06b
Obsoleted old file.
2000-01-05 10:27:32 +00:00
warren%netscape.com
26b7d345a1
Made nsIProperties scriptable. Bug #21982
2000-01-05 09:29:25 +00:00
warren%netscape.com
60d75667d4
Breaking out persistent properties from nsIProperties.h.
1999-12-29 20:55:42 +00:00
warren%netscape.com
0668feb01f
Added nsIStopwatch for timing analysis.
1999-12-29 20:54:13 +00:00
sspitzer%netscape.com
2dc01795dc
fix warning for scc.
1999-12-24 03:42:54 +00:00
rickg%netscape.com
3744ecae3b
fixed bug in compressChars2 where logic to test for ascii range was reversed; r=buster; a=jar
1999-12-21 07:49:34 +00:00
waterson%netscape.com
a58c2b2c50
Bug 22212. Re-enable observer service weak ref stuff, now that a good fix is in for PageCycler. a=chofmann
1999-12-21 00:12:25 +00:00
waterson%netscape.com
34de47f84c
Reverting scc's changes until we can sort out the browser buster stuff. a=chofmann
1999-12-20 22:13:33 +00:00
scc%netscape.com
8c8bacd794
Enabling weak observer lists. Back this code out (if needed) by commenting out the |#define NS_WEAK_OBSERVERS| line since it also contains fixes. bug#18682, r=law, a={dp, chofmann}
1999-12-19 17:14:47 +00:00
briano%netscape.com
3be5dd203e
Final portion of the fix for bug 20882. Just a cleaner way of doing what is already being done.
1999-12-14 00:56:50 +00:00
kin%netscape.com
2a51729266
Fix for bug #21317 : UMR: nsCAutoString::=(nsCAutoString const&)
...
Added nsCAutoString& operator=(nsCAutoString&).
r=rickg@netscape.com a=chofmann@netscape.com
1999-12-09 22:53:52 +00:00
rginda%netscape.com
e2700b639f
Fix for unix bustage, r=scc@netscape.com
1999-12-08 06:14:33 +00:00
scc%netscape.com
f5a114f824
Changes to make observer lists hold only weak references. This code is disabled by default; enabled by the symbol |NS_WEAK_OBSERVERS|. The code will remain disabled until two underlying ownership bugs are fixed: hanging the wallet service from something permanent, and finding the observer someone is registering through XPConnect that does not support weak references. bug#=18682; r=dp
1999-12-08 05:24:14 +00:00
alecf%netscape.com
e4e8ac8238
behave like one might expect in the case of passing null the nsCRT::strcmp when passing NULL
...
review & discussed with brendan, shaver
1999-12-07 22:10:31 +00:00
rickg%netscape.com
bd5cf510a4
fixed bug in nsStr::Compare(); r=dveditz (who also found the bug)
1999-12-07 09:52:43 +00:00
jband%netscape.com
f1479fc184
adding member initializer to quiet Purify. r=waterson.
1999-12-07 07:17:44 +00:00
rickg%netscape.com
f5607b5bca
fixed PDT+19121; r=kmcclusk
1999-12-03 00:30:29 +00:00
rickg%netscape.com
842edd9e4d
fixed off-by-1 error in compare, and added ReplaceSubstring(). r=syd
1999-12-02 10:14:38 +00:00
waterson%netscape.com
23746f183e
Make 'kGrowArrayBy' const. Thanks, Heikki.
1999-12-01 22:44:42 +00:00
sfraser%netscape.com
cf986946a8
Add string versions of the line terminatin macros. r=pinkerton
1999-12-01 22:26:58 +00:00
sfraser%netscape.com
9915948ffe
Include stdio.h with system paths, not user paths. No bug, r=mozbot.
1999-12-01 06:12:01 +00:00
waterson%netscape.com
1e906224e6
Bug 9489. Add support for nsAutoVoidArray. r=scc,shaver
1999-12-01 00:37:11 +00:00
dp%netscape.com
187770cd22
NS_GET_IID(). Thanks to patch from pp@ludasdesign.com r=dp@netscape.com
1999-11-30 23:36:32 +00:00
pinkerton%netscape.com
802ad7f02d
added setDataWithLength to nsISupports[W]String r=jband.
1999-11-30 22:06:05 +00:00
warren%netscape.com
1bd444e6dd
Removed nsICapabilities.idl -- subsumed by nsIInterfaceRequestor.idl
1999-11-30 05:18:39 +00:00
fur%netscape.com
24ae60dea8
Disable the temporary assertion for embedded NUL characters in nsString::Append(),
...
so that clients of nsString can make use of the changes that rickg added which
allow embedded NULs. r: rickg
1999-11-29 21:32:53 +00:00
warren%netscape.com
4ab4ee4d4e
Eliminated the libs build pass.
1999-11-28 03:05:01 +00:00
shaver%netscape.com
11dfd58e9d
Fix for 18505 (rename nsDeque::Peek to nsDeque::PeekFront) from Sammy Ford
...
<fuzed@swbell.net>.
1999-11-27 17:47:05 +00:00
warren%netscape.com
72b2f1fb4a
Fixed indentation.
1999-11-20 07:30:26 +00:00
warren%netscape.com
c66f04c585
Changed ifdefs to this stuff is off for debug builds too.
1999-11-20 07:28:45 +00:00
dp%netscape.com
1d867ed423
Using NS_REINTERPERT_CAST instead of NS_STATIC_CAST r=scc@netscape.com
1999-11-20 07:15:23 +00:00
warren%netscape.com
1948c505e0
Added isascii for mac
1999-11-20 05:46:04 +00:00
warren%netscape.com
3693ef82f8
Fixed include for non-debug builds.
1999-11-20 05:27:35 +00:00
warren%netscape.com
f2c80822b2
Added nsStr (nsString, nsString2) code for counting strings that have been seen. r=rickg
1999-11-20 04:22:26 +00:00
rickg%netscape.com
5fb75a048a
corrected type mismatch in memory error status of nsStrings; r=none
1999-11-19 08:10:40 +00:00
rickg%netscape.com
cb7b79c204
added DebugDump() to nsString classes for terminal output. Also slightly improved documentation. r=buster
1999-11-19 08:05:30 +00:00
warren%netscape.com
d8bbb844e6
Removed the nsICapabilities interface in favor of nsIInterfaceRequestor.
1999-11-18 07:36:41 +00:00
warren%netscape.com
aaf83521f5
Necko API and implementation changes for retargeting. Needed for URL dispatching. r=mscott
1999-11-17 08:14:52 +00:00
warren%netscape.com
3029cb5d7b
Added nsICapabilities. Abstracted out from nsIContentViewerContainer for use in necko.
1999-11-17 07:36:40 +00:00
fur%netscape.com
9d418c7148
I screwed up the checkin message log, here's the real changes in revision
...
3.5 of this file. These changes are in support of bug #8305 (Cache implementation):
r: dougt
+ Fixed off-by-one value in enumerating either forwards or backwards, such
that the last element is never enumerated.
+ Fixed return values of IsDone() to conform to unusual nsIEnumerator definition
+ Fixed declarations so public methods can be called outside DLL
1999-11-16 03:23:10 +00:00
fur%netscape.com
84ba653e17
In support of bug #8305 (Cache implementation), added new type of hash-table
...
key, an array of opaque data, not owned by the key. r: dougt
1999-11-16 03:10:54 +00:00
putterman%netscape.com
4032f5adf9
Fixes leak. Reviewed by law.
1999-11-15 20:57:24 +00:00
rickg%netscape.com
594f880d52
reenabled safer version of assertion
1999-11-15 17:10:06 +00:00
rickg%netscape.com
b8cc74bfaa
disable overambitious assert for now; r=rods; a=leaf
1999-11-15 16:38:29 +00:00
rickg%netscape.com
f02a6a1951
change NS_ASSERTION to NS_WARN_IF_FALSE; r=none
1999-11-14 10:05:40 +00:00
rickg%netscape.com
72259cb6fb
finally: a fix for archaic compilers
1999-11-14 07:58:05 +00:00
rickg%netscape.com
b711bb412d
try again to get around unix problem
1999-11-14 07:20:02 +00:00
rickg%netscape.com
18a2e83667
try to get around linux compiler grief
1999-11-14 06:49:43 +00:00
rickg%netscape.com
46aa8893b8
bug18337 and fixes for embedded nulls; r=harishd
1999-11-14 06:22:52 +00:00
jdunn%netscape.com
7b2382f324
AIX requires a 'const' in order to handle the assignment of 2 nsStrings
...
(see wallet.cpp line 3093).
rickg approved
1999-11-12 03:58:15 +00:00
sfraser%netscape.com
763acccfbc
Part of fix for 18315 -- allow nsSupportsHashTable to contain null entries, which meant changing NS_{ADDREF,RELEASE} to NS_IF_{ADDREF,RELEASE} in a bunch of places. r=pavlov.
1999-11-11 20:41:54 +00:00
shaver%netscape.com
ace870622c
revert case change, because I no longer have the accompanying JS changes -- don't ask
1999-11-10 04:18:07 +00:00
shaver%netscape.com
8f2e050f88
export nsSupportsArray so the Mac and VC can see it
1999-11-10 01:49:30 +00:00
shaver%netscape.com
61511e23f5
- NS_ERROR_FACTORY_REGISTER_AGAIN for deferring registration of a module until
...
later in the autoreg cycle.
- teach native component loader about deferred components
- add nsIComponentLoader::registerDeferredComponents
- teach component manager about deferred components
- made nsID::Parse take a |const char *| instead of a simple |char *|.
- move release of XPTI singletons until _after_ shutting down the component
manager to prevent re-initialization during JS component shutdown.
- category manager work: really delete from reg, start on enumeration
- use nsXPIDLCString instead of autoStringFree.
- fix nsRegistry to use allocator properly.
- cleaner memory management in nsFactoryEntry.
- capitalization fixed in nsIComponentLoader.idl
- clean up loader creation logic
- remove/disable lots of DEBUG_shaver noise
- added (disabled) warning about NSGetFactory usage
- move .so and .shlb higher up in the ValidDllExtensions list to marginally
speed up registration.
- added nsDll::GetRegistryLocation API
- properly export nsSupportsArray.h
- capitalization fixes in nsIEnumerator.idl
- added deferral to nsSample.js
1999-11-10 00:28:34 +00:00
dp%netscape.com
cc7daf4994
Removing NS_COMFALSE usage.
1999-11-09 23:30:44 +00:00
sdagley%netscape.com
18af56888e
Yet Another Tree Bistage Fix - looks like warren was having a bad CVS day as he put a typo in the first line
1999-11-09 00:27:00 +00:00
sdagley%netscape.com
73f1c11390
Another shot at fixing Mac build bustage - also remove the obsoleted nsIBuffer.h
1999-11-09 00:08:23 +00:00
warren%netscape.com
34a64c7050
Removed nsIPageManager.h
1999-11-08 22:40:52 +00:00
warren%netscape.com
b9ebf4cb31
Removed obsolete files from tree.
1999-11-08 22:06:07 +00:00
dmose%mozilla.org
8535dda53e
updated xPL license boilerplate to v1.1, a=chofmann@netscape.com,r=endico@mozilla.org
1999-11-06 03:43:54 +00:00
dveditz%netscape.com
2571930b5e
shutting up copious warnings using /W4 on MSVC
1999-11-03 07:39:19 +00:00
dp%netscape.com
36b9b91825
Removing shutdown listener. Releasing gCaseConv on XPCOM Shutdown r=kipp
1999-10-30 06:45:45 +00:00
valeski%netscape.com
96d6215964
15590, r=kipp. added a nsCStringArray class so the cool string array functionality could be used for CStrings too. this checkin is *part* of a fix to the bug
1999-10-29 20:47:17 +00:00
braddr%puremagic.com
d92727dc68
Move all nsIEnumerator usage over to NS_ENUMERATOR_FALSE from NS_COMFALSE in anticipation of nixing NS_COMFALSE in the near future.
...
r=scc
1999-10-28 03:16:48 +00:00
braddr%puremagic.com
b49b3dbdce
Ooops.. tree closed, better back these out for now. Sorry.
1999-10-27 21:01:37 +00:00
braddr%puremagic.com
b2ea5b4c45
Move all nsIEnumerator usage over to NS_ENUMERATOR_FALSE from NS_COMFALSE
...
in anticipation of nixing NS_COMFALSE in the near future.
r=scc (please contact him should there be any build issues)
1999-10-27 20:24:21 +00:00
scc%netscape.com
7927b86837
File Removed.
1999-10-22 21:02:15 +00:00
scc%netscape.com
01cec13dda
remove nsIVariant.h and nsVariant.cpp as per bug #16987 and changes already in for Unix (thanks brad) and Mac, r=danm
1999-10-22 01:33:03 +00:00
scc%netscape.com
cd02dceee5
remove "nsVariant.cpp" from the project, and "nsIVariant.h" from the MANIFEST, as per bug #16987 , r=sfraser
1999-10-22 00:12:03 +00:00
braddr%puremagic.com
3156e89829
Remove references to nsVariant.cpp and nsIVariant.h.
...
r=scc
1999-10-21 22:24:17 +00:00
rickg%netscape.com
643b1bb471
updated FAQ section of nsString documentation
1999-10-16 18:45:18 +00:00
shaver%netscape.com
fb1d7afdb5
case correction, scriptability and deprecative comment for nsIEnumerator (r=waterson,brendan)
1999-10-14 23:52:59 +00:00
warren%netscape.com
c8fa46c1eb
Added nsTraceRefcnt logging.
1999-10-12 09:30:16 +00:00
kipp%netscape.com
b0dcc883f8
Cleanup moz-decl-counter usage and fix NS_LOG_ADDREF usage
1999-10-08 20:41:19 +00:00
warren%netscape.com
b90a06a288
Fixed AddRef/Release problems to eliminate negative refcounts in Bloaty.
1999-10-08 01:49:06 +00:00
rickg%netscape.com
47ef87e85b
fixed leak using patch from beard; verified in purify. r=rgess; bug=15751
1999-10-07 07:22:57 +00:00
kipp%netscape.com
a35056f1f0
Fixed a memory leak in the sizeof-handler logic (blush)
1999-10-07 00:49:40 +00:00
kipp%netscape.com
bea8edf606
Renamed the ctor/dtor counting macros to make more sense
1999-10-05 14:54:05 +00:00
rickg%netscape.com
36cb1afdae
bugs 13038 and 14920; also improved comments. r=kmcclusk
1999-10-05 04:47:19 +00:00
kipp%netscape.com
f5bd237b9f
Allow atom table to be purged during shtudown
1999-09-30 21:40:00 +00:00
rickg%netscape.com
be38ccfc5a
replace ANSI true/false with PR_TRUE; sorry about that.
1999-09-30 05:15:37 +00:00
rickg%netscape.com
55844ee5d3
perf update and bug fix: a=chofmann r=buster
1999-09-30 04:03:49 +00:00
warren%netscape.com
e52e98036a
Cleanup
1999-09-26 10:04:36 +00:00
warren%netscape.com
9c1b7ede80
Took out unused page manager.
1999-09-26 07:26:21 +00:00
briano%netscape.com
c5c9a17957
SCO-specific fix. Approved by chofmann.
1999-09-25 00:38:13 +00:00
ftang%netscape.com
2ed6db0a55
fix utf converson bug
1999-09-22 03:20:21 +00:00
warren%netscape.com
50695b3074
fixed mismatched free in nsProperties
1999-09-20 20:54:16 +00:00
warren%netscape.com
bf0644b021
freed tree nodes in nsAVLTree
1999-09-20 20:54:12 +00:00
waterson%netscape.com
68dca0f326
Fix memmove() stuff.
1999-09-20 06:11:36 +00:00
rickg%netscape.com
f61c70437c
back out update to Append(int,radix) until I can find ltoa() on linux
1999-09-20 05:50:43 +00:00
rickg%netscape.com
f66f156777
explicitly include <stdlib.h>
1999-09-20 05:32:36 +00:00
rickg%netscape.com
e88d99f2af
fixed crasher in bufferroutines, and eliminated 1 costly call to sprintf
1999-09-20 05:10:32 +00:00
mccabe%netscape.com
39e5fe6519
Fix to 7610. Modify xpidl compiler to add 'const' to the method signature for generated attribute setter methods for string, wstring and nsid attributes.
...
As this changed the generated interface signatures, I had to change all of the uses to avoid bustage. Any corners of the browser that aren't built by default, or that I haven't discovered how to build, may be at risk of bustage if they use string or wstring attributes. (This could mean blackwood; sorry, guys!)
Many thanks to Alec Flett (alecf@netscape.com ) for preparing diffs for the mailnews portion of the signature changes; thanks also to Ariel Backenroth (arielb@rice.edu ) and Mike Shaver (shaver@mozilla.org ) for help with updating the tree with NS_DECL_NSIFOO macros; everwhere where one of these macros was used was one less place I had to manually add 'const'.
Also removed extraneous space from generated method signatures, leftover from Brendan's capitalization spam, and made 'const decl must be of type short or long' an error rather than just a warning.
1999-09-19 23:46:35 +00:00
rickg%netscape.com
825883efbc
improved safety of CBufDescriptor
1999-09-19 16:43:09 +00:00
briano%netscape.com
12f9f9743e
General cleanup.
1999-09-18 02:12:56 +00:00
rickg%netscape.com
774ce4e0ea
checking bufferroutines.h back in; it looked like a red herring
1999-09-18 01:45:19 +00:00
rickg%netscape.com
9f2ec58266
back out part of this change for more testing; I missed a case which caused a crash
1999-09-18 01:09:48 +00:00
colin%theblakes.com
571f566bab
Fix two compiler warnings and one coding bug
1999-09-18 00:07:20 +00:00
rickg%netscape.com
d9e8b9c7b1
performance improvements and larger default buffer size
1999-09-17 23:46:55 +00:00
beard%netscape.com
85da0d0df7
Added QueryElementAt() which combines GetElementAt() and QueryInterface(). Rationale: combining operations saves a call to AddRef/Release, since it's done by QI. Approved by dp.
1999-09-16 21:29:22 +00:00
ftang%netscape.com
a727be2a85
add nsTextFormater to UNIX build
1999-09-15 21:18:21 +00:00
ftang%netscape.com
147a9fcbd7
remove unneeded debug info. Fix Unix build warning. Fix UTF8 to UCS2 conveersion bug
1999-09-15 21:16:09 +00:00
ftang%netscape.com
ab24f2b98f
add nsTextFormater.h
1999-09-15 20:54:04 +00:00
ftang%netscape.com
8c20cb69e6
add the nsTextFormater for win
1999-09-15 20:38:18 +00:00
ftang%netscape.com
f58d6cd478
add new classes
1999-09-15 20:37:42 +00:00
ftang%netscape.com
771c47a7d2
add ToNewUTF8Stirng to nsString
1999-09-13 22:51:29 +00:00
cls%seawood.org
4bcb879c19
Oops. C++ comments in a C progam is not allowed.
1999-09-12 14:07:51 +00:00
cls%seawood.org
2bbc9896c9
Renamed tmp variable to avoid shadowing.
...
Commented out less than zero assertion checks on unsigned ints
1999-09-12 12:06:37 +00:00
cls%seawood.org
64dfa83bd4
Explicitly include <malloc.h>
...
Set mZero_fd to 0 instead of NULL
1999-09-12 12:04:43 +00:00
cls%seawood.org
263211043d
Reorderd member initializers to remove silly warnings.
1999-09-12 12:02:03 +00:00
beard%netscape.com
bb48774ffe
Added operator = (const char*) as a convenience. always copies argument string.
1999-09-11 23:00:38 +00:00
peterl%netscape.com
564abae4fe
fixed crash in compress chars on 0 length string
1999-09-11 00:10:36 +00:00
jdunn%netscape.com
41857cf2bf
Provide workaround in nsPageMgr.cpp if platform (HPUX) doesn't have /dev/zero.
...
briano, ramiro & warren all looked at the code.
(also sneaked in a linking option in for hpux only)
1999-09-10 23:07:09 +00:00