scc%netscape.com
afd60f21c4
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.
...
git-svn-id: svn://10.0.0.236/trunk@64404 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-29 00:06:31 +00:00
rickg%netscape.com
7b539e04c1
2x perf. improvement StripChar(); r=rods
...
git-svn-id: svn://10.0.0.236/trunk@64269 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-28 00:02:41 +00:00
scc%netscape.com
8df3e4e189
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)
...
git-svn-id: svn://10.0.0.236/trunk@64064 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-24 22:06:57 +00:00
rickg%netscape.com
61451beb94
WIP for new string library, and defensive coding improvement in SetCapcity; r=buster
...
git-svn-id: svn://10.0.0.236/trunk@64014 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-24 07:21:56 +00:00
scc%netscape.com
33689dfd59
resolving ambiguities; getting the new string APIs to build everywhere
...
git-svn-id: svn://10.0.0.236/trunk@63897 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-23 22:42:34 +00:00
scc%netscape.com
cfed15f5a1
Added "nsCharTraits.h"; no longer relying on |std::char_traits|. Renamed some things so overloading wouldn't fight with overriding.
...
git-svn-id: svn://10.0.0.236/trunk@63876 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-23 21:15:01 +00:00
scc%netscape.com
5fcf54179f
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.
...
git-svn-id: svn://10.0.0.236/trunk@63813 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-23 02:12:23 +00:00
rickg%netscape.com
65135726ce
landing phase 2 to remove deprecated string calls
...
git-svn-id: svn://10.0.0.236/trunk@62718 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-12 11:10:07 +00:00
rickg%netscape.com
582e770b5c
fixed pdt+ bug 29749; r=pollman; a=jar
...
git-svn-id: svn://10.0.0.236/trunk@62387 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-08 06:16:29 +00:00
rickg%netscape.com
dbd76fc70f
fixed bug28837 (r=troy; a=jar). Removed warnings (r=troy)
...
git-svn-id: svn://10.0.0.236/trunk@61599 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-24 08:20:03 +00:00
rickg%netscape.com
afbb008cab
changed 'embedded nulls' asserts to warnings in nsString
...
git-svn-id: svn://10.0.0.236/trunk@61360 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-19 09:17:49 +00:00
rickg%netscape.com
98fb84c278
fixed PDT+ bug27954; r=buster;a=jar; precheckins ok
...
git-svn-id: svn://10.0.0.236/trunk@61291 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-18 07:47:47 +00:00
rickg%netscape.com
a1de8e5158
major perf mods for bug 27524, and removed deprecated methods; r=harishd
...
git-svn-id: svn://10.0.0.236/trunk@60648 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-13 17:46:15 +00:00
rickg%netscape.com
4209916b0d
fixed25049; r=harishd
...
git-svn-id: svn://10.0.0.236/trunk@60477 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-11 12:11:03 +00:00
rickg%netscape.com
5fbcbb33c3
bug24015; r=rods a=chofmann
...
git-svn-id: svn://10.0.0.236/trunk@58118 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-18 21:06:05 +00:00
rickg%netscape.com
6d81d0e4d1
fixed PDT+19121; r=kmcclusk
...
git-svn-id: svn://10.0.0.236/trunk@55130 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-03 00:30:29 +00:00
rickg%netscape.com
e99aad53d3
fixed off-by-1 error in compare, and added ReplaceSubstring(). r=syd
...
git-svn-id: svn://10.0.0.236/trunk@55066 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-02 10:14:38 +00:00
fur%netscape.com
0d4ce41cf5
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
git-svn-id: svn://10.0.0.236/trunk@54597 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-29 21:32:53 +00:00
rickg%netscape.com
1eaa6d5152
added DebugDump() to nsString classes for terminal output. Also slightly improved documentation. r=buster
...
git-svn-id: svn://10.0.0.236/trunk@53985 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-19 08:05:30 +00:00
rickg%netscape.com
a321381b94
reenabled safer version of assertion
...
git-svn-id: svn://10.0.0.236/trunk@53516 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-15 17:10:06 +00:00
rickg%netscape.com
a22352015d
disable overambitious assert for now; r=rods; a=leaf
...
git-svn-id: svn://10.0.0.236/trunk@53515 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-15 16:38:29 +00:00
rickg%netscape.com
00192bb235
change NS_ASSERTION to NS_WARN_IF_FALSE; r=none
...
git-svn-id: svn://10.0.0.236/trunk@53459 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-14 10:05:40 +00:00
rickg%netscape.com
6e4e20009b
bug18337 and fixes for embedded nulls; r=harishd
...
git-svn-id: svn://10.0.0.236/trunk@53450 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-14 06:22:52 +00:00
dmose%mozilla.org
0efb7c174c
updated xPL license boilerplate to v1.1, a=chofmann@netscape.com,r=endico@mozilla.org
...
git-svn-id: svn://10.0.0.236/trunk@52910 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-06 03:43:54 +00:00
rickg%netscape.com
4a9749eec3
bugs 13038 and 14920; also improved comments. r=kmcclusk
...
git-svn-id: svn://10.0.0.236/trunk@49803 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-05 04:47:19 +00:00
rickg%netscape.com
af731d0a1e
replace ANSI true/false with PR_TRUE; sorry about that.
...
git-svn-id: svn://10.0.0.236/trunk@49405 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-30 05:15:37 +00:00
rickg%netscape.com
3ee654688b
perf update and bug fix: a=chofmann r=buster
...
git-svn-id: svn://10.0.0.236/trunk@49399 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-30 04:03:49 +00:00
rickg%netscape.com
03b7c238c3
back out update to Append(int,radix) until I can find ltoa() on linux
...
git-svn-id: svn://10.0.0.236/trunk@48325 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-20 05:50:43 +00:00
rickg%netscape.com
ac3d03bc50
explicitly include <stdlib.h>
...
git-svn-id: svn://10.0.0.236/trunk@48324 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-20 05:32:36 +00:00
rickg%netscape.com
7005feb199
fixed crasher in bufferroutines, and eliminated 1 costly call to sprintf
...
git-svn-id: svn://10.0.0.236/trunk@48319 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-20 05:10:32 +00:00
rickg%netscape.com
b32eca31ce
improved safety of CBufDescriptor
...
git-svn-id: svn://10.0.0.236/trunk@48257 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-19 16:43:09 +00:00
brendan%mozilla.org
69185ecae9
Expand tabs to spaces per Emacs modeline; other space cleanups.
...
git-svn-id: svn://10.0.0.236/trunk@46138 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-06 22:59:11 +00:00
rickg%netscape.com
d191e8d9dd
better docs and finally got rid of deprecated API's
...
git-svn-id: svn://10.0.0.236/trunk@45676 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-02 07:04:59 +00:00
kipp%netscape.com
cf007b6ca2
Reworked sizeof api's to be much more useful; updated implementations to match
...
git-svn-id: svn://10.0.0.236/trunk@45272 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-31 03:04:37 +00:00
rickg%netscape.com
fbbac7b078
improved docs, bug fixes, removed outdated APIs
...
git-svn-id: svn://10.0.0.236/trunk@45129 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-30 06:55:13 +00:00
rickg%netscape.com
a9f7f06dc9
removed warnings
...
git-svn-id: svn://10.0.0.236/trunk@44440 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-25 03:11:05 +00:00
waterson%netscape.com
0fa0bf6dd7
Treat CBufDescriptors as 'const' so that they may be inlined.
...
git-svn-id: svn://10.0.0.236/trunk@44206 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-24 00:52:32 +00:00
rickg%netscape.com
9f0f12ed02
narrowed the nsCString API's for safety
...
git-svn-id: svn://10.0.0.236/trunk@41051 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-25 17:20:37 +00:00
rickg%netscape.com
8efbb96fe9
try to improve append performance and allow non-null term buffers when count is given
...
git-svn-id: svn://10.0.0.236/trunk@40248 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-20 06:58:41 +00:00
rickg%netscape.com
41e3aa10d7
improved api's
...
git-svn-id: svn://10.0.0.236/trunk@40070 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-19 03:10:41 +00:00
rickg%netscape.com
4ca6126c34
incrased argument conditioning
...
git-svn-id: svn://10.0.0.236/trunk@40018 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-18 21:26:03 +00:00
rickg%netscape.com
2327e9bfda
removing references to iostreams
...
git-svn-id: svn://10.0.0.236/trunk@39855 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-17 10:08:10 +00:00
rickg%netscape.com
06bf60610d
landing updates to nsString
...
git-svn-id: svn://10.0.0.236/trunk@39848 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-17 07:26:16 +00:00
rickg%netscape.com
0dd1673f17
back out erroneously updated files
...
git-svn-id: svn://10.0.0.236/trunk@38890 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 06:01:55 +00:00
rickg%netscape.com
627e7710d1
added nsStringTokenizer.* files; but not in the makefiles yet
...
git-svn-id: svn://10.0.0.236/trunk@38888 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-09 05:11:25 +00:00
dp%netscape.com
befa259a88
Landing xpcom20/21 branch.
...
git-svn-id: svn://10.0.0.236/trunk@32644 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-26 01:38:36 +00:00
rickg%netscape.com
5c8c136b32
new nsString modz; getting ready for nsString2 switchover
...
git-svn-id: svn://10.0.0.236/trunk@30512 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-06 05:13:08 +00:00
rickg%netscape.com
5f027c4b56
completed the backout
...
git-svn-id: svn://10.0.0.236/trunk@29100 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-25 03:50:10 +00:00
rickg%netscape.com
4399272b2c
backing out string changes until I can get it right
...
git-svn-id: svn://10.0.0.236/trunk@29099 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-25 03:10:44 +00:00
rickg%netscape.com
1b955c406d
disabled some unnecessary debug output
...
git-svn-id: svn://10.0.0.236/trunk@29090 18797224-902f-48f8-a5cc-f745e15eee43
1999-04-25 01:27:51 +00:00