scc%mozilla.org
ad963283c3
fixing code that relied on implicit string construction
2000-08-20 06:59:07 +00:00
scc%mozilla.org
aae8dfd4db
adding |AppendWithConverison(const PRUnichar*, PRInt32)|, the need for which was brought out by making constructors |explicit|
2000-08-19 19:34:00 +00:00
warren%netscape.com
9d781138b0
Correct error code.
2000-08-18 20:54:28 +00:00
pinkerton%netscape.com
b7e5078b6c
add a |do_AppendFromElement(PRUnichar)| to help speed up some things in wallet initialization (bug 44514) r/a=scc.
2000-08-18 04:48:29 +00:00
scc%mozilla.org
4e46a37d08
not part of the build; temporarily patching these files to use the old (what is currently in the tree) |GetReadableFragment| scheme, so that clients can start using this now both on the tip and on the DOMAPI... branch
2000-08-17 21:07:45 +00:00
scc%mozilla.org
959c07dea2
not yet part of the build, this new class provides a more consistent and flexible answer to the need for functions like |AppendInt| and |AppendFloat|. It is a short readable string produced with printf.
2000-08-17 01:08:30 +00:00
jband%netscape.com
3998d0b8d6
initial checkin - NOT PART OF BUILD
2000-08-16 02:07:37 +00:00
warren%netscape.com
e8b9347907
Changes to allow uncopied string keys. Changes to copy string key's null byte. code=jband, r=warren
2000-08-16 00:32:59 +00:00
jband%netscape.com
d98735c0ea
Pass the buffer length in bytes to nsCRT::memcmp. a=warren
2000-08-11 23:46:09 +00:00
scc%mozilla.org
5082251b3e
bug #48464 . explicitly picking my own or the auto-generated function, in particular |operator=|. r={vidur, waterson}, a=vidur
2000-08-11 00:42:41 +00:00
warren%netscape.com
a35f9c8adb
Fixed warnings.
2000-08-10 07:05:13 +00:00
scc%mozilla.org
cc67834dfe
fixes needed to get multi-fragment strings working; r|a=waterson
2000-08-10 06:36:54 +00:00
warren%netscape.com
501b575efa
Fixed nscom.h -> nsCom.h
2000-08-10 06:35:34 +00:00
warren%netscape.com
84b5fd67e3
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
scc%mozilla.org
d369a0d0d0
not part of the build; further work on multi-fragment strings. They are now limping along and can actually be used. They pass all tests not related to |Substring| and |nsPromiseConcatenation|.
2000-08-10 00:45:33 +00:00
scc%mozilla.org
333974e822
better comments re: the formal specification of |SetCapacity|; jag's |ToInteger| patch as per bug #46898 ; r|a=waterson
2000-08-09 08:26:23 +00:00
scc%mozilla.org
332cbbead7
fixed |nsCharSinkTraits<T>::write| as per bug #46462 ; r=beard, a=waterson
2000-08-09 08:26:12 +00:00
scc%mozilla.org
7a4bbc2688
fixed |BeginWriting| and |EndWriting| to no longer take an offset, fallout from the new multi-fragment string implementation; fixed a bug in |operator-=| exposed by the change to |EndWriting|; fixed |nsWritingIterator<CharT>::write| as per bug #46462 ; fixed comments galore, significantly better specifying |SetLength| and |SetCapacity|; since |SetCapacity| is just a hint, give it a default implementation rather than making it pure virtual; fixed a couple of the |do_...| routines to unify the code path minimizing overides; r|a=waterson
2000-08-09 08:26:08 +00:00
scc%mozilla.org
454fd1db7e
fixed |BeginReading| and |EndReading| to no longer take an offset, fallout from the new multi-fragment string implementation; fixed a bug in |operator-=| exposed by the change to |EndReading|; fixed the |CharAt| family of routines accordingly; fixed comments galore; r|a=waterson
2000-08-09 08:26:00 +00:00
scc%mozilla.org
121b1c59e0
not part of the build; further work on multi-fragment strings. Moved the bulk of the template implementation to the header file. This file needs to continue to exist for when I finally un-templatize the interfaces
2000-08-09 02:48:27 +00:00
scc%mozilla.org
744280c781
not part of the build; further work on multi-fragment strings
2000-08-09 02:47:33 +00:00
scc%mozilla.org
f4c2ca5073
not part of the build; initial work on multi-fragment strings
2000-08-08 00:14:35 +00:00
scc%mozilla.org
e290b14ff8
not part of the build yet; initial work on multi-fragment strings
2000-08-08 00:14:14 +00:00
scc%mozilla.org
e442ddaee4
also including "nsAWritableString.h" to satisfy speedracer
2000-08-05 08:32:18 +00:00
scc%mozilla.org
be5ab5a689
need |NS_COM| in the declarations too
2000-08-05 08:20:50 +00:00
scc%mozilla.org
e94ee44bff
adding new files to the build to provide |ToNewCString|, |ToNewUnicode|, and |IsASCII| that work on |nsAReadable[C]String|s, as per Vidur's needs in converting the DOM.
2000-08-05 07:50:28 +00:00
scc%mozilla.org
6a4f710e7d
make sure the new functions are exported; still not in the build
2000-08-05 07:44:08 +00:00
scc%mozilla.org
8bf207c3fb
added comments and made some changes suggested by reviewers; still not in the build
2000-08-05 04:25:49 +00:00
scc%mozilla.org
2637d04af7
everything's in and working correctly (as far as my tests show), still not in the build, but that's what I'm about to change with my next set of checkins
2000-08-05 03:32:36 +00:00
scc%mozilla.org
f7a6b498a9
still not part of the build; I think everything's there, though. Some further testing and I'll add it to the build
2000-08-05 02:13:59 +00:00
scc%mozilla.org
1d41a0a81b
still not part of the build; more work adding the new functions. More to come
2000-08-05 01:15:45 +00:00
scc%mozilla.org
c179048fab
These files are not yet part of the build; making global versions of |IsASCII|, |ToNewCString|, and |ToNewUnicode| that apply to readables, since we don't want them as member functions (where they were in |ns[C]String|). Vidur needs these to convert DOM interfaces over to readables.
2000-08-05 00:51:37 +00:00
scc%mozilla.org
9d0e5978e2
fixes for bugs #46898 and #46899 : bad behavior in |nsCString::ToInteger| and a feature request for |ns[C]String::SetCapacity(0)| respectively. r={harishd, waterson}, a=waterson
2000-07-29 03:11:59 +00:00
waterson%netscape.com
f49e884774
Bug 46702. Move nsFixedSizeAllocator.[h|cpp] to xpcom/ds so that we can use it outside of RDF.
2000-07-29 02:58:43 +00:00
waterson%netscape.com
d1a16798a6
Bug 46702. Move nsFixedSizeAllocator.[h|cpp] to xpcom/ds so that it can be used outside of RDF.
2000-07-29 02:58:10 +00:00
waterson%netscape.com
fd461d7b41
Bug 46702. Move nsFixedSizeAllocator.[h|cpp] out of rdf/base/src. Not yet part of the build.
2000-07-29 01:00:37 +00:00
warren%netscape.com
0c4c474fb7
Fixed declaration of nsHashtableCloneElementFunc to have PR_CALLBACK.
2000-07-28 06:48:32 +00:00
bratell%lysator.liu.se
9bfe3f2e81
Final part of bug 40027. r,a=waterson@netscape.com
2000-07-27 06:12:49 +00:00
bratell%lysator.liu.se
c0a8b69048
Bug 40027, reads past buffer in nsString::ToCString, r,a=waterson
2000-07-26 00:05:55 +00:00
jband%netscape.com
1ddaab22f3
fix uninitialized variable
2000-07-22 22:50:35 +00:00
waterson%netscape.com
11fbbe38a5
Inline 'operator PRUnichar*()', 'operator char*()'; add inline 'get()' methods. r=brendan
2000-07-13 03:20:28 +00:00
ftang%netscape.com
478c04fe2f
fix bug 21418. change the converter to UTF-8 and handle the \uxxxx and \r \n \t in the
...
lexical level (scanner) r=tao
2000-07-11 19:14:59 +00:00
cls%seawood.org
1f3b6d75ab
Removed obsolete REQUIRES variable from every Makefile.in/makefile.win
2000-06-30 08:08:04 +00:00
scc%mozilla.org
0b41ff950a
fix self assignment, self append, self replace problems. r=waterson
2000-06-29 22:17:53 +00:00
mkaply%us.ibm.com
c7cc467aac
#43877
...
r=dougt, a=dougt
Using this pointer rather than other pointer causes crash
2000-06-28 14:37:25 +00:00
scc%mozilla.org
e00741f6fd
fix for commercial bustage on Mac (adding |operator const CharT*() const| to |basic_nsLiteralString|). fix for blizzards linux changes needing working |Substring|. r=beard,syd
2000-06-21 05:13:10 +00:00
mkaply%us.ibm.com
b07756f915
# 42637
...
r = valeski, a = brendan
OS/2 bring-up - PR_CALLBACK for VisualAge
2000-06-21 00:07:57 +00:00
scc%mozilla.org
6bedf5618d
removing nsWork[C]String. It's already been removed from the Mac manifest, the windows and unix makefiles, and the string factoring test project. The header is not included anywhere else. After discussion with waterson, decided this class is not what or where we want it
2000-06-20 04:36:25 +00:00
scc%mozilla.org
8d5e657bcf
removed "nsWorkString.h" as discussed with waterson
2000-06-20 04:33:52 +00:00
scc%mozilla.org
76bacb9cc2
fix for bug #43085 . r=waterson, a=waterson
2000-06-20 04:25:20 +00:00
scc%mozilla.org
3446bda5c3
fixing OS/2 VisualAge platform bustage, and bad dates in licenses
2000-06-18 05:00:31 +00:00
waterson%netscape.com
78239d38c2
Bug 42836. Handle null string in NS_ConvertUCS2toUTF8::Init().
2000-06-17 01:24:39 +00:00
scc%mozilla.org
9461eb8980
undo the change of the 10th. The code is still in, conditioned on |NS_DONT_USE_CHUNKY_STRING_ALLOCATION|. The performance hit was unacceptable, and checking the original change in on the tip was a mistake. r=rpotts; a=leaf, phil
2000-06-15 22:13:19 +00:00
waterson%netscape.com
ad2e0b0dbf
Fix UMRs.
2000-06-15 06:42:27 +00:00
dbaron%fas.harvard.edu
1186c942a6
Change MOZ_DECL_CTOR_COUNTERs that I added to use ;, as all others do. r=waterson@netscape.com
2000-06-15 02:20:30 +00:00
waterson%netscape.com
535ca166a8
Fix leak I made. r=warren
2000-06-14 07:27:08 +00:00
cls%seawood.org
0857b21496
The WS5.0 problem cropped up again so I'm reapplying pavlov's previous fix.
2000-06-14 06:28:13 +00:00
scc%mozilla.org
f0b350e647
Adding |nsWork[C]String| classes
2000-06-14 05:47:30 +00:00
scc%mozilla.org
22deb21d5b
adding |nsWork[C]String| classes
2000-06-14 05:41:05 +00:00
brendan%mozilla.org
190a0bea06
Fiddle whitespace style.
2000-06-14 04:46:22 +00:00
scc%mozilla.org
9e02d75620
Adding a new string class for to help fix performance problems.
2000-06-14 04:10:00 +00:00
waterson%netscape.com
245e0a93a7
Bug 42360. Fix SUNWspro5.0 bustage. r=tor
2000-06-14 03:27:46 +00:00
waterson%netscape.com
984630e965
Grow by power of two after reaching 16 elements; factor 'implementation' into a separate struct so the nsVoidArray object is one word when empty.
2000-06-13 08:33:19 +00:00
waterson%netscape.com
9ec97d977f
Fix else-after-break and other stylistic atrocities; add default and copy ctors for Iterator; add operator=() for Iterator.
2000-06-13 08:02:08 +00:00
waterson%netscape.com
20ffe2d5af
Fix gcc-2.7.2.3 bustage.
2000-06-13 06:32:09 +00:00
waterson%netscape.com
a58f2193b9
Sweet jesus.
2000-06-13 05:27:45 +00:00
waterson%netscape.com
72a69ec169
Reduce index and data node size to eight words; pack bits harder so overhead per node is one word; add Iterator and make singleton iterator be simpler.
2000-06-13 05:16:02 +00:00
waterson%netscape.com
a0a8fef7ae
Add nsVoidBTree and nsStatistics to the build.
2000-06-13 04:56:38 +00:00
waterson%netscape.com
337e3d6749
Add nsStatistics.cpp and nsVoidBTree.cpp to the build.
2000-06-13 04:55:22 +00:00
waterson%netscape.com
ffb543ba22
Add nsVoidBTree.h and nsStatistics.h
2000-06-13 04:53:54 +00:00
waterson%netscape.com
87de79e12e
Clean up egcs warnings.
2000-06-13 04:52:33 +00:00
waterson%netscape.com
15a4ceeba5
First checked in. Not yet in the build.
2000-06-13 04:30:45 +00:00
pavlov%netscape.com
8f14b415d6
reverting previous checkin to fix workshop5 bustage as it has been fixed elsewhere
2000-06-12 05:34:27 +00:00
scc%mozilla.org
2a994e534b
reduce bloat by not chunk-allocating strings (in |nsStr::Alloc|). Clients that don't benefit from this can explicitly call |SetCapacity|. We may re-introduce this functionality in the append of a single character when no space remains, if it turns out to be a problem. This optimization was suggested by profiling done by sfraser, who now promises to find out where it hurts us.
2000-06-12 02:54:22 +00:00
scc%mozilla.org
1d272d98b9
added some #ifdef logic to allow me to turn NEW_STRING_APIS off, so I can continue to profile for bloat; added an implementation specific |operator+()| to resolve ambiguity with promises on some platforms
2000-06-11 04:35:02 +00:00
scc%mozilla.org
84e47f2424
added some #ifdef logic to allow me to turn NEW_STRING_APIS off, so I can continue to profile for bloat; added an implementation specific |operator+()| to resolve ambiguity with promises on some platforms; added a conversion operator (against my best judgement) to |NS_ConvertASCIItoUCS2| to support the construction of literal strings induced by the bad case of the new macro. I could conditionally define this is the opposite direction.
2000-06-11 01:06:14 +00:00
scc%mozilla.org
7f51a498b1
added some #ifdef logic to allow me to NEW_STRING_APIS off, so I can continue to profile for bloat
2000-06-11 01:03:19 +00:00
scc%mozilla.org
85aa1f07df
In an assignment, |SetLength(0); SetLength(newLength);| so that the implementation won't bother to copy any old characters if allocation is required. Fiddled with inlining to reduce bloat ... more experiments needed.
2000-06-11 01:02:12 +00:00
scc%mozilla.org
3adf5c9604
provide real definitions for |NS_LITERAL_STRING| (one of which exploits |wchar_t|); add a range-check assertion to |CharAt|; add another constructor to |nsPromiseConcatenation| to allow per-class |operator+()| (which some compilers need to resolve ambiguity) to work; fiddled with inlining to reduce bloat ... more experiments needed
2000-06-11 01:00:08 +00:00
waterson%netscape.com
9b0d829309
Add SizeOf() which is going to be needed for 'plug replacement' of nsVoidArray's
2000-06-10 07:31:09 +00:00
waterson%netscape.com
b592bfb398
Clean up to compile on egcs.
2000-06-10 06:05:09 +00:00
waterson%netscape.com
a2bb9ecb12
First checked in. Not part of the build.
2000-06-10 05:55:07 +00:00
pavlov%netscape.com
6bedd93335
include nscore.h
2000-06-10 00:50:48 +00:00
pavlov%netscape.com
bf37f68ee0
fix ws5 build bustage
2000-06-10 00:31:40 +00:00
warren%netscape.com
ecc2d9c51c
Bug 27971. Better strategy for resource: urls to use less memory. Saves about 0.4% of entire run just bring up one page (home.mozilla.org). r=waterson
2000-06-09 07:51:13 +00:00
alecf%netscape.com
a0b04734b4
fix purify errors - uninitialized memory on poorly formatted CID strings, and FMM on nsString::fputs
...
r=waterson, scc a=waterson
2000-06-08 23:34:53 +00:00
waterson%netscape.com
5e705488cb
Fix bonehead error warren found: don't re-initialize utf8len; we'll need it to set the string's length!
2000-06-08 23:07:15 +00:00
inaky.gonzalez%intel.com
98157fd5a1
Fixed nsSupportsHashtable behaviour and API to fix leaks in
...
nsDirectoryService. Fixes bugs #38606 and #39859 .
a=waterson; r=rayw,brendan,warren
2000-06-06 22:06:56 +00:00
warren%netscape.com
512c8bf433
Renaming nsIAllocator to nsIMemory (and nsAllocator to nsMemory). API cleanup/freeze. Bug #18433
2000-06-03 09:46:12 +00:00
scc%mozilla.org
752a6ca4ce
Exploiting a user-defined |operator->()| when the result is a pointer to a primitive type is problematic for the OS/2 VisualAge compiler. Eliminate such uses in the new string facilities. These are stragglers missed in an earlier checkin.
2000-06-03 00:38:06 +00:00
scc%mozilla.org
a59a36aebd
VisualAge doesn't like declarations in if/for expressions. r=waterson
2000-06-02 22:35:01 +00:00
waterson%netscape.com
4f43183103
Bugs 41279, 41280, 41290. Implement NS_ConvertUTF8toUCS2, r=ftang. Fix NS_ConvertUCS2toUTF8 to set mLength, r=ftang. Re-implement ToNew[*]String to be less bloaty, r=scc,brendan
2000-06-02 20:06:54 +00:00
scc%mozilla.org
c54f63178e
Exploiting a user-defined |operator->()| when the result is a pointer to a primitive type is problematic for the OS/2 VisualAge compiler. Eliminate such uses in the new string facilities. r=waterson
2000-06-01 06:01:18 +00:00
waterson%netscape.com
0736651092
Bug 39424. Fix Sun Workshop compiler bustage by conditioning NS_READABLE_CAST's funkiness on NEED_CPP_TEMPLATE_CAST_TO_BASE. r=scc
2000-05-27 05:51:56 +00:00
waterson%netscape.com
c82987ae0a
Back out changes that I didn't mean to check in.
2000-05-27 00:17:36 +00:00
waterson%netscape.com
d8892ddb25
Fix boneheaded mistake: I left the return type of NS_ConvertUCS2toUTF8::Init().
2000-05-27 00:17:10 +00:00
waterson%netscape.com
b8f8ba79a7
Bug 40461. Implement NS_ConvertUCS2toUTF8, r=scc,brendan
2000-05-26 22:24:34 +00:00
ruslan%netscape.com
c390934b49
Make string properties implement threadsafe_isupports
2000-05-26 20:59:04 +00:00
scc%mozilla.org
00443cdd51
Bug #39963 . The NS_LITERAL_[C]STRING macros incorrectly counted the null terminator for a literal string in the length. This may not be the complete solution. r=sdagley
2000-05-21 01:45:19 +00:00
scc%mozilla.org
80e3b6a3ae
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
0430a32652
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
dae10b02a8
Adding a new file. Part of the fix for Bug #39686 .
2000-05-20 19:57:03 +00:00
scc%mozilla.org
3730f50409
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
82bbf19a82
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
4814477a24
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
6086d6afa6
Make nsISupportsVoid implement threadsafe_isupports
2000-05-17 00:13:59 +00:00
scc%netscape.com
fbfcb9d94b
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
b04f4b0861
turning on the new strings API.
2000-05-16 07:18:04 +00:00
waterson%netscape.com
dbf69aad27
Revert NS_READABLE_CAST. Without the reference, it didn't work.
2000-05-16 07:01:30 +00:00
waterson%netscape.com
5f34d86620
Clean up some of the last warnings.
2000-05-16 00:45:38 +00:00
waterson%netscape.com
fea560d46b
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
475f83d8ee
Count some classes for the leak stats. r=warren@netscape.com
2000-05-15 13:10:18 +00:00
scc%netscape.com
f7b3e7de41
circular include logic defeated me ... protect the new operator definitions locally
2000-05-15 08:07:25 +00:00
scc%netscape.com
b141c8fd07
oops
2000-05-15 07:37:18 +00:00
scc%netscape.com
626f886483
adding macros and uses to support Solaris' inability to pick operator+
2000-05-15 07:28:00 +00:00
brendan%mozilla.org
44ffcfa883
Enforce interCaps Mozilla XPIDL style (r=shaver).
2000-05-15 07:03:46 +00:00
scc%netscape.com
b9cc20ed14
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
a274af8eb7
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
58fe0403d8
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
dc0afa9707
...oops, have to comment out the body too. Sorry.
2000-05-15 00:16:30 +00:00
scc%netscape.com
1280fd6d46
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
6965740bc5
disable a not helpful warning for VC++
2000-05-14 23:33:05 +00:00
scc%netscape.com
3e0a608172
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
ea7c30bd13
Fix some leaks, and other problems found using BoundsChecker r=bryner@uiuc.edu
2000-05-14 09:18:43 +00:00
waterson%netscape.com
c9c47efc3c
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
5bd4efd8d4
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
d7f5ecc681
Standalone xpcom.
2000-05-13 23:35:55 +00:00
scc%netscape.com
37ec015a19
fixed macro-based comparison operators to help with our type-unification problems
2000-05-13 21:39:37 +00:00
scc%netscape.com
018741229b
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
e55217832f
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
cd9a82f6e1
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
abb7aa4bf8
Fix build bustage. Added nscore.h, which declares NS_STATIC_CAST et. al.
2000-05-13 02:05:50 +00:00
waterson%netscape.com
7c5e4bf508
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
a926ea50f1
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
e28f98f20b
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
80b170c264
Fixed the block stomping bug by ensuring the correct |operator=()| was always available.
2000-05-12 05:25:26 +00:00
scc%netscape.com
e3490a6024
changed some comments
2000-05-12 05:20:21 +00:00
scc%netscape.com
d3d0b85749
Changed some comments
2000-05-12 05:17:51 +00:00
scc%netscape.com
c977f73add
Filled out the smart pointer implementation. Changed some comments.
2000-05-12 05:17:39 +00:00
scc%netscape.com
cfa6bc6d60
Added an assertion in |copy_string|. Changed some comments.
2000-05-12 05:16:00 +00:00
rayw%netscape.com
d0199a10bc
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
3b9581d368
Make nsAtomService implement threadsafe isupports
2000-05-08 20:28:21 +00:00
jbetak%netscape.com
7048dc7bf9
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
1968a91722
fix IsAscii function. The origional one report Latin1 characters as ASCII
2000-05-03 07:05:19 +00:00
ftang%netscape.com
5dcee0f2a2
add IsAscii function.
2000-05-03 07:04:25 +00:00
mkaply%us.ibm.com
152f6f29e4
# 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
9ed5861e81
fix bustage
...
37408
String bundle doesn't offer a scriptable enumerator
r=be
2000-05-02 07:15:52 +00:00
sspitzer%netscape.com
1f79e8c165
fix build bustage.
2000-05-02 06:50:24 +00:00
jbetak%netscape.com
760b0b4322
fix bustage
...
37408
String bundle doesn't offer a scriptable enumerator
r=be
2000-05-02 06:27:05 +00:00
sspitzer%netscape.com
3962ec8d73
fix build bustage.
2000-05-02 05:56:27 +00:00
jbetak%netscape.com
c0fdb39f76
37408
...
String bundle doesn't offer a scriptable enumerator
r=be
2000-05-02 05:08:39 +00:00
mkaply%us.ibm.com
5be272bc33
# 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
56614bb108
5313 Accept-Charset for form is not implemented, r=ftang, be
2000-05-01 05:47:12 +00:00
mccabe%netscape.com
e9209489d7
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
39d15cf8cf
fix for pink
2000-04-28 00:21:44 +00:00
scc%netscape.com
bb871f886d
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
bf109dc6c9
making promises work
2000-04-27 20:01:28 +00:00
waterson%netscape.com
9486ea2455
Revert changes. They're causing problems elsewhere.
2000-04-27 07:01:58 +00:00
waterson%netscape.com
76a9f47a69
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
3c00091d57
scc string fixes
2000-04-26 00:55:37 +00:00
pavlov%netscape.com
64baf8c0ac
add typename to make linux compiler happy r=scc
2000-04-23 05:54:36 +00:00
scc%netscape.com
31b3913467
Added an additional permitting and denying signatures for |NS_ConvertASCIItoUCS2|
2000-04-23 01:03:28 +00:00
tbogard%aol.net
cd34e5b36e
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
ee30c7eb10
Added a signature previously covered by |Assign(const nsStr&)|, now |Assign( const nsString& )|.
2000-04-22 08:36:28 +00:00
pinkerton%netscape.com
46ce666141
Fix build bustage r=scc.
2000-04-21 07:34:06 +00:00
scc%netscape.com
85ee8b3604
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
15fe64c984
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
44d068215d
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
342581ae7f
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
1d1d1c6957
needed to make the implementation of |EqualsIgnoreCase(nsIAtom*, ...)| available.
2000-04-17 14:50:07 +00:00
scc%netscape.com
3b6352004b
fixing build bustage
2000-04-17 12:22:37 +00:00
scc%netscape.com
8739a8e907
attempting to fix build bustage
2000-04-17 11:49:23 +00:00
scc%netscape.com
c952973a48
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
0c5356d1cc
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
8a57729d06
making string conversions explicit
2000-04-15 05:23:09 +00:00
scc%netscape.com
ab3abd034b
new ideas about string conversion
2000-04-15 00:05:17 +00:00
scc%netscape.com
63a7e424bf
Added signatures to prevent automatic incorrect promotion of |char| to |PRUnichar|
2000-04-14 23:20:31 +00:00
scc%netscape.com
f0e3d7164f
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
a6cd5c0692
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
2fffc26e52
fix 34886. add accidential deleted line back.
2000-04-11 22:47:18 +00:00
rickg%netscape.com
30e0f8aa94
update nsStringX classes; not part of build
2000-04-05 06:11:03 +00:00
waterson%netscape.com
09d2262556
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
2831f7bd1b
Add |operator!=()| implementation, conditioned on HAVE_CPP_UNAMBIGUOUS_STD_NOTEQUAL. r=scc
2000-04-04 06:42:59 +00:00
waterson%netscape.com
9d03c4287b
Explicit conversion required for NEW_STRING_APIS. r=scc
2000-04-04 06:03:20 +00:00
waterson%netscape.com
5ef034810c
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
fbfadbfae0
Start trying to compile on Unix with new changes. r=scc
2000-04-04 05:45:57 +00:00
scc%netscape.com
8e418b816c
make appending a single character faster for rickg
2000-04-04 03:06:15 +00:00
scc%netscape.com
8c1a332162
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
c05019b2a8
making string conversions explicit
2000-04-01 00:39:02 +00:00
scc%netscape.com
b8e00c5cc3
Unified some signatures of |AppendWithConversion|
2000-04-01 00:24:39 +00:00
scc%netscape.com
acb13c54fe
Had to add another signature of |AppendWithConversion|
2000-04-01 00:24:32 +00:00
rickg%netscape.com
26dec0ca15
wip for nsString classes; not part of build
2000-03-31 09:24:08 +00:00
alecf%netscape.com
d35343d59b
add the atom service to the build
...
r=dp
2000-03-31 09:19:17 +00:00
alecf%netscape.com
df5c91bff8
fix build bustage
2000-03-31 07:55:08 +00:00
scc%netscape.com
74a3c00cac
incremental changes. these files are not yet part of the build
2000-03-31 07:28:38 +00:00
scc%netscape.com
f563b72b38
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
85ed3b0e46
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
e6ae3320f8
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
dc0e139673
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
3ff4debe4a
First Checked In.
2000-03-29 08:11:59 +00:00