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.
This commit is contained in:
mccabe%netscape.com 1999-09-19 23:46:35 +00:00
Родитель 0b8331d63b
Коммит 4f7990cd94
51 изменённых файлов: 483 добавлений и 300 удалений

Просмотреть файл

@ -2002,7 +2002,7 @@ nsEditorShell::GetParagraphFormat(PRUnichar * *paragraphFormat)
}
NS_IMETHODIMP
nsEditorShell::SetParagraphFormat(PRUnichar * paragraphFormat)
nsEditorShell::SetParagraphFormat(const PRUnichar * paragraphFormat)
{
nsresult err = NS_NOINTERFACE;

Просмотреть файл

@ -2002,7 +2002,7 @@ nsEditorShell::GetParagraphFormat(PRUnichar * *paragraphFormat)
}
NS_IMETHODIMP
nsEditorShell::SetParagraphFormat(PRUnichar * paragraphFormat)
nsEditorShell::SetParagraphFormat(const PRUnichar * paragraphFormat)
{
nsresult err = NS_NOINTERFACE;

Просмотреть файл

@ -163,7 +163,7 @@ NS_IMETHODIMP nsTestXPCFoo::GetFoo(char * *aFoo)
return NS_OK;
}
NS_IMETHODIMP nsTestXPCFoo::SetFoo(char * aFoo)
NS_IMETHODIMP nsTestXPCFoo::SetFoo(const char * aFoo)
{
printf("nsTestXPCFoo::Set called ");
if(mFoo)

Просмотреть файл

@ -219,7 +219,7 @@ nsresult nsAbCardProperty::GetAttributeName(PRUnichar **aName, nsString& value)
}
nsresult nsAbCardProperty::SetAttributeName(PRUnichar *aName, nsString& arrtibute)
nsresult nsAbCardProperty::SetAttributeName(const PRUnichar *aName, nsString& arrtibute)
{
if (aName)
arrtibute = aName;
@ -842,3 +842,301 @@ NS_IMETHODIMP nsAbCardProperty::GetCollationKey(const PRUnichar *str, PRUnichar
return rv;
}
NS_IMETHODIMP
nsAbCardProperty::GetFirstName(PRUnichar * *aFirstName)
{ return GetAttributeName(aFirstName, m_FirstName); }
NS_IMETHODIMP
nsAbCardProperty::GetLastName(PRUnichar * *aLastName)
{ return GetAttributeName(aLastName, m_LastName); }
NS_IMETHODIMP
nsAbCardProperty::GetDisplayName(PRUnichar * *aDisplayName)
{ return GetAttributeName(aDisplayName, m_DisplayName); }
NS_IMETHODIMP
nsAbCardProperty::GetNickName(PRUnichar * *aNickName)
{ return GetAttributeName(aNickName, m_NickName); }
NS_IMETHODIMP
nsAbCardProperty::GetPrimaryEmail(PRUnichar * *aPrimaryEmail)
{ return GetAttributeName(aPrimaryEmail, m_PrimaryEmail); }
NS_IMETHODIMP
nsAbCardProperty::GetSecondEmail(PRUnichar * *aSecondEmail)
{ return GetAttributeName(aSecondEmail, m_SecondEmail); }
NS_IMETHODIMP
nsAbCardProperty::GetWorkPhone(PRUnichar * *aWorkPhone)
{ return GetAttributeName(aWorkPhone, m_WorkPhone); }
NS_IMETHODIMP
nsAbCardProperty::GetHomePhone(PRUnichar * *aHomePhone)
{ return GetAttributeName(aHomePhone, m_HomePhone); }
NS_IMETHODIMP
nsAbCardProperty::GetFaxNumber(PRUnichar * *aFaxNumber)
{ return GetAttributeName(aFaxNumber, m_FaxNumber); }
NS_IMETHODIMP
nsAbCardProperty::GetPagerNumber(PRUnichar * *aPagerNumber)
{ return GetAttributeName(aPagerNumber, m_PagerNumber); }
NS_IMETHODIMP
nsAbCardProperty::GetCellularNumber(PRUnichar * *aCellularNumber)
{ return GetAttributeName(aCellularNumber, m_CellularNumber); }
NS_IMETHODIMP
nsAbCardProperty::GetHomeAddress(PRUnichar * *aHomeAddress)
{ return GetAttributeName(aHomeAddress, m_HomeAddress); }
NS_IMETHODIMP
nsAbCardProperty::GetHomeAddress2(PRUnichar * *aHomeAddress2)
{ return GetAttributeName(aHomeAddress2, m_HomeAddress2); }
NS_IMETHODIMP
nsAbCardProperty::GetHomeCity(PRUnichar * *aHomeCity)
{ return GetAttributeName(aHomeCity, m_HomeCity); }
NS_IMETHODIMP
nsAbCardProperty::GetHomeState(PRUnichar * *aHomeState)
{ return GetAttributeName(aHomeState, m_HomeState); }
NS_IMETHODIMP
nsAbCardProperty::GetHomeZipCode(PRUnichar * *aHomeZipCode)
{ return GetAttributeName(aHomeZipCode, m_HomeZipCode); }
NS_IMETHODIMP
nsAbCardProperty::GetHomeCountry(PRUnichar * *aHomecountry)
{ return GetAttributeName(aHomecountry, m_HomeCountry); }
NS_IMETHODIMP
nsAbCardProperty::GetWorkAddress(PRUnichar * *aWorkAddress)
{ return GetAttributeName(aWorkAddress, m_WorkAddress); }
NS_IMETHODIMP
nsAbCardProperty::GetWorkAddress2(PRUnichar * *aWorkAddress2)
{ return GetAttributeName(aWorkAddress2, m_WorkAddress2); }
NS_IMETHODIMP
nsAbCardProperty::GetWorkCity(PRUnichar * *aWorkCity)
{ return GetAttributeName(aWorkCity, m_WorkCity); }
NS_IMETHODIMP
nsAbCardProperty::GetWorkState(PRUnichar * *aWorkState)
{ return GetAttributeName(aWorkState, m_WorkState); }
NS_IMETHODIMP
nsAbCardProperty::GetWorkZipCode(PRUnichar * *aWorkZipCode)
{ return GetAttributeName(aWorkZipCode, m_WorkZipCode); }
NS_IMETHODIMP
nsAbCardProperty::GetWorkCountry(PRUnichar * *aWorkCountry)
{ return GetAttributeName(aWorkCountry, m_WorkCountry); }
NS_IMETHODIMP
nsAbCardProperty::GetJobTitle(PRUnichar * *aJobTitle)
{ return GetAttributeName(aJobTitle, m_JobTitle); }
NS_IMETHODIMP
nsAbCardProperty::GetDepartment(PRUnichar * *aDepartment)
{ return GetAttributeName(aDepartment, m_Department); }
NS_IMETHODIMP
nsAbCardProperty::GetCompany(PRUnichar * *aCompany)
{ return GetAttributeName(aCompany, m_Company); }
NS_IMETHODIMP
nsAbCardProperty::GetWebPage1(PRUnichar * *aWebPage1)
{ return GetAttributeName(aWebPage1, m_WebPage1); }
NS_IMETHODIMP
nsAbCardProperty::GetWebPage2(PRUnichar * *aWebPage2)
{ return GetAttributeName(aWebPage2, m_WebPage2); }
NS_IMETHODIMP
nsAbCardProperty::GetBirthYear(PRUnichar * *aBirthYear)
{ return GetAttributeName(aBirthYear, m_BirthYear); }
NS_IMETHODIMP
nsAbCardProperty::GetBirthMonth(PRUnichar * *aBirthMonth)
{ return GetAttributeName(aBirthMonth, m_BirthMonth); }
NS_IMETHODIMP
nsAbCardProperty::GetBirthDay(PRUnichar * *aBirthDay)
{ return GetAttributeName(aBirthDay, m_BirthDay); }
NS_IMETHODIMP
nsAbCardProperty::GetCustom1(PRUnichar * *aCustom1)
{ return GetAttributeName(aCustom1, m_Custom1); }
NS_IMETHODIMP
nsAbCardProperty::GetCustom2(PRUnichar * *aCustom2)
{ return GetAttributeName(aCustom2, m_Custom2); }
NS_IMETHODIMP
nsAbCardProperty::GetCustom3(PRUnichar * *aCustom3)
{ return GetAttributeName(aCustom3, m_Custom3); }
NS_IMETHODIMP
nsAbCardProperty::GetCustom4(PRUnichar * *aCustom4)
{ return GetAttributeName(aCustom4, m_Custom4); }
NS_IMETHODIMP
nsAbCardProperty::GetNotes(PRUnichar * *aNotes)
{ return GetAttributeName(aNotes, m_Note); }
NS_IMETHODIMP
nsAbCardProperty::GetLastModifiedDate(PRUint32 *aLastModifiedDate)
{ return *aLastModifiedDate = m_LastModDate; }
NS_IMETHODIMP
nsAbCardProperty::SetFirstName(const PRUnichar * aFirstName)
{ return SetAttributeName(aFirstName, m_FirstName); }
NS_IMETHODIMP
nsAbCardProperty::SetLastName(const PRUnichar * aLastName)
{ return SetAttributeName(aLastName, m_LastName); }
NS_IMETHODIMP
nsAbCardProperty::SetDisplayName(const PRUnichar * aDisplayName)
{ return SetAttributeName(aDisplayName, m_DisplayName); }
NS_IMETHODIMP
nsAbCardProperty::SetNickName(const PRUnichar * aNickName)
{ return SetAttributeName(aNickName, m_NickName); }
NS_IMETHODIMP
nsAbCardProperty::SetPrimaryEmail(const PRUnichar * aPrimaryEmail)
{ return SetAttributeName(aPrimaryEmail, m_PrimaryEmail); }
NS_IMETHODIMP
nsAbCardProperty::SetSecondEmail(const PRUnichar * aSecondEmail)
{ return SetAttributeName(aSecondEmail, m_SecondEmail); }
NS_IMETHODIMP
nsAbCardProperty::SetWorkPhone(const PRUnichar * aWorkPhone)
{ return SetAttributeName(aWorkPhone, m_WorkPhone); }
NS_IMETHODIMP
nsAbCardProperty::SetHomePhone(const PRUnichar * aHomePhone)
{ return SetAttributeName(aHomePhone, m_HomePhone); }
NS_IMETHODIMP
nsAbCardProperty::SetFaxNumber(const PRUnichar * aFaxNumber)
{ return SetAttributeName(aFaxNumber, m_FaxNumber); }
NS_IMETHODIMP
nsAbCardProperty::SetPagerNumber(const PRUnichar * aPagerNumber)
{ return SetAttributeName(aPagerNumber, m_PagerNumber); }
NS_IMETHODIMP
nsAbCardProperty::SetCellularNumber(const PRUnichar * aCellularNumber)
{ return SetAttributeName(aCellularNumber, m_CellularNumber); }
NS_IMETHODIMP
nsAbCardProperty::SetHomeAddress(const PRUnichar * aHomeAddress)
{ return SetAttributeName(aHomeAddress, m_HomeAddress); }
NS_IMETHODIMP
nsAbCardProperty::SetHomeAddress2(const PRUnichar * aHomeAddress2)
{ return SetAttributeName(aHomeAddress2, m_HomeAddress2); }
NS_IMETHODIMP
nsAbCardProperty::SetHomeCity(const PRUnichar * aHomeCity)
{ return SetAttributeName(aHomeCity, m_HomeCity); }
NS_IMETHODIMP
nsAbCardProperty::SetHomeState(const PRUnichar * aHomeState)
{ return SetAttributeName(aHomeState, m_HomeState); }
NS_IMETHODIMP
nsAbCardProperty::SetHomeZipCode(const PRUnichar * aHomeZipCode)
{ return SetAttributeName(aHomeZipCode, m_HomeZipCode); }
NS_IMETHODIMP
nsAbCardProperty::SetHomeCountry(const PRUnichar * aHomecountry)
{ return SetAttributeName(aHomecountry, m_HomeCountry); }
NS_IMETHODIMP
nsAbCardProperty::SetWorkAddress(const PRUnichar * aWorkAddress)
{ return SetAttributeName(aWorkAddress, m_WorkAddress); }
NS_IMETHODIMP
nsAbCardProperty::SetWorkAddress2(const PRUnichar * aWorkAddress2)
{ return SetAttributeName(aWorkAddress2, m_WorkAddress2); }
NS_IMETHODIMP
nsAbCardProperty::SetWorkCity(const PRUnichar * aWorkCity)
{ return SetAttributeName(aWorkCity, m_WorkCity); }
NS_IMETHODIMP
nsAbCardProperty::SetWorkState(const PRUnichar * aWorkState)
{ return SetAttributeName(aWorkState, m_WorkState); }
NS_IMETHODIMP
nsAbCardProperty::SetWorkZipCode(const PRUnichar * aWorkZipCode)
{ return SetAttributeName(aWorkZipCode, m_WorkZipCode); }
NS_IMETHODIMP
nsAbCardProperty::SetWorkCountry(const PRUnichar * aWorkCountry)
{ return SetAttributeName(aWorkCountry, m_WorkCountry); }
NS_IMETHODIMP
nsAbCardProperty::SetJobTitle(const PRUnichar * aJobTitle)
{ return SetAttributeName(aJobTitle, m_JobTitle); }
NS_IMETHODIMP
nsAbCardProperty::SetDepartment(const PRUnichar * aDepartment)
{ return SetAttributeName(aDepartment, m_Department); }
NS_IMETHODIMP
nsAbCardProperty::SetCompany(const PRUnichar * aCompany)
{ return SetAttributeName(aCompany, m_Company); }
NS_IMETHODIMP
nsAbCardProperty::SetWebPage1(const PRUnichar * aWebPage1)
{ return SetAttributeName(aWebPage1, m_WebPage1); }
NS_IMETHODIMP
nsAbCardProperty::SetWebPage2(const PRUnichar * aWebPage2)
{ return SetAttributeName(aWebPage2, m_WebPage2); }
NS_IMETHODIMP
nsAbCardProperty::SetBirthYear(const PRUnichar * aBirthYear)
{ return SetAttributeName(aBirthYear, m_BirthYear); }
NS_IMETHODIMP
nsAbCardProperty::SetBirthMonth(const PRUnichar * aBirthMonth)
{ return SetAttributeName(aBirthMonth, m_BirthMonth); }
NS_IMETHODIMP
nsAbCardProperty::SetBirthDay(const PRUnichar * aBirthDay)
{ return SetAttributeName(aBirthDay, m_BirthDay); }
NS_IMETHODIMP
nsAbCardProperty::SetCustom1(const PRUnichar * aCustom1)
{ return SetAttributeName(aCustom1, m_Custom1); }
NS_IMETHODIMP
nsAbCardProperty::SetCustom2(const PRUnichar * aCustom2)
{ return SetAttributeName(aCustom2, m_Custom2); }
NS_IMETHODIMP
nsAbCardProperty::SetCustom3(const PRUnichar * aCustom3)
{ return SetAttributeName(aCustom3, m_Custom3); }
NS_IMETHODIMP
nsAbCardProperty::SetCustom4(const PRUnichar * aCustom4)
{ return SetAttributeName(aCustom4, m_Custom4); }
NS_IMETHODIMP
nsAbCardProperty::SetNotes(const PRUnichar * aNotes)
{ return SetAttributeName(aNotes, m_Note); }
NS_IMETHODIMP
nsAbCardProperty::SetLastModifiedDate(PRUint32 aLastModifiedDate)
{ return m_LastModDate = aLastModifiedDate; }

Просмотреть файл

@ -40,125 +40,18 @@ class nsAbCardProperty: public nsIAbCard
public:
NS_DECL_ISUPPORTS
NS_DECL_NSIABCARD
nsAbCardProperty(void);
virtual ~nsAbCardProperty(void);
// nsIAbCard methods:
NS_IMETHOD GetFirstName(PRUnichar * *aFirstName) { return GetAttributeName(aFirstName, m_FirstName); }
NS_IMETHOD GetLastName(PRUnichar * *aLastName) { return GetAttributeName(aLastName, m_LastName); }
NS_IMETHOD GetDisplayName(PRUnichar * *aDisplayName) { return GetAttributeName(aDisplayName, m_DisplayName); }
NS_IMETHOD GetNickName(PRUnichar * *aNickName) { return GetAttributeName(aNickName, m_NickName); }
NS_IMETHOD GetPrimaryEmail(PRUnichar * *aPrimaryEmail) { return GetAttributeName(aPrimaryEmail, m_PrimaryEmail); }
NS_IMETHOD GetSecondEmail(PRUnichar * *aSecondEmail) { return GetAttributeName(aSecondEmail, m_SecondEmail); }
NS_IMETHOD GetWorkPhone(PRUnichar * *aWorkPhone) { return GetAttributeName(aWorkPhone, m_WorkPhone); }
NS_IMETHOD GetHomePhone(PRUnichar * *aHomePhone) { return GetAttributeName(aHomePhone, m_HomePhone); }
NS_IMETHOD GetFaxNumber(PRUnichar * *aFaxNumber) { return GetAttributeName(aFaxNumber, m_FaxNumber); }
NS_IMETHOD GetPagerNumber(PRUnichar * *aPagerNumber) { return GetAttributeName(aPagerNumber, m_PagerNumber); }
NS_IMETHOD GetCellularNumber(PRUnichar * *aCellularNumber) { return GetAttributeName(aCellularNumber, m_CellularNumber); }
NS_IMETHOD GetHomeAddress(PRUnichar * *aHomeAddress) { return GetAttributeName(aHomeAddress, m_HomeAddress); }
NS_IMETHOD GetHomeAddress2(PRUnichar * *aHomeAddress2) { return GetAttributeName(aHomeAddress2, m_HomeAddress2); }
NS_IMETHOD GetHomeCity(PRUnichar * *aHomeCity) { return GetAttributeName(aHomeCity, m_HomeCity); }
NS_IMETHOD GetHomeState(PRUnichar * *aHomeState) { return GetAttributeName(aHomeState, m_HomeState); }
NS_IMETHOD GetHomeZipCode(PRUnichar * *aHomeZipCode) { return GetAttributeName(aHomeZipCode, m_HomeZipCode); }
NS_IMETHOD GetHomeCountry(PRUnichar * *aHomecountry) { return GetAttributeName(aHomecountry, m_HomeCountry); }
NS_IMETHOD GetWorkAddress(PRUnichar * *aWorkAddress) { return GetAttributeName(aWorkAddress, m_WorkAddress); }
NS_IMETHOD GetWorkAddress2(PRUnichar * *aWorkAddress2) { return GetAttributeName(aWorkAddress2, m_WorkAddress2); }
NS_IMETHOD GetWorkCity(PRUnichar * *aWorkCity) { return GetAttributeName(aWorkCity, m_WorkCity); }
NS_IMETHOD GetWorkState(PRUnichar * *aWorkState) { return GetAttributeName(aWorkState, m_WorkState); }
NS_IMETHOD GetWorkZipCode(PRUnichar * *aWorkZipCode) { return GetAttributeName(aWorkZipCode, m_WorkZipCode); }
NS_IMETHOD GetWorkCountry(PRUnichar * *aWorkCountry) { return GetAttributeName(aWorkCountry, m_WorkCountry); }
NS_IMETHOD GetJobTitle(PRUnichar * *aJobTitle) { return GetAttributeName(aJobTitle, m_JobTitle); }
NS_IMETHOD GetDepartment(PRUnichar * *aDepartment) { return GetAttributeName(aDepartment, m_Department); }
NS_IMETHOD GetCompany(PRUnichar * *aCompany) { return GetAttributeName(aCompany, m_Company); }
NS_IMETHOD GetWebPage1(PRUnichar * *aWebPage1) { return GetAttributeName(aWebPage1, m_WebPage1); }
NS_IMETHOD GetWebPage2(PRUnichar * *aWebPage2) { return GetAttributeName(aWebPage2, m_WebPage2); }
NS_IMETHOD GetBirthYear(PRUnichar * *aBirthYear) { return GetAttributeName(aBirthYear, m_BirthYear); }
NS_IMETHOD GetBirthMonth(PRUnichar * *aBirthMonth) { return GetAttributeName(aBirthMonth, m_BirthMonth); }
NS_IMETHOD GetBirthDay(PRUnichar * *aBirthDay) { return GetAttributeName(aBirthDay, m_BirthDay); }
NS_IMETHOD GetCustom1(PRUnichar * *aCustom1) { return GetAttributeName(aCustom1, m_Custom1); }
NS_IMETHOD GetCustom2(PRUnichar * *aCustom2) { return GetAttributeName(aCustom2, m_Custom2); }
NS_IMETHOD GetCustom3(PRUnichar * *aCustom3) { return GetAttributeName(aCustom3, m_Custom3); }
NS_IMETHOD GetCustom4(PRUnichar * *aCustom4) { return GetAttributeName(aCustom4, m_Custom4); }
NS_IMETHOD GetNotes(PRUnichar * *aNotes) { return GetAttributeName(aNotes, m_Note); }
NS_IMETHOD GetLastModifiedDate(PRUint32 *aLastModifiedDate) { return *aLastModifiedDate = m_LastModDate; }
NS_IMETHOD SetFirstName(PRUnichar * aFirstName) { return SetAttributeName(aFirstName, m_FirstName); }
NS_IMETHOD SetLastName(PRUnichar * aLastName) { return SetAttributeName(aLastName, m_LastName); }
NS_IMETHOD SetDisplayName(PRUnichar * aDisplayName) { return SetAttributeName(aDisplayName, m_DisplayName); }
NS_IMETHOD SetNickName(PRUnichar * aNickName) { return SetAttributeName(aNickName, m_NickName); }
NS_IMETHOD SetPrimaryEmail(PRUnichar * aPrimaryEmail) { return SetAttributeName(aPrimaryEmail, m_PrimaryEmail); }
NS_IMETHOD SetSecondEmail(PRUnichar * aSecondEmail) { return SetAttributeName(aSecondEmail, m_SecondEmail); }
NS_IMETHOD SetWorkPhone(PRUnichar * aWorkPhone) { return SetAttributeName(aWorkPhone, m_WorkPhone); }
NS_IMETHOD SetHomePhone(PRUnichar * aHomePhone) { return SetAttributeName(aHomePhone, m_HomePhone); }
NS_IMETHOD SetFaxNumber(PRUnichar * aFaxNumber) { return SetAttributeName(aFaxNumber, m_FaxNumber); }
NS_IMETHOD SetPagerNumber(PRUnichar * aPagerNumber) { return SetAttributeName(aPagerNumber, m_PagerNumber); }
NS_IMETHOD SetCellularNumber(PRUnichar * aCellularNumber) { return SetAttributeName(aCellularNumber, m_CellularNumber); }
NS_IMETHOD SetHomeAddress(PRUnichar * aHomeAddress) { return SetAttributeName(aHomeAddress, m_HomeAddress); }
NS_IMETHOD SetHomeAddress2(PRUnichar * aHomeAddress2) { return SetAttributeName(aHomeAddress2, m_HomeAddress2); }
NS_IMETHOD SetHomeCity(PRUnichar * aHomeCity) { return SetAttributeName(aHomeCity, m_HomeCity); }
NS_IMETHOD SetHomeState(PRUnichar * aHomeState) { return SetAttributeName(aHomeState, m_HomeState); }
NS_IMETHOD SetHomeZipCode(PRUnichar * aHomeZipCode) { return SetAttributeName(aHomeZipCode, m_HomeZipCode); }
NS_IMETHOD SetHomeCountry(PRUnichar * aHomecountry) { return SetAttributeName(aHomecountry, m_HomeCountry); }
NS_IMETHOD SetWorkAddress(PRUnichar * aWorkAddress) { return SetAttributeName(aWorkAddress, m_WorkAddress); }
NS_IMETHOD SetWorkAddress2(PRUnichar * aWorkAddress2) { return SetAttributeName(aWorkAddress2, m_WorkAddress2); }
NS_IMETHOD SetWorkCity(PRUnichar * aWorkCity) { return SetAttributeName(aWorkCity, m_WorkCity); }
NS_IMETHOD SetWorkState(PRUnichar * aWorkState) { return SetAttributeName(aWorkState, m_WorkState); }
NS_IMETHOD SetWorkZipCode(PRUnichar * aWorkZipCode) { return SetAttributeName(aWorkZipCode, m_WorkZipCode); }
NS_IMETHOD SetWorkCountry(PRUnichar * aWorkCountry) { return SetAttributeName(aWorkCountry, m_WorkCountry); }
NS_IMETHOD SetJobTitle(PRUnichar * aJobTitle) { return SetAttributeName(aJobTitle, m_JobTitle); }
NS_IMETHOD SetDepartment(PRUnichar * aDepartment) { return SetAttributeName(aDepartment, m_Department); }
NS_IMETHOD SetCompany(PRUnichar * aCompany) { return SetAttributeName(aCompany, m_Company); }
NS_IMETHOD SetWebPage1(PRUnichar * aWebPage1) { return SetAttributeName(aWebPage1, m_WebPage1); }
NS_IMETHOD SetWebPage2(PRUnichar * aWebPage2) { return SetAttributeName(aWebPage2, m_WebPage2); }
NS_IMETHOD SetBirthYear(PRUnichar * aBirthYear) { return SetAttributeName(aBirthYear, m_BirthYear); }
NS_IMETHOD SetBirthMonth(PRUnichar * aBirthMonth) { return SetAttributeName(aBirthMonth, m_BirthMonth); }
NS_IMETHOD SetBirthDay(PRUnichar * aBirthDay) { return SetAttributeName(aBirthDay, m_BirthDay); }
NS_IMETHOD SetCustom1(PRUnichar * aCustom1) { return SetAttributeName(aCustom1, m_Custom1); }
NS_IMETHOD SetCustom2(PRUnichar * aCustom2) { return SetAttributeName(aCustom2, m_Custom2); }
NS_IMETHOD SetCustom3(PRUnichar * aCustom3) { return SetAttributeName(aCustom3, m_Custom3); }
NS_IMETHOD SetCustom4(PRUnichar * aCustom4) { return SetAttributeName(aCustom4, m_Custom4); }
NS_IMETHOD SetNotes(PRUnichar * aNotes) { return SetAttributeName(aNotes, m_Note); }
NS_IMETHOD SetLastModifiedDate(PRUint32 aLastModifiedDate) { return m_LastModDate = aLastModifiedDate; }
NS_IMETHOD GetSendPlainText(PRBool *aSendPlainText);
NS_IMETHOD SetSendPlainText(PRBool aSendPlainText);
NS_IMETHOD GetDbTableID(PRUint32 *aDbTableID);
NS_IMETHOD SetDbTableID(PRUint32 aDbTableID);
NS_IMETHOD GetDbRowID(PRUint32 *aDbRowID);
NS_IMETHOD SetDbRowID(PRUint32 aDbRowID);
NS_IMETHOD GetCardValue(const char *attrname, PRUnichar **value);
NS_IMETHOD SetCardValue(const char *attrname, const PRUnichar *value);
NS_IMETHOD SetAbDatabase(nsIAddrDatabase* database);
NS_IMETHOD GetAnonymousStrAttrubutesList(nsVoidArray **attrlist);
NS_IMETHOD GetAnonymousStrValuesList(nsVoidArray **valuelist);
NS_IMETHOD GetAnonymousIntAttrubutesList(nsVoidArray **attrlist);
NS_IMETHOD GetAnonymousIntValuesList(nsVoidArray **valuelist);
NS_IMETHOD GetAnonymousBoolAttrubutesList(nsVoidArray **attrlist);
NS_IMETHOD GetAnonymousBoolValuesList(nsVoidArray **valuelist);
NS_IMETHOD SetAnonymousStringAttribute(const char *attrname, const char *value);
NS_IMETHOD SetAnonymousIntAttribute(const char *attrname, PRUint32 value);
NS_IMETHOD SetAnonymousBoolAttribute(const char *attrname, PRBool value);
NS_IMETHOD AddAnonymousAttributesToDB();
NS_IMETHOD EditAnonymousAttributesInDB();
NS_IMETHOD GetCardURI(char **uri);
NS_IMETHOD AddCardToDatabase(const char *uri);
NS_IMETHOD EditCardToDatabase(const char *uri);
NS_IMETHOD CopyCard(nsIAbCard* srcCard);
NS_IMETHOD GetCollationKey(const PRUnichar *str, PRUnichar **key);
protected:
nsresult GetCardDatabase(const char *uri);
nsresult GetAttributeName(PRUnichar **aName, nsString& value);
nsresult SetAttributeName(PRUnichar *aName, nsString& arrtibute);
nsresult SetAttributeName(const PRUnichar *aName, nsString& arrtibute);
nsresult RemoveAnonymousList(nsVoidArray* pArray);
nsresult SetAnonymousAttribute(nsVoidArray** pAttrAray,
nsVoidArray** pValueArray, void *attrname, void *value);

Просмотреть файл

@ -108,7 +108,7 @@ NS_IMETHODIMP nsAbDirProperty::GetDirName(PRUnichar **aDirName)
return NS_ERROR_NULL_POINTER;
}
NS_IMETHODIMP nsAbDirProperty::SetDirName(PRUnichar * aDirName)
NS_IMETHODIMP nsAbDirProperty::SetDirName(const PRUnichar * aDirName)
{
if (aDirName)
m_DirName = aDirName;
@ -151,3 +151,48 @@ NS_IMETHODIMP nsAbDirProperty::SetServer(DIR_Server * aServer)
m_Server = aServer;
return NS_OK;
}
NS_IMETHODIMP
nsAbDirProperty::GetChildNodes(nsIEnumerator **childList)
{ return NS_OK; }
NS_IMETHODIMP
nsAbDirProperty::GetChildCards(nsIEnumerator **childCards)
{ return NS_OK; }
NS_IMETHODIMP
nsAbDirProperty::AddChildCards(const char *uriName, nsIAbCard **childCard)
{ return NS_OK; }
NS_IMETHODIMP
nsAbDirProperty::AddDirectory(const char *uriName, nsIAbDirectory **childDir)
{ return NS_OK; }
NS_IMETHODIMP
nsAbDirProperty::DeleteDirectories(nsISupportsArray *dierctories)
{ return NS_OK; }
NS_IMETHODIMP
nsAbDirProperty::DeleteCards(nsISupportsArray *cards)
{ return NS_OK; }
NS_IMETHODIMP
nsAbDirProperty::HasCard(nsIAbCard *cards, PRBool *hasCard)
{ return NS_OK; }
NS_IMETHODIMP
nsAbDirProperty::HasDirectory(nsIAbDirectory *dir, PRBool *hasDir)
{ return NS_OK; }
NS_IMETHODIMP
nsAbDirProperty::GetMailingList(nsIEnumerator **mailingList)
{ return NS_OK; }
NS_IMETHODIMP
nsAbDirProperty::CreateNewDirectory(const PRUnichar *dirName, const char *fileName)
{ return NS_OK; }
NS_IMETHODIMP
nsAbDirProperty::GetDirUri(char **uri)
{ return NS_OK; }

