Commit Graph

89 Commits

Author SHA1 Message Date
scc@mozilla.org
41decca133 bug #28952: r=jst, sr=scc, checking in patch by drepper@cygnus.com which fixes |nsCRT::strtok| to handle 8-bit delimiter characters correctly when the high bit is set. 2001-05-21 10:45:44 +00:00
scc@mozilla.org
ecbba51ff1 bug #64592: r=waterson, sr=vidur. Fix |nsCRT::HashCode| and |nsCRT::BufferHashCode| to use a better hash (in this case, the same scheme as |PL_HashString|). 2001-03-11 02:15:36 +00:00
dprice@netscape.com
0637549842 busted linux, backing out. 2001-01-13 07:24:24 +00:00
dprice@netscape.com
7f9bad9aa5 BUG 63013 Removes the STAND_ALONE_STRING_TESTS flag, sr=scc 2001-01-13 07:03:35 +00:00
ducarroz@netscape.com
c3368a317f Part of fix for bug 42458. The Unichar version of nsCRT::strndup wasn't correctly terminating the string. R=varada, SR=mscott 2001-01-08 19:58:12 +00:00
jst@netscape.com
3ba32f670e DOM string changes. All nsString& in DOM interfaces (and interfaces needed by DOM implementations) have been changed to nsAReadableString& and nsAWritableString&. String implementation additions (sanctioned by scc) to support DOM needs. Bug 49091. r=vidur,jst,scc 2000-08-23 17:27:06 +00:00
warren@netscape.com
518d99c551 Added back in nsOpaqueKey, used in nsMemCache. Went back to 37 as the magic number (prime). 2000-08-21 02:37:20 +00:00
warren@netscape.com
5647605f72 After a little more analysis, I think using 33 instead of 37 as the magic multiplier gives just as good a distribution, but is a little faster to compute. 2000-08-20 22:28:12 +00:00
warren@netscape.com
faab19500d Fix for hash code performance problem discovered by bienvenu. 'Sampling' hash code was statistically evil. 2000-08-20 21:29:10 +00:00
warren@netscape.com
8df9a9bce0 Bug 46711. Removed nsAutoString travisty from nsStringKey. Introduced nsCStringKey. Made them both share the underlying string when possible. r=waterson 2000-08-10 06:19:37 +00:00
dp@netscape.com
be7317a47f Standalone xpcom. 2000-05-13 23:35:55 +00:00
ftang@netscape.com
3030938ad6 add IsAscii function. 2000-05-03 07:04:25 +00:00
pavlov@netscape.com
cf7c007839 add some #if[n]def STASTANDALONE_STRING_TESTS r=scc 2000-03-25 02:07:34 +00:00
scc@netscape.com
25c9ebab14 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
rickg@netscape.com
5d74c198e2 WIP for new nsString; this doesn't impact current build 2000-03-12 07:47:09 +00:00
alecf@netscape.com
26b9358a88 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
13053d2ed0 bug18337 and fixes for embedded nulls; r=harishd 1999-11-14 06:22:52 +00:00
dmose@mozilla.org
20621227af updated xPL license boilerplate to v1.1, a=chofmann@netscape.com,r=endico@mozilla.org 1999-11-06 03:43:54 +00:00
dp@netscape.com
2366cd36cb Removing shutdown listener. Releasing gCaseConv on XPCOM Shutdown r=kipp 1999-10-30 06:45:45 +00:00
scc@netscape.com
6f62a47cac got rid of |NS_IMPL_ISUPPORTS|, where possible, in favor of |NS_IMPL_ISUPPORTS0| or ...1 according to the specific use; got rid of |NS_DEFINE_IID| where possible, or where it should have been |NS_DEFINE_CID|; fixed bad implementations of |QueryInterface|, where possible. Built, tested apprunner, reviewed the changes with hyatt (since he was around to look) before checking in 1999-08-23 10:14:16 +00:00
scc@netscape.com
3f8ebb2c39 use shared allocator 1999-07-22 18:23:02 +00:00
warren@netscape.com
1c5a8d8ef2 Added HashValue methods for ascii strings. 1999-06-26 06:32:35 +00:00
warren@netscape.com
b04d8637ed Added nsIBuffer::Search and cleaned up nsIBufferInputStream interface to just return the buffer. 1999-06-05 01:15:00 +00:00
kipp@netscape.com
65badc7140 Fixed bug in strncasecmp as reported by Eric Burley <ericb@neoplanet.com>; while I was there I removed a compiler warning too 1999-04-27 22:20:52 +00:00
rickg@netscape.com
5c4a1d9e0d fixed link error 1999-03-22 22:26:17 +00:00
ftang@netscape.com
cf181a49a0 add IsUpper and IsLower which work for all Unicode, reviewed and approved by kipp 1999-03-02 18:24:42 +00:00
waterson@netscape.com
4113d79458 Fix strncmp() routines to handle unsigned integers properly. r=linss, a=sar. 1999-02-08 22:01:08 +00:00
ftang@netscape.com
094b80bc77 change upper and lower case operation to call unicharutil for the nonASCII case 1999-02-08 18:57:21 +00:00
warren@netscape.com
7c9403420d Added assertion 1999-02-06 04:22:43 +00:00
warren@netscape.com
83048d6ef4 Added strtok implementation. 1999-02-06 04:18:15 +00:00
warren@netscape.com
412d79f012 Added strncmp, made lengths be unsigned. 1999-02-06 03:56:17 +00:00
warren@netscape.com
4aaec0bad1 Networking changes: Reworked nsIURL, adding setters, factoring Open. Unsigned arguments for nsIStreamListener. 1998-12-16 05:40:20 +00:00
pierre@netscape.com
4ba2b03e83 return 0 (ie. "strings are equal") instead of 1 when the 'n' of strncmp() and strncasecmp() is 0 1998-11-04 06:46:33 +00:00
kipp@netscape.com
a6268387e4 Added a reminder comment 1998-10-10 15:27:50 +00:00
peterl@netscape.com
1a21d11d95 changed HashCode to HashValue and fixed return type 1998-09-02 01:59:30 +00:00
rickg@netscape.com
d7ed953638 minor tweak to remove tabs 1998-08-04 10:12:45 +00:00
rickg@netscape.com
67373a83ed added a few assertions, just to be safe 1998-08-03 21:03:49 +00:00
rickg@netscape.com
178912f4a1 major upgrade to string class implementation 1998-08-03 20:46:38 +00:00
kipp
4683c6f4c0 moved to pub 1998-04-13 20:24:54 +00:00