Reformat the WebRTC code base
Running clang-format with chromium's style guide. The goal is n-fold: * providing consistency and readability (that's what code guidelines are for) * preventing noise with presubmit checks and git cl format * building on the previous point: making it easier to automatically fix format issues * you name it Please consider using git-hyper-blame to ignore this commit. Bug: webrtc:9340 Change-Id: I694567c4cdf8cee2860958cfe82bfaf25848bb87 Reviewed-on: https://webrtc-review.googlesource.com/81185 Reviewed-by: Patrik Höglund <phoglund@webrtc.org> Cr-Commit-Position: refs/heads/master@{#23660}
This commit is contained in:
@ -37,7 +37,8 @@
|
||||
// Generic string/memory utilities
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#define STACK_ARRAY(TYPE, LEN) static_cast<TYPE*>(::alloca((LEN)*sizeof(TYPE)))
|
||||
#define STACK_ARRAY(TYPE, LEN) \
|
||||
static_cast<TYPE*>(::alloca((LEN) * sizeof(TYPE)))
|
||||
|
||||
namespace rtc {
|
||||
|
||||
@ -88,7 +89,7 @@ namespace rtc {
|
||||
|
||||
const size_t SIZE_UNKNOWN = static_cast<size_t>(-1);
|
||||
|
||||
template<class CTYPE>
|
||||
template <class CTYPE>
|
||||
struct Traits {
|
||||
// STL string type
|
||||
// typedef XXX string;
|
||||
@ -105,10 +106,10 @@ inline const CTYPE* nonnull(const CTYPE* str, const CTYPE* def_str = nullptr) {
|
||||
return str ? str : (def_str ? def_str : Traits<CTYPE>::empty_str());
|
||||
}
|
||||
|
||||
template<class CTYPE>
|
||||
template <class CTYPE>
|
||||
const CTYPE* strchr(const CTYPE* str, const CTYPE* chs) {
|
||||
for (size_t i=0; str[i]; ++i) {
|
||||
for (size_t j=0; chs[j]; ++j) {
|
||||
for (size_t i = 0; str[i]; ++i) {
|
||||
for (size_t j = 0; chs[j]; ++j) {
|
||||
if (str[i] == chs[j]) {
|
||||
return str + i;
|
||||
}
|
||||
@ -117,9 +118,9 @@ const CTYPE* strchr(const CTYPE* str, const CTYPE* chs) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
template<class CTYPE>
|
||||
template <class CTYPE>
|
||||
const CTYPE* strchrn(const CTYPE* str, size_t slen, CTYPE ch) {
|
||||
for (size_t i=0; i < slen && str[i]; ++i) {
|
||||
for (size_t i = 0; i < slen && str[i]; ++i) {
|
||||
if (str[i] == ch) {
|
||||
return str + i;
|
||||
}
|
||||
@ -127,7 +128,7 @@ const CTYPE* strchrn(const CTYPE* str, size_t slen, CTYPE ch) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
template<class CTYPE>
|
||||
template <class CTYPE>
|
||||
size_t strlenn(const CTYPE* buffer, size_t buflen) {
|
||||
size_t bufpos = 0;
|
||||
while (buffer[bufpos] && (bufpos < buflen)) {
|
||||
@ -139,9 +140,11 @@ size_t strlenn(const CTYPE* buffer, size_t buflen) {
|
||||
// Safe versions of strncpy, strncat, snprintf and vsnprintf that always
|
||||
// null-terminate.
|
||||
|
||||
template<class CTYPE>
|
||||
size_t strcpyn(CTYPE* buffer, size_t buflen,
|
||||
const CTYPE* source, size_t srclen = SIZE_UNKNOWN) {
|
||||
template <class CTYPE>
|
||||
size_t strcpyn(CTYPE* buffer,
|
||||
size_t buflen,
|
||||
const CTYPE* source,
|
||||
size_t srclen = SIZE_UNKNOWN) {
|
||||
if (buflen <= 0)
|
||||
return 0;
|
||||
|
||||
@ -155,9 +158,11 @@ size_t strcpyn(CTYPE* buffer, size_t buflen,
|
||||
return srclen;
|
||||
}
|
||||
|
||||
template<class CTYPE>
|
||||
size_t strcatn(CTYPE* buffer, size_t buflen,
|
||||
const CTYPE* source, size_t srclen = SIZE_UNKNOWN) {
|
||||
template <class CTYPE>
|
||||
size_t strcatn(CTYPE* buffer,
|
||||
size_t buflen,
|
||||
const CTYPE* source,
|
||||
size_t srclen = SIZE_UNKNOWN) {
|
||||
if (buflen <= 0)
|
||||
return 0;
|
||||
|
||||
@ -167,8 +172,10 @@ size_t strcatn(CTYPE* buffer, size_t buflen,
|
||||
|
||||
// Some compilers (clang specifically) require vsprintfn be defined before
|
||||
// sprintfn.
|
||||
template<class CTYPE>
|
||||
size_t vsprintfn(CTYPE* buffer, size_t buflen, const CTYPE* format,
|
||||
template <class CTYPE>
|
||||
size_t vsprintfn(CTYPE* buffer,
|
||||
size_t buflen,
|
||||
const CTYPE* format,
|
||||
va_list args) {
|
||||
int len = vsnprintf(buffer, buflen, format, args);
|
||||
if ((len < 0) || (static_cast<size_t>(len) >= buflen)) {
|
||||
@ -178,9 +185,9 @@ size_t vsprintfn(CTYPE* buffer, size_t buflen, const CTYPE* format,
|
||||
return len;
|
||||
}
|
||||
|
||||
template<class CTYPE>
|
||||
template <class CTYPE>
|
||||
size_t sprintfn(CTYPE* buffer, size_t buflen, const CTYPE* format, ...);
|
||||
template<class CTYPE>
|
||||
template <class CTYPE>
|
||||
size_t sprintfn(CTYPE* buffer, size_t buflen, const CTYPE* format, ...) {
|
||||
va_list args;
|
||||
va_start(args, format);
|
||||
@ -206,16 +213,22 @@ inline int ascncmp(const char* s1, const char* s2, size_t n) {
|
||||
inline int ascnicmp(const char* s1, const char* s2, size_t n) {
|
||||
return _strnicmp(s1, s2, n);
|
||||
}
|
||||
inline size_t asccpyn(char* buffer, size_t buflen,
|
||||
const char* source, size_t srclen = SIZE_UNKNOWN) {
|
||||
inline size_t asccpyn(char* buffer,
|
||||
size_t buflen,
|
||||
const char* source,
|
||||
size_t srclen = SIZE_UNKNOWN) {
|
||||
return strcpyn(buffer, buflen, source, srclen);
|
||||
}
|
||||
|
||||
#if defined(WEBRTC_WIN)
|
||||
|
||||
typedef wchar_t(*CharacterTransformation)(wchar_t);
|
||||
inline wchar_t identity(wchar_t c) { return c; }
|
||||
int ascii_string_compare(const wchar_t* s1, const char* s2, size_t n,
|
||||
typedef wchar_t (*CharacterTransformation)(wchar_t);
|
||||
inline wchar_t identity(wchar_t c) {
|
||||
return c;
|
||||
}
|
||||
int ascii_string_compare(const wchar_t* s1,
|
||||
const char* s2,
|
||||
size_t n,
|
||||
CharacterTransformation transformation);
|
||||
|
||||
inline int asccmp(const wchar_t* s1, const char* s2) {
|
||||
@ -230,8 +243,10 @@ inline int ascncmp(const wchar_t* s1, const char* s2, size_t n) {
|
||||
inline int ascnicmp(const wchar_t* s1, const char* s2, size_t n) {
|
||||
return ascii_string_compare(s1, s2, n, tolowercase);
|
||||
}
|
||||
size_t asccpyn(wchar_t* buffer, size_t buflen,
|
||||
const char* source, size_t srclen = SIZE_UNKNOWN);
|
||||
size_t asccpyn(wchar_t* buffer,
|
||||
size_t buflen,
|
||||
const char* source,
|
||||
size_t srclen = SIZE_UNKNOWN);
|
||||
|
||||
#endif // WEBRTC_WIN
|
||||
|
||||
@ -239,7 +254,7 @@ size_t asccpyn(wchar_t* buffer, size_t buflen,
|
||||
// Traits<char> specializations
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
template<>
|
||||
template <>
|
||||
struct Traits<char> {
|
||||
typedef std::string string;
|
||||
inline static const char* empty_str() { return ""; }
|
||||
@ -251,7 +266,7 @@ struct Traits<char> {
|
||||
|
||||
#if defined(WEBRTC_WIN)
|
||||
|
||||
template<>
|
||||
template <>
|
||||
struct Traits<wchar_t> {
|
||||
typedef std::wstring string;
|
||||
inline static const wchar_t* empty_str() { return L""; }
|
||||
@ -297,17 +312,17 @@ inline std::string ToUtf8(const std::wstring& wstr) {
|
||||
#endif // WEBRTC_WIN
|
||||
|
||||
// Replaces all occurrences of "search" with "replace".
|
||||
void replace_substrs(const char *search,
|
||||
void replace_substrs(const char* search,
|
||||
size_t search_len,
|
||||
const char *replace,
|
||||
const char* replace,
|
||||
size_t replace_len,
|
||||
std::string *s);
|
||||
std::string* s);
|
||||
|
||||
// True iff s1 starts with s2.
|
||||
bool starts_with(const char *s1, const char *s2);
|
||||
bool starts_with(const char* s1, const char* s2);
|
||||
|
||||
// True iff s1 ends with s2.
|
||||
bool ends_with(const char *s1, const char *s2);
|
||||
bool ends_with(const char* s1, const char* s2);
|
||||
|
||||
// Remove leading and trailing whitespaces.
|
||||
std::string string_trim(const std::string& s);
|
||||
|
Reference in New Issue
Block a user