Просмотреть файл

@ -31,7 +31,7 @@
#include "nsISupportsArray.h"
#include "nsCOMPtr.h"
#include "nsDirPrefs.h"
#include "nsIAbBase.h"
/*
* Address Book Directory
*/
@ -43,27 +43,7 @@ public:
virtual ~nsAbDirProperty(void);
NS_DECL_ISUPPORTS
// nsIAbDirectory methods:
NS_IMETHOD GetDirName(PRUnichar **aDirName);
NS_IMETHOD SetDirName(PRUnichar * aDirName);
NS_IMETHOD GetLastModifiedDate(PRUint32 *aLastModifiedDate);
NS_IMETHOD SetLastModifiedDate(PRUint32 aLastModifiedDate);
NS_IMETHOD GetServer(DIR_Server * *aServer);
NS_IMETHOD SetServer(DIR_Server * aServer);
NS_IMETHOD GetDirFilePath(char **dbPath);
NS_IMETHOD GetChildNodes(nsIEnumerator **childList) { return NS_OK; }
NS_IMETHOD GetChildCards(nsIEnumerator **childCards) { return NS_OK; }
NS_IMETHOD AddChildCards(const char *uriName, nsIAbCard **childCard) { return NS_OK; }
NS_IMETHOD AddDirectory(const char *uriName, nsIAbDirectory **childDir) { return NS_OK; }
NS_IMETHOD DeleteDirectories(nsISupportsArray *dierctories) { return NS_OK; }
NS_IMETHOD DeleteCards(nsISupportsArray *cards) { return NS_OK; }
NS_IMETHOD HasCard(nsIAbCard *cards, PRBool *hasCard) { return NS_OK; }
NS_IMETHOD HasDirectory(nsIAbDirectory *dir, PRBool *hasDir) { return NS_OK; }
NS_IMETHOD GetMailingList(nsIEnumerator **mailingList) { return NS_OK; }
NS_IMETHOD CreateNewDirectory(const PRUnichar *dirName, const char *fileName) { return NS_OK; }
NS_IMETHOD GetDirUri(char **uri) { return NS_OK; }
NS_DECL_NSIABDIRECTORY
protected:

