mirror of
https://github.com/mirror/processhacker
synced 2026-06-08 16:03:24 +00:00
removed FORCEINLINE from PhConcatStrings2
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2780 21ef857c-d57f-4fe0-8362-d861dc6d29cd
This commit is contained in:
@@ -553,6 +553,38 @@ PPH_STRING PhConcatStrings_V(
|
||||
return string;
|
||||
}
|
||||
|
||||
/**
|
||||
* Concatenates two strings.
|
||||
*
|
||||
* \param String1 The first string.
|
||||
* \param String2 The second string.
|
||||
*/
|
||||
PPH_STRING PhConcatStrings2(
|
||||
__in PWSTR String1,
|
||||
__in PWSTR String2
|
||||
)
|
||||
{
|
||||
PPH_STRING string;
|
||||
SIZE_T length1;
|
||||
SIZE_T length2;
|
||||
|
||||
length1 = wcslen(String1) * sizeof(WCHAR);
|
||||
length2 = wcslen(String2) * sizeof(WCHAR);
|
||||
string = PhCreateStringEx(NULL, length1 + length2);
|
||||
memcpy(
|
||||
string->Buffer,
|
||||
String1,
|
||||
length1
|
||||
);
|
||||
memcpy(
|
||||
&string->Buffer[length1 / sizeof(WCHAR)],
|
||||
String2,
|
||||
length2
|
||||
);
|
||||
|
||||
return string;
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates a string using format specifiers.
|
||||
*
|
||||
|
||||
@@ -264,6 +264,11 @@ PPH_STRING PhConcatStrings_V(
|
||||
__in va_list ArgPtr
|
||||
);
|
||||
|
||||
PPH_STRING PhConcatStrings2(
|
||||
__in PWSTR String1,
|
||||
__in PWSTR String2
|
||||
);
|
||||
|
||||
PPH_STRING PhFormatString(
|
||||
__in PWSTR Format,
|
||||
...
|
||||
@@ -338,38 +343,6 @@ FORCEINLINE PPH_STRING PhDuplicateString(
|
||||
return PhCreateStringEx(String->Buffer, String->Length);
|
||||
}
|
||||
|
||||
/**
|
||||
* Concatenates two strings.
|
||||
*
|
||||
* \param String1 The first string.
|
||||
* \param String2 The second string.
|
||||
*/
|
||||
FORCEINLINE PPH_STRING PhConcatStrings2(
|
||||
__in PWSTR String1,
|
||||
__in PWSTR String2
|
||||
)
|
||||
{
|
||||
PPH_STRING string;
|
||||
SIZE_T length1;
|
||||
SIZE_T length2;
|
||||
|
||||
length1 = wcslen(String1) * sizeof(WCHAR);
|
||||
length2 = wcslen(String2) * sizeof(WCHAR);
|
||||
string = PhCreateStringEx(NULL, length1 + length2);
|
||||
memcpy(
|
||||
string->Buffer,
|
||||
String1,
|
||||
length1
|
||||
);
|
||||
memcpy(
|
||||
&string->Buffer[length1 / sizeof(WCHAR)],
|
||||
String2,
|
||||
length2
|
||||
);
|
||||
|
||||
return string;
|
||||
}
|
||||
|
||||
/**
|
||||
* Compares two strings.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user