Просмотреть файл

@ -55,7 +55,7 @@ interface nsIMsgIncomingServer : nsISupports {
in false, we will return an empty password if we don't know
it already and we will NOT ask the user */
string getPassword(in boolean aWithUI);
void setPassword(in string aPassword);
void setPassword([const] in string aPassword);
/* should we download whole messages when biff goes off? */
attribute boolean downloadOnBiff;
@ -113,7 +113,7 @@ _class::Get##_postfix(char **retval) \
return GetCharValue(_prefname, retval); \
} \
NS_IMETHODIMP \
_class::Set##_postfix(char *chvalue) \
_class::Set##_postfix(const char *chvalue) \
{ \
return SetCharValue(_prefname, chvalue); \
}

Просмотреть файл

@ -84,12 +84,18 @@ NS_IMETHODIMP nsMsgFilter::GetEnabled(PRBool *aResult)
return NS_OK;
}
NS_IMETHODIMP nsMsgFilter::SetEnabled(PRBool enabled)
{
m_enabled=enabled;
return NS_OK;
}
NS_IMETHODIMP nsMsgFilter::GetFilterName(char **name)
{
return NS_OK;
}
NS_IMETHODIMP nsMsgFilter::SetFilterName(char *name)
NS_IMETHODIMP nsMsgFilter::SetFilterName(const char *name)
{
return NS_OK;
}
@ -99,7 +105,7 @@ NS_IMETHODIMP nsMsgFilter::GetFilterDesc(char **description)
return NS_OK;
}
NS_IMETHODIMP nsMsgFilter::SetFilterDesc(char *description)
NS_IMETHODIMP nsMsgFilter::SetFilterDesc(const char *description)
{
return NS_OK;
}

Просмотреть файл

@ -46,42 +46,7 @@ public:
nsMsgFilter();
virtual ~nsMsgFilter ();
NS_IMETHOD GetFilterType(nsMsgFilterTypeType *filterType);
NS_IMETHOD GetEnabled(PRBool *enabled);
NS_IMETHOD SetEnabled(PRBool enabled) {m_enabled = enabled; return NS_OK;}
NS_IMETHOD GetFilterName(char **name);
NS_IMETHOD SetFilterName(char *name);
NS_IMETHOD GetFilterDesc(char **description);
NS_IMETHOD SetFilterDesc(char *description);
NS_IMETHOD AddTerm(
nsMsgSearchAttribute attrib, /* attribute for this term */
nsMsgSearchOperator op, /* operator e.g. opContains */
nsMsgSearchValue *value, /* value e.g. "Dogbert" */
PRBool BooleanAND, /* PR_TRUE if AND is the boolean operator. PR_FALSE if OR is the boolean operators */
const char * arbitraryHeader); /* arbitrary header specified by user. ignored unless attrib = attribOtherHeader */
NS_IMETHOD GetNumTerms(PRInt32 *numTerms);
NS_IMETHOD GetTerm(PRInt32 termIndex,
nsMsgSearchAttribute *attrib, /* attribute for this term */
nsMsgSearchOperator *op, /* operator e.g. opContains */
nsMsgSearchValue *value, /* value e.g. "Dogbert" */
PRBool *BooleanAnd, /* PR_TRUE if AND is the boolean operator. PR_FALSE if OR is the boolean operator */
char ** arbitraryHeader); /* arbitrary header specified by user. ignore unless attrib = attribOtherHeader */
NS_IMETHOD SetScope(nsMsgSearchScopeTerm *scope);
NS_IMETHOD GetScope(nsMsgSearchScopeTerm **scope);
/* if type is acChangePriority, value is a pointer to priority.
If type is acMoveToFolder, value is pointer to folder name.
Otherwise, value is ignored.
*/
NS_IMETHOD SetAction(nsMsgRuleActionType type, void *value);
NS_IMETHOD GetAction(nsMsgRuleActionType *type, void **value) ;
NS_IMETHOD MatchHdr(nsIMsgDBHdr *msgHdr, nsIMsgFolder *folder, nsIMsgDatabase *db, const char *headers, PRUint32 headersSize, PRBool *pResult) ;
NS_IMETHOD LogRuleHit(nsOutputStream *stream, nsIMsgDBHdr *header);
NS_DECL_NSIMSGFILTER
nsMsgFilterTypeType GetType() {return m_type;}
void SetType(nsMsgFilterTypeType type) {m_type = type;}

Просмотреть файл

@ -380,7 +380,7 @@ nsMsgAccount::RemoveIdentity(nsIMsgIdentity *identity)
NS_IMPL_GETTER_STR(nsMsgAccount::GetKey, m_accountKey);
nsresult
nsMsgAccount::SetKey(char *accountKey)
nsMsgAccount::SetKey(const char *accountKey)
{
if (!accountKey) return NS_ERROR_NULL_POINTER;

Просмотреть файл

@ -175,7 +175,7 @@ NS_IMETHODIMP nsMsgDBFolder::GetCharset(PRUnichar * *aCharset)
return rv;
}
NS_IMETHODIMP nsMsgDBFolder::SetCharset(PRUnichar * aCharset)
NS_IMETHODIMP nsMsgDBFolder::SetCharset(const PRUnichar * aCharset)
{
nsresult rv;

Просмотреть файл

@ -47,7 +47,7 @@ public:
NS_IMETHOD GetThreadForMessage(nsIMessage *message, nsIMsgThread **thread);
NS_IMETHOD HasMessage(nsIMessage *message, PRBool *hasMessage);
NS_IMETHOD GetCharset(PRUnichar * *aCharset);
NS_IMETHOD SetCharset(PRUnichar * aCharset);
NS_IMETHOD SetCharset(const PRUnichar * aCharset);
NS_IMETHOD GetMsgDatabase(nsIMsgDatabase** aMsgDatabase);

Просмотреть файл

@ -407,7 +407,7 @@ NS_IMETHODIMP nsMsgFolder::GetPrettyName(PRUnichar ** name)
return (*name) ? NS_OK : NS_ERROR_OUT_OF_MEMORY;
}
NS_IMETHODIMP nsMsgFolder::SetPrettyName(PRUnichar *name)
NS_IMETHODIMP nsMsgFolder::SetPrettyName(const PRUnichar *name)
{
mName = name;
return NS_OK;
@ -439,7 +439,7 @@ NS_IMETHODIMP nsMsgFolder::GetName(PRUnichar **name)
return NS_OK;
}
NS_IMETHODIMP nsMsgFolder::SetName(PRUnichar * name)
NS_IMETHODIMP nsMsgFolder::SetName(const PRUnichar * name)
{
// override the URI-generated name
mName = name;

Просмотреть файл

@ -79,7 +79,7 @@ public:
// nsIFolder methods:
NS_IMETHOD GetURI(char* *name) { return nsRDFResource::GetValue(name); }
NS_IMETHOD GetName(PRUnichar **name);
NS_IMETHOD SetName(PRUnichar *name);
NS_IMETHOD SetName(const PRUnichar *name);
NS_IMETHOD GetChildNamed(const char *name, nsISupports* *result);
NS_IMETHOD GetSubFolders(nsIEnumerator* *result);
NS_IMETHOD GetHasSubFolders(PRBool *_retval);
@ -109,7 +109,7 @@ public:
NS_IMETHOD GetPrettyName(PRUnichar ** name);
NS_IMETHOD SetPrettyName(PRUnichar * name);
NS_IMETHOD SetPrettyName(const PRUnichar * name);
#if 0
static nsresult GetRoot(nsIMsgFolder* *result);
#endif
@ -282,7 +282,7 @@ public:
NS_IMETHOD GetNewMessages();
NS_IMETHOD GetCharset(PRUnichar * *aCharset) = 0;
NS_IMETHOD SetCharset(PRUnichar * aCharset) = 0;
NS_IMETHOD SetCharset(const PRUnichar * aCharset) = 0;
NS_IMETHOD GetBiffState(PRUint32 *aBiffState);
NS_IMETHOD SetBiffState(PRUint32 aBiffState);

Просмотреть файл

@ -202,7 +202,7 @@ nsMsgIdentity::getDefaultCharPref(const char *prefname,
nsresult
nsMsgIdentity::setCharPref(const char *prefname,
char *val)
const char *val)
{
nsresult rv = getPrefService();
if (NS_FAILED(rv)) return rv;
@ -267,7 +267,7 @@ nsMsgIdentity::setIntPref(const char *prefname,
}
nsresult
nsMsgIdentity::SetKey(char* identityKey)
nsMsgIdentity::SetKey(const char* identityKey)
{
PR_FREEIF(m_identityKey);
m_identityKey = PL_strdup(identityKey);
@ -301,7 +301,7 @@ nsMsgIdentity::GetIdentityName(char **idName) {
return rv;
}
nsresult nsMsgIdentity::SetIdentityName(char *idName) {
nsresult nsMsgIdentity::SetIdentityName(const char *idName) {
return setCharPref("identityName", idName);
}

Просмотреть файл

@ -57,7 +57,7 @@ protected:
char *getDefaultPrefName(const char *pref);
nsresult getCharPref(const char *pref, char **);
nsresult getDefaultCharPref(const char *pref, char **);
nsresult setCharPref(const char *pref, char *);
nsresult setCharPref(const char *pref, const char *);
nsresult getBoolPref(const char *pref, PRBool *);
nsresult getDefaultBoolPref(const char *pref, PRBool *);
@ -77,7 +77,7 @@ nsMsgIdentity::Get##_postfix(char **retval) \
return getCharPref(_prefname, retval); \
} \
NS_IMETHODIMP \
nsMsgIdentity::Set##_postfix(char *value) \
nsMsgIdentity::Set##_postfix(const char *value) \
{ \
return setCharPref(_prefname, value);\
}

Просмотреть файл

@ -64,7 +64,7 @@ NS_IMPL_GETTER_STR(nsMsgIncomingServer::GetKey, m_serverKey)
NS_IMETHODIMP
nsMsgIncomingServer::SetKey(char * serverKey)
nsMsgIncomingServer::SetKey(const char * serverKey)
{
nsresult rv = NS_OK;
// in order to actually make use of the key, we need the prefs
@ -385,7 +385,7 @@ nsMsgIncomingServer::GetPrettyName(PRUnichar **retval) {
}
NS_IMETHODIMP
nsMsgIncomingServer::SetPrettyName(PRUnichar *value) {
nsMsgIncomingServer::SetPrettyName(const PRUnichar *value) {
// this is lossy. Not sure what to do.
nsCString str(value);
return SetCharValue("name", str.GetBuffer());

Просмотреть файл

@ -53,7 +53,7 @@ protected:
// these are private pref getters and setters for the password
// field. Callers should be using Get/Set Password
NS_IMETHOD GetPrefPassword(char * *aPassword);
NS_IMETHOD SetPrefPassword(char * aPassword);
NS_IMETHOD SetPrefPassword(const char * aPassword);
nsCOMPtr <nsIFolder> m_rootFolder;
nsresult getDefaultCharPref(const char *pref, char **);

Просмотреть файл

@ -244,7 +244,7 @@ NS_IMETHODIMP nsMsgMailNewsUrl::GetSpec(char * *aSpec)
return m_baseURL->GetSpec(aSpec);
}
NS_IMETHODIMP nsMsgMailNewsUrl::SetSpec(char * aSpec)
NS_IMETHODIMP nsMsgMailNewsUrl::SetSpec(const char * aSpec)
{
return m_baseURL->SetSpec(aSpec);
}
@ -254,7 +254,7 @@ NS_IMETHODIMP nsMsgMailNewsUrl::GetScheme(char * *aScheme)
return m_baseURL->GetScheme(aScheme);
}
NS_IMETHODIMP nsMsgMailNewsUrl::SetScheme(char * aScheme)
NS_IMETHODIMP nsMsgMailNewsUrl::SetScheme(const char * aScheme)
{
return m_baseURL->SetScheme(aScheme);
}
@ -265,7 +265,7 @@ NS_IMETHODIMP nsMsgMailNewsUrl::GetPreHost(char * *aPreHost)
return m_baseURL->GetPreHost(aPreHost);
}
NS_IMETHODIMP nsMsgMailNewsUrl::SetPreHost(char * aPreHost)
NS_IMETHODIMP nsMsgMailNewsUrl::SetPreHost(const char * aPreHost)
{
return m_baseURL->SetPreHost(aPreHost);
}
@ -275,7 +275,7 @@ NS_IMETHODIMP nsMsgMailNewsUrl::GetHost(char * *aHost)
return m_baseURL->GetHost(aHost);
}
NS_IMETHODIMP nsMsgMailNewsUrl::SetHost(char * aHost)
NS_IMETHODIMP nsMsgMailNewsUrl::SetHost(const char * aHost)
{
return m_baseURL->SetHost(aHost);
}
@ -295,7 +295,7 @@ NS_IMETHODIMP nsMsgMailNewsUrl::GetPath(char * *aPath)
return m_baseURL->GetPath(aPath);
}
NS_IMETHODIMP nsMsgMailNewsUrl::SetPath(char * aPath)
NS_IMETHODIMP nsMsgMailNewsUrl::SetPath(const char * aPath)
{
return m_baseURL->SetPath(aPath);
}
@ -321,7 +321,7 @@ NS_IMETHODIMP nsMsgMailNewsUrl::GetDirectory(char * *aDirectory)
return m_baseURL->GetDirectory(aDirectory);
}
NS_IMETHODIMP nsMsgMailNewsUrl::SetDirectory(char *aDirectory)
NS_IMETHODIMP nsMsgMailNewsUrl::SetDirectory(const char *aDirectory)
{
return m_baseURL->SetDirectory(aDirectory);
@ -332,7 +332,7 @@ NS_IMETHODIMP nsMsgMailNewsUrl::GetFileName(char * *aFileName)
return m_baseURL->GetFileName(aFileName);
}
NS_IMETHODIMP nsMsgMailNewsUrl::SetFileName(char * aFileName)
NS_IMETHODIMP nsMsgMailNewsUrl::SetFileName(const char * aFileName)
{
return m_baseURL->SetFileName(aFileName);
}
@ -342,7 +342,7 @@ NS_IMETHODIMP nsMsgMailNewsUrl::GetParam(char * *aParam)
return m_baseURL->GetParam(aParam);
}
NS_IMETHODIMP nsMsgMailNewsUrl::SetParam(char *aParam)
NS_IMETHODIMP nsMsgMailNewsUrl::SetParam(const char *aParam)
{
return m_baseURL->SetParam(aParam);
}
@ -352,7 +352,7 @@ NS_IMETHODIMP nsMsgMailNewsUrl::GetQuery(char * *aQuery)
return m_baseURL->GetQuery(aQuery);
}
NS_IMETHODIMP nsMsgMailNewsUrl::SetQuery(char *aQuery)
NS_IMETHODIMP nsMsgMailNewsUrl::SetQuery(const char *aQuery)
{
return m_baseURL->SetQuery(aQuery);
}
@ -362,7 +362,7 @@ NS_IMETHODIMP nsMsgMailNewsUrl::GetRef(char * *aRef)
return m_baseURL->GetRef(aRef);
}
NS_IMETHODIMP nsMsgMailNewsUrl::SetRef(char *aRef)
NS_IMETHODIMP nsMsgMailNewsUrl::SetRef(const char *aRef)
{
return m_baseURL->SetRef(aRef);
}

Просмотреть файл

@ -45,7 +45,7 @@ nsSmtpServer::GetKey(char * *aKey)
}
NS_IMETHODIMP
nsSmtpServer::SetKey(char * aKey)
nsSmtpServer::SetKey(const char * aKey)
{
mKey = aKey;
return NS_OK;
@ -64,7 +64,7 @@ nsSmtpServer::GetHostname(char * *aHostname)
}
NS_IMETHODIMP
nsSmtpServer::SetHostname(char * aHostname)
nsSmtpServer::SetHostname(const char * aHostname)
{
nsresult rv;
nsCAutoString pref;
@ -86,7 +86,7 @@ nsSmtpServer::GetUsername(char * *aUsername)
}
NS_IMETHODIMP
nsSmtpServer::SetUsername(char * aUsername)
nsSmtpServer::SetUsername(const char * aUsername)
{
nsresult rv;
nsCAutoString pref;
@ -108,7 +108,7 @@ nsSmtpServer::GetPassword(char * *aPassword)
}
NS_IMETHODIMP
nsSmtpServer::SetPassword(char * aPassword)
nsSmtpServer::SetPassword(const char * aPassword)
{
nsresult rv;
nsCAutoString pref;

Просмотреть файл

@ -262,7 +262,7 @@ nsresult nsSmtpUrl::ParseMessageToPost(char * searchPart)
}
NS_IMETHODIMP nsSmtpUrl::SetSpec(char * aSpec)
NS_IMETHODIMP nsSmtpUrl::SetSpec(const char * aSpec)
{
nsresult rv = nsMsgMailNewsUrl::SetSpec(aSpec);
if (NS_SUCCEEDED(rv))
@ -304,7 +304,7 @@ nsresult nsSmtpUrl::GetUserEmailAddress(char ** aUserName)
return rv;
}
nsresult nsSmtpUrl::SetUserEmailAddress(char * aUserName)
nsresult nsSmtpUrl::SetUserEmailAddress(const char * aUserName)
{
nsresult rv = NS_OK;
if (aUserName)

Просмотреть файл

@ -30,7 +30,7 @@ public:
NS_DECL_ISUPPORTS_INHERITED
// nsIURI over-ride...
NS_IMETHOD SetSpec(char * aSpec);
NS_IMETHOD SetSpec(const char * aSpec);
// From nsISmtpUrl
NS_DECL_NSISMTPURL

Просмотреть файл

@ -37,24 +37,7 @@ public:
friend class nsMsgThreadEnumerator;
NS_DECL_ISUPPORTS
NS_IMETHOD SetThreadKey(nsMsgKey threadKey);
NS_IMETHOD GetThreadKey(nsMsgKey *result);
NS_IMETHOD GetFlags(PRUint32 *result);
NS_IMETHOD SetFlags(PRUint32 flags);
NS_IMETHOD SetSubject(char *subject);
NS_IMETHOD GetSubject(char **result);
NS_IMETHOD GetNumChildren(PRUint32 *result);
NS_IMETHOD GetNumUnreadChildren (PRUint32 *result);
NS_IMETHOD AddChild(nsIMsgDBHdr *child, nsIMsgDBHdr *inReplyTo, PRBool threadInThread, nsIDBChangeAnnouncer *announcer);
NS_IMETHOD GetChildAt(PRInt32 index, nsIMsgDBHdr **result);
NS_IMETHOD GetChild(nsMsgKey msgKey, nsIMsgDBHdr **result);
NS_IMETHOD GetChildHdrAt(PRInt32 index, nsIMsgDBHdr **result);
NS_IMETHOD RemoveChildAt(PRInt32 index);
NS_IMETHOD RemoveChildHdr(nsIMsgDBHdr *child, nsIDBChangeAnnouncer *announcer);
NS_IMETHOD MarkChildRead(PRBool bRead);
NS_IMETHOD EnumerateMessages(nsMsgKey parent, nsISimpleEnumerator* *result);
NS_IMETHOD GetRootHdr(PRInt32 *resultIndex, nsIMsgDBHdr **result);
NS_DECL_NSIMSGTHREAD
// non-interface methods
PRBool TryReferenceThreading(nsIMsgDBHdr *newHeader);

Просмотреть файл

@ -133,7 +133,7 @@ NS_IMETHODIMP nsMsgThread::SetFlags(PRUint32 flags)
return ret;
}
NS_IMETHODIMP nsMsgThread::SetSubject(char *subject)
NS_IMETHODIMP nsMsgThread::SetSubject(const char *subject)
{
return m_mdbDB->CharPtrToRowCellColumn(m_metaRow, m_mdbDB->m_threadSubjectColumnToken, subject);
}

Просмотреть файл

@ -67,7 +67,7 @@ public:
virtual ~nsImapIncomingServer();
// overriding nsMsgIncomingServer methods
NS_IMETHOD SetKey(char * aKey); // override nsMsgIncomingServer's implementation...
NS_IMETHOD SetKey(const char * aKey); // override nsMsgIncomingServer's implementation...
NS_IMETHOD GetServerURI(char * *aServerURI);
NS_DECL_NSIIMAPINCOMINGSERVER
@ -136,7 +136,7 @@ nsImapIncomingServer::~nsImapIncomingServer()
{
}
NS_IMETHODIMP nsImapIncomingServer::SetKey(char * aKey) // override nsMsgIncomingServer's implementation...
NS_IMETHODIMP nsImapIncomingServer::SetKey(const char * aKey) // override nsMsgIncomingServer's implementation...
{
nsMsgIncomingServer::SetKey(aKey);
@ -1419,7 +1419,7 @@ NS_IMETHODIMP nsImapIncomingServer::SetMailServerUrls(const char *manageMailAcc
return SetManageMailAccountUrl((char *) manageMailAccount);
}
NS_IMETHODIMP nsImapIncomingServer::SetManageMailAccountUrl(char *manageMailAccountUrl)
NS_IMETHODIMP nsImapIncomingServer::SetManageMailAccountUrl(const char *manageMailAccountUrl)
{
m_manageMailAccountUrl = manageMailAccountUrl;
return NS_OK;

Просмотреть файл

@ -353,7 +353,7 @@ nsresult nsMailboxUrl::ParseUrl(const nsString& aSpec)
return NS_OK;
}
NS_IMETHODIMP nsMailboxUrl::SetSpec(char * aSpec)
NS_IMETHODIMP nsMailboxUrl::SetSpec(const char * aSpec)
{
nsresult rv = nsMsgMailNewsUrl::SetSpec(aSpec);
if (NS_SUCCEEDED(rv))

Просмотреть файл

@ -30,7 +30,7 @@ class nsMailboxUrl : public nsIMailboxUrl, public nsMsgMailNewsUrl, public nsIMs
{
public:
// nsIURI over-ride...
NS_IMETHOD SetSpec(char * aSpec);
NS_IMETHOD SetSpec(const char * aSpec);
// from nsIMailboxUrl:
NS_IMETHOD GetMessageHeader(nsIMsgDBHdr ** aMsgHdr);

Просмотреть файл

@ -96,7 +96,7 @@ nsPop3Sink::SetSenderAuthedFlag(void* closure, PRBool authed)
}
nsresult
nsPop3Sink::SetMailAccountURL(char* urlString)
nsPop3Sink::SetMailAccountURL(const char* urlString)
{
if (urlString)
{

Просмотреть файл

@ -354,7 +354,7 @@ nsNNTPHost::WriteTimer(void* closure)
nsresult
nsNNTPHost::SetNewsRCFilename(char* name)
nsNNTPHost::SetNewsRCFilename(const char* name)
{
delete [] m_filename;
m_filename = new char [PL_strlen(name) + 1];

Просмотреть файл

@ -128,7 +128,7 @@ public:
/* the Setter implementation is a little more complex */
NS_IMPL_CLASS_GETTER(GetNewsRCFilename, char *, m_filename);
NS_IMETHOD SetNewsRCFilename(char *);
NS_IMETHOD SetNewsRCFilename(const char *);
// helper for accessing the above accessors from within this class

Просмотреть файл

@ -61,7 +61,7 @@ nsresult nsNNTPNewsgroup::GetName(char ** aName)
return NS_OK;
}
nsresult nsNNTPNewsgroup::SetName(char *aName)
nsresult nsNNTPNewsgroup::SetName(const char *aName)
{
if (aName)
{
@ -84,7 +84,7 @@ nsresult nsNNTPNewsgroup::GetPrettyName(char ** aName)
return NS_OK;
}
nsresult nsNNTPNewsgroup::SetPrettyName(char *aName)
nsresult nsNNTPNewsgroup::SetPrettyName(const char *aName)
{
if (aName)
{
@ -107,7 +107,7 @@ nsresult nsNNTPNewsgroup::GetPassword(char ** aName)
return NS_OK;
}
nsresult nsNNTPNewsgroup::SetPassword(char *aName)
nsresult nsNNTPNewsgroup::SetPassword(const char *aName)
{
if (aName)
{
@ -130,7 +130,7 @@ nsresult nsNNTPNewsgroup::GetUsername(char ** aUsername)
return NS_OK;
}
nsresult nsNNTPNewsgroup::SetUsername(char *aUsername)
nsresult nsNNTPNewsgroup::SetUsername(const char *aUsername)
{
if (aUsername)
{

Просмотреть файл

@ -1252,7 +1252,7 @@ NS_IMETHODIMP nsMsgNewsFolder::GetUnreadSetStr(char * *aUnreadSetStr)
return NS_OK;
}
NS_IMETHODIMP nsMsgNewsFolder::SetUnreadSetStr(char * aUnreadSetStr)
NS_IMETHODIMP nsMsgNewsFolder::SetUnreadSetStr(const char * aUnreadSetStr)
{
if (!aUnreadSetStr) return NS_ERROR_NULL_POINTER;

Просмотреть файл

@ -363,7 +363,7 @@ NS_IMETHODIMP nsNntpUrl::GetMessageHeader(nsIMsgDBHdr ** aMsgHdr)
return NS_OK;
}
NS_IMETHODIMP nsNntpUrl::SetNewsgroupName(char * aNewsgroupName)
NS_IMETHODIMP nsNntpUrl::SetNewsgroupName(const char * aNewsgroupName)
{
if (!aNewsgroupName) return NS_ERROR_NULL_POINTER;

Просмотреть файл

@ -314,7 +314,7 @@ nsIOService::GetLanguage(PRUnichar* *aLanguage)
}
NS_IMETHODIMP
nsIOService::SetLanguage(PRUnichar* aLanguage)
nsIOService::SetLanguage(const PRUnichar* aLanguage)
{
nsCString lang(aLanguage);
mAppLanguage->SetString(lang);

Просмотреть файл

@ -84,7 +84,7 @@ nsSimpleURI::GetSpec(char* *result)
}
NS_IMETHODIMP
nsSimpleURI::SetSpec(char* aSpec)
nsSimpleURI::SetSpec(const char* aSpec)
{
nsAutoString spec(aSpec);
PRUint32 pos = spec.Find(":");
@ -118,7 +118,7 @@ nsSimpleURI::GetScheme(char* *result)
}
NS_IMETHODIMP
nsSimpleURI::SetScheme(char* scheme)
nsSimpleURI::SetScheme(const char* scheme)
{
if (mScheme) nsCRT::free(mScheme);
mScheme = nsCRT::strdup(scheme);
@ -132,7 +132,7 @@ nsSimpleURI::GetPreHost(char* *result)
}
NS_IMETHODIMP
nsSimpleURI::SetPreHost(char* preHost)
nsSimpleURI::SetPreHost(const char* preHost)
{
return NS_ERROR_FAILURE;
}
@ -144,7 +144,7 @@ nsSimpleURI::GetHost(char* *result)
}
NS_IMETHODIMP
nsSimpleURI::SetHost(char* host)
nsSimpleURI::SetHost(const char* host)
{
return NS_ERROR_FAILURE;
}
@ -169,7 +169,7 @@ nsSimpleURI::GetPath(char* *result)
}
NS_IMETHODIMP
nsSimpleURI::SetPath(char* path)
nsSimpleURI::SetPath(const char* path)
{
if (mPath) nsCRT::free(mPath);
mPath = nsCRT::strdup(path);

Просмотреть файл

@ -40,19 +40,19 @@ public:
/* attribute string Spec; */
NS_IMETHOD GetSpec(char * *aSpec);
NS_IMETHOD SetSpec(char * aSpec);
NS_IMETHOD SetSpec(const char * aSpec);
/* attribute string Scheme; */
NS_IMETHOD GetScheme(char * *aScheme);
NS_IMETHOD SetScheme(char * aScheme);
NS_IMETHOD SetScheme(const char * aScheme);
/* attribute string PreHost; */
NS_IMETHOD GetPreHost(char * *aPreHost);
NS_IMETHOD SetPreHost(char * aPreHost);
NS_IMETHOD SetPreHost(const char * aPreHost);
/* attribute string Host; */
NS_IMETHOD GetHost(char * *aHost);
NS_IMETHOD SetHost(char * aHost);
NS_IMETHOD SetHost(const char * aHost);
/* attribute long Port; */
NS_IMETHOD GetPort(PRInt32 *aPort);
@ -60,7 +60,7 @@ public:
/* attribute string Path; */
NS_IMETHOD GetPath(char * *aPath);
NS_IMETHOD SetPath(char * aPath);
NS_IMETHOD SetPath(const char * aPath);
/* boolean Equals (in nsIURI other); */
NS_IMETHOD Equals(nsIURI *other, PRBool *_retval);

Просмотреть файл

@ -668,7 +668,7 @@ PRInt32 ExtractPortFrom(char* src, int start, int length)
}
nsresult
nsStdURL::DupString(char* *o_Destination, char* i_Source)
nsStdURL::DupString(char* *o_Destination, const char* i_Source)
{
if (!o_Destination)
return NS_ERROR_NULL_POINTER;
@ -685,7 +685,7 @@ nsStdURL::DupString(char* *o_Destination, char* i_Source)
}
NS_IMETHODIMP
nsStdURL::SetDirectory(char* i_Directory)
nsStdURL::SetDirectory(const char* i_Directory)
{
if (!i_Directory)
return NS_ERROR_NULL_POINTER;
@ -706,7 +706,7 @@ nsStdURL::SetDirectory(char* i_Directory)
}
NS_IMETHODIMP
nsStdURL::SetFileName(char* i_FileName)
nsStdURL::SetFileName(const char* i_FileName)
{
nsParsePath pp(this); // Someone mayhave set .. in the name
if (!i_FileName)
@ -727,7 +727,7 @@ nsStdURL::SetFileName(char* i_FileName)
}
NS_IMETHODIMP
nsStdURL::SetRef(char* i_Ref)
nsStdURL::SetRef(const char* i_Ref)
{
nsresult status;
if (i_Ref && (*i_Ref == '#'))
@ -738,7 +738,7 @@ nsStdURL::SetRef(char* i_Ref)
}
NS_IMETHODIMP
nsStdURL::SetParam(char* i_Param)
nsStdURL::SetParam(const char* i_Param)
{
nsresult status;
if (i_Param && (*i_Param == ';'))
@ -749,7 +749,7 @@ nsStdURL::SetParam(char* i_Param)
}
NS_IMETHODIMP
nsStdURL::SetQuery(char* i_Query)
nsStdURL::SetQuery(const char* i_Query)
{
nsresult status;
if (i_Query && (*i_Query == '?'))
@ -955,7 +955,7 @@ nsStdURL::ParsePath(void)
}
NS_METHOD
nsStdURL::SetSpec(char* i_Spec)
nsStdURL::SetSpec(const char* i_Spec)
{
CRTFREEIF(mSpec);
nsresult status = DupString(&mSpec, i_Spec);
@ -974,7 +974,7 @@ nsStdURL::SetSpec(char* i_Spec)
}
NS_METHOD
nsStdURL::SetPath(char* i_Path)
nsStdURL::SetPath(const char* i_Path)
{
if (mPath) nsCRT::free(mPath);
nsresult status = DupString(&mPath, i_Path);

Просмотреть файл

@ -67,7 +67,7 @@ protected:
nsresult ReconstructSpec(void);
// Some handy functions
nsresult DupString(char* *o_Destination, char* i_Source);
nsresult DupString(char* *o_Destination, const char* i_Source);
nsresult ExtractString(char* i_Source, char* *o_Destination, PRUint32 start, PRUint32 length);
protected:
@ -148,7 +148,7 @@ nsStdURL::GetQuery(char* *o_Query)
}
inline NS_METHOD
nsStdURL::SetScheme(char* i_Scheme)
nsStdURL::SetScheme(const char* i_Scheme)
{
if (mScheme) nsCRT::free(mScheme);
nsresult status = DupString(&mScheme, i_Scheme);
@ -157,7 +157,7 @@ nsStdURL::SetScheme(char* i_Scheme)
}
inline NS_METHOD
nsStdURL::SetPreHost(char* i_PreHost)
nsStdURL::SetPreHost(const char* i_PreHost)
{
if (mPreHost) nsCRT::free(mPreHost);
nsresult status = DupString(&mPreHost, i_PreHost);
@ -166,7 +166,7 @@ nsStdURL::SetPreHost(char* i_PreHost)
}
inline NS_METHOD
nsStdURL::SetHost(char* i_Host)
nsStdURL::SetHost(const char* i_Host)
{
if (mHost) nsCRT::free(mHost);
nsresult status = DupString(&mHost, i_Host);

Просмотреть файл

@ -58,7 +58,7 @@ nsMIMEInfoImpl::GetFileExtensions(char * *aFileExtensions) {
}
NS_IMETHODIMP
nsMIMEInfoImpl::SetFileExtensions(char * aFileExtensions) {
nsMIMEInfoImpl::SetFileExtensions(const char * aFileExtensions) {
mFileExtensions.SetString(aFileExtensions);
return NS_OK;
}
@ -75,7 +75,7 @@ nsMIMEInfoImpl::GetMIMEType(char * *aMIMEType) {
}
NS_IMETHODIMP
nsMIMEInfoImpl::SetMIMEType(char * aMIMEType) {
nsMIMEInfoImpl::SetMIMEType(const char * aMIMEType) {
NS_RELEASE(mMIMEType);
mMIMEType = NS_NewAtom(aMIMEType);
if (!mMIMEType) return NS_ERROR_OUT_OF_MEMORY;
@ -92,7 +92,7 @@ nsMIMEInfoImpl::GetDescription(PRUnichar * *aDescription) {
}
NS_IMETHODIMP
nsMIMEInfoImpl::SetDescription(PRUnichar * aDescription) {
nsMIMEInfoImpl::SetDescription(const PRUnichar * aDescription) {
mDescription.SetString(aDescription);
return NS_OK;
}

Просмотреть файл

@ -63,7 +63,7 @@ public:
return NS_OK;
};
NS_IMETHOD SetContentType(char *aContentType) {
NS_IMETHOD SetContentType(const char *aContentType) {
mContentType = aContentType;
return NS_OK;
};

Просмотреть файл

@ -58,7 +58,7 @@ nsMIMEInfoImpl::GetFileExtensions(char * *aFileExtensions) {
}
NS_IMETHODIMP
nsMIMEInfoImpl::SetFileExtensions(char * aFileExtensions) {
nsMIMEInfoImpl::SetFileExtensions(const char * aFileExtensions) {
mFileExtensions.SetString(aFileExtensions);
return NS_OK;
}
@ -75,7 +75,7 @@ nsMIMEInfoImpl::GetMIMEType(char * *aMIMEType) {
}
NS_IMETHODIMP
nsMIMEInfoImpl::SetMIMEType(char * aMIMEType) {
nsMIMEInfoImpl::SetMIMEType(const char * aMIMEType) {
NS_RELEASE(mMIMEType);
mMIMEType = NS_NewAtom(aMIMEType);
if (!mMIMEType) return NS_ERROR_OUT_OF_MEMORY;
@ -92,7 +92,7 @@ nsMIMEInfoImpl::GetDescription(PRUnichar * *aDescription) {
}
NS_IMETHODIMP
nsMIMEInfoImpl::SetDescription(PRUnichar * aDescription) {
nsMIMEInfoImpl::SetDescription(const PRUnichar * aDescription) {
mDescription.SetString(aDescription);
return NS_OK;
}

Просмотреть файл

@ -51,25 +51,25 @@ class nsFileSpecWithUIImpl
NS_IMETHOD GetURLString(char * *aURLString)
{ return mBaseFileSpec ? mBaseFileSpec->GetURLString(aURLString) : NS_ERROR_NOT_INITIALIZED; }
NS_IMETHOD SetURLString(char * aURLString)
NS_IMETHOD SetURLString(const char * aURLString)
{ return mBaseFileSpec ? mBaseFileSpec->SetURLString(aURLString) : NS_ERROR_NOT_INITIALIZED; }
/* attribute string UnixStyleFilePath; */
NS_IMETHOD GetUnixStyleFilePath(char * *aUnixStyleFilePath)
{ return mBaseFileSpec ? mBaseFileSpec->GetUnixStyleFilePath(aUnixStyleFilePath) : NS_ERROR_NOT_INITIALIZED; }
NS_IMETHOD SetUnixStyleFilePath(char * aUnixStyleFilePath)
NS_IMETHOD SetUnixStyleFilePath(const char * aUnixStyleFilePath)
{ return mBaseFileSpec ? mBaseFileSpec->SetUnixStyleFilePath(aUnixStyleFilePath) : NS_ERROR_NOT_INITIALIZED; }
/* attribute string PersistentDescriptorString; */
NS_IMETHOD GetPersistentDescriptorString(char * *aPersistentDescriptorString)
{ return mBaseFileSpec ? mBaseFileSpec->GetPersistentDescriptorString(aPersistentDescriptorString) : NS_ERROR_NOT_INITIALIZED; }
NS_IMETHOD SetPersistentDescriptorString(char * aPersistentDescriptorString)
NS_IMETHOD SetPersistentDescriptorString(const char * aPersistentDescriptorString)
{ return mBaseFileSpec ? mBaseFileSpec->SetPersistentDescriptorString(aPersistentDescriptorString) : NS_ERROR_NOT_INITIALIZED; }
/* attribute string NativePath; */
NS_IMETHOD GetNativePath(char * *aNativePath)
{ return mBaseFileSpec ? mBaseFileSpec->GetNativePath(aNativePath) : NS_ERROR_NOT_INITIALIZED; }
NS_IMETHOD SetNativePath(char * aNativePath)
NS_IMETHOD SetNativePath(const char * aNativePath)
{ return mBaseFileSpec ? mBaseFileSpec->SetNativePath(aNativePath) : NS_ERROR_NOT_INITIALIZED; }
/* readonly attribute string NSPRPath; */
@ -91,7 +91,7 @@ class nsFileSpecWithUIImpl
/* attribute string LeafName; */
NS_IMETHOD GetLeafName(char * *aLeafName)
{ return mBaseFileSpec ? mBaseFileSpec->GetLeafName(aLeafName) : NS_ERROR_NOT_INITIALIZED; }
NS_IMETHOD SetLeafName(char * aLeafName)
NS_IMETHOD SetLeafName(const char * aLeafName)
{ return mBaseFileSpec ? mBaseFileSpec->SetLeafName(aLeafName) : NS_ERROR_NOT_INITIALIZED; }
/* readonly attribute nsIFileSpec Parent; */
@ -202,7 +202,7 @@ class nsFileSpecWithUIImpl
NS_IMETHOD GetFileContents(char** _retval)
{ return mBaseFileSpec ? mBaseFileSpec->GetFileContents(_retval) : NS_ERROR_NOT_INITIALIZED; }
NS_IMETHOD SetFileContents(char* s)
NS_IMETHOD SetFileContents(const char* s)
{ return mBaseFileSpec ? mBaseFileSpec->SetFileContents(s) : NS_ERROR_NOT_INITIALIZED; }
NS_IMETHOD GetFileSpec(nsFileSpec *_retval)

Просмотреть файл

@ -132,7 +132,7 @@ _method(char* *aString)\
}
#define NS_METHOD_SETTER_STR(_method, _member) \
_method(char *aString)\
_method(const char *aString)\
{\
PR_FREEIF(_member);\
if (aString) _member = PL_strdup(aString); \

Просмотреть файл

@ -56,7 +56,7 @@ NS_IMETHODIMP nsSupportsIDImpl::GetData(nsID **aData)
}
}
NS_IMETHODIMP nsSupportsIDImpl::SetData(nsID *aData)
NS_IMETHODIMP nsSupportsIDImpl::SetData(const nsID *aData)
{
if(mData)
nsAllocator::Free(mData);
@ -132,7 +132,7 @@ NS_IMETHODIMP nsSupportsStringImpl::GetData(char **aData)
}
}
NS_IMETHODIMP nsSupportsStringImpl::SetData(char *aData)
NS_IMETHODIMP nsSupportsStringImpl::SetData(const char *aData)
{
if(mData)
nsAllocator::Free(mData);
@ -185,7 +185,7 @@ NS_IMETHODIMP nsSupportsWStringImpl::GetData(PRUnichar **aData)
}
}
NS_IMETHODIMP nsSupportsWStringImpl::SetData(PRUnichar *aData)
NS_IMETHODIMP nsSupportsWStringImpl::SetData(const PRUnichar *aData)
{
if(mData)
nsAllocator::Free(mData);

Просмотреть файл

@ -528,6 +528,9 @@ nsFileURL::~nsFileURL()
void nsFileURL::operator = (const char* inString)
//----------------------------------------------------------------------------------------
{
// XXX is this called by nsFileSpecImpl.cpp::SetURLString?
// if so, there's a bug...
mURL = inString;
NS_ASSERTION(strstr(inString, kFileURLPrefix) == inString, "Not a URL!");
} // nsFileURL::operator =
@ -688,6 +691,8 @@ nsFilePath::~nsFilePath()
void nsFilePath::operator = (const nsFileSpec& inOther)
//----------------------------------------------------------------------------------------
{
// XXX bug here, again if.
mPath = inOther.mPath;
}
#endif // XP_UNIX

Просмотреть файл

@ -104,7 +104,7 @@ NS_IMETHODIMP nsFileSpecImpl::GetURLString(char * *aURLString)
} // nsFileSpecImpl::GetURLString
//----------------------------------------------------------------------------------------
NS_IMETHODIMP nsFileSpecImpl::SetURLString(char * aURLString)
NS_IMETHODIMP nsFileSpecImpl::SetURLString(const char * aURLString)
//----------------------------------------------------------------------------------------
{
mFileSpec = nsFileURL(aURLString);
@ -126,7 +126,7 @@ NS_IMETHODIMP nsFileSpecImpl::GetUnixStyleFilePath(char * *aUnixStyleFilePath)
}
//----------------------------------------------------------------------------------------
NS_IMETHODIMP nsFileSpecImpl::SetUnixStyleFilePath(char * aUnixStyleFilePath)
NS_IMETHODIMP nsFileSpecImpl::SetUnixStyleFilePath(const char * aUnixStyleFilePath)
//----------------------------------------------------------------------------------------
{
mFileSpec = nsFilePath(aUnixStyleFilePath);
@ -150,7 +150,7 @@ NS_IMETHODIMP nsFileSpecImpl::GetPersistentDescriptorString(char * *aPersistentD
}
//----------------------------------------------------------------------------------------
NS_IMETHODIMP nsFileSpecImpl::SetPersistentDescriptorString(char * aPersistentDescriptorString)
NS_IMETHODIMP nsFileSpecImpl::SetPersistentDescriptorString(const char * aPersistentDescriptorString)
//----------------------------------------------------------------------------------------
{
nsPersistentFileDescriptor desc(mFileSpec);
@ -173,7 +173,7 @@ NS_IMETHODIMP nsFileSpecImpl::GetNativePath(char * *aNativePath)
}
//----------------------------------------------------------------------------------------
NS_IMETHODIMP nsFileSpecImpl::SetNativePath(char * aNativePath)
NS_IMETHODIMP nsFileSpecImpl::SetNativePath(const char * aNativePath)
//----------------------------------------------------------------------------------------
{
mFileSpec = aNativePath;
@ -228,7 +228,7 @@ NS_IMETHODIMP nsFileSpecImpl::GetLeafName(char * *aLeafName)
}
//----------------------------------------------------------------------------------------
NS_IMETHODIMP nsFileSpecImpl::SetLeafName(char * aLeafName)
NS_IMETHODIMP nsFileSpecImpl::SetLeafName(const char * aLeafName)
//----------------------------------------------------------------------------------------
{
mFileSpec.SetLeafName(aLeafName);
@ -485,7 +485,7 @@ NS_IMETHODIMP nsFileSpecImpl::GetOutputStream(nsIOutputStream** _retval)
}
//----------------------------------------------------------------------------------------
NS_IMETHODIMP nsFileSpecImpl::SetFileContents(char* inString)
NS_IMETHODIMP nsFileSpecImpl::SetFileContents(const char* inString)
//----------------------------------------------------------------------------------------
{
nsresult rv = OpenStreamForWriting();

Просмотреть файл

@ -211,7 +211,7 @@ SampleImpl::GetValue(char** aValue)
}
NS_IMETHODIMP
SampleImpl::SetValue(char* aValue)
SampleImpl::SetValue(const char* aValue)
{
NS_PRECONDITION(aValue != nsnull, "null ptr");
if (! aValue)
@ -222,7 +222,7 @@ SampleImpl::SetValue(char* aValue)
}
/**
* Another buffer passing convention is that buffer's passed INTO your
* Another buffer passing convention is that buffers passed INTO your
* object ARE NOT YOURS. Keep your hands off them, unless they are
* declared "inout". If you want to keep the value for posterity,
* you will have to make a copy of it.

Просмотреть файл

@ -446,6 +446,15 @@ write_attr_accessor(IDL_tree attr_tree, FILE * outfile,
getter ? 'G' : 'S',
toupper(*attrname), attrname + 1);
if (!as_call) {
/* Setters for string, wstring and nsid get const. */
if (!getter &&
(IDL_NODE_TYPE(ATTR_TYPE_DECL(attr_tree)) == IDLN_TYPE_STRING ||
IDL_NODE_TYPE(ATTR_TYPE_DECL(attr_tree)) == IDLN_TYPE_WIDE_STRING ||
IDL_tree_property_get(ATTR_TYPE_DECL(attr_tree), "nsid")))
{
fputs("const ", outfile);
}
if (!write_type(ATTR_TYPE_DECL(attr_tree), outfile))
return FALSE;
fprintf(outfile, "%s%s",
@ -532,9 +541,9 @@ do_const_dcl(TreeState *state)
fprintf(state->file, "\n enum { %s = %d };\n",
name, (int) IDL_INTEGER(dcl->const_exp).value);
} else {
XPIDL_WARNING((state->tree, IDL_WARNING1,
"const decl \'%s\' was not of type "
"short or long, ignored", name));
IDL_tree_error(state->tree,
"const decl \'%s\' must be of type short or long",
name);
}
return TRUE;
}

Просмотреть файл

@ -592,7 +592,7 @@ nsFindComponent::Context::GetSearchString(PRUnichar * *aSearchString) {
}
NS_IMETHODIMP
nsFindComponent::Context::SetSearchString(PRUnichar *aSearchString) {
nsFindComponent::Context::SetSearchString(const PRUnichar *aSearchString) {
nsresult rv = NS_OK;
mSearchString = aSearchString ? nsString( aSearchString ) : nsString();
return rv;
@ -613,7 +613,7 @@ nsFindComponent::Context::GetReplaceString(PRUnichar * *aReplaceString) {
}
NS_IMETHODIMP
nsFindComponent::Context::SetReplaceString(PRUnichar *aReplaceString) {
nsFindComponent::Context::SetReplaceString(const PRUnichar *aReplaceString) {
nsresult rv = NS_OK;
mReplaceString = aReplaceString ? nsString( aReplaceString ) : nsString();
return rv;

Просмотреть файл

@ -551,8 +551,7 @@ public:
NS_DECL_ISUPPORTS
// nsIRelatedLinksHandler methods
NS_IMETHOD GetURL(char * *aURL);
NS_IMETHOD SetURL(char * aURL);
NS_DECL_NSIRELATEDLINKSHANDLER
// nsIRDFDataSource methods
@ -779,7 +778,7 @@ RelatedLinksHandlerImpl::GetURL(char** aURL)
NS_IMETHODIMP
RelatedLinksHandlerImpl::SetURL(char* aURL)
RelatedLinksHandlerImpl::SetURL(const char* aURL)
{
NS_PRECONDITION(aURL != nsnull, "null ptr");
if (! aURL)