diff options
author | Elliott Hughes <enh@google.com> | 2018-10-08 11:10:11 -0700 |
---|---|---|
committer | Elliott Hughes <enh@google.com> | 2018-10-08 11:15:52 -0700 |
commit | 643268f325e2bda64248df24913f8b68c842c95a (patch) | |
tree | 4ddf6fdaa71ad280a6df08821c15ce97955a4c64 /libutils | |
parent | f3186de123c742166ec5e61b27b61af3ef929dfb (diff) | |
download | system_core-643268f325e2bda64248df24913f8b68c842c95a.tar.gz system_core-643268f325e2bda64248df24913f8b68c842c95a.tar.bz2 system_core-643268f325e2bda64248df24913f8b68c842c95a.zip |
Move system/core/ off NO_ERROR.
It causes trouble for Windows, and OK already exists.
Bug: N/A
Test: builds
Change-Id: Ida22fd658b0ebb259c710ba39049b07c9e495d9c
Diffstat (limited to 'libutils')
-rw-r--r-- | libutils/PropertyMap.cpp | 2 | ||||
-rw-r--r-- | libutils/String16.cpp | 34 | ||||
-rw-r--r-- | libutils/String8.cpp | 20 | ||||
-rw-r--r-- | libutils/Threads.cpp | 28 | ||||
-rw-r--r-- | libutils/Tokenizer.cpp | 2 | ||||
-rw-r--r-- | libutils/VectorImpl.cpp | 17 | ||||
-rw-r--r-- | libutils/include/utils/Errors.h | 4 | ||||
-rw-r--r-- | libutils/include/utils/Flattenable.h | 4 | ||||
-rw-r--r-- | libutils/include/utils/Functor.h | 2 | ||||
-rw-r--r-- | libutils/include/utils/Tokenizer.h | 4 |
10 files changed, 59 insertions, 58 deletions
diff --git a/libutils/PropertyMap.cpp b/libutils/PropertyMap.cpp index b8c065dc4..f00272a0f 100644 --- a/libutils/PropertyMap.cpp +++ b/libutils/PropertyMap.cpp @@ -208,7 +208,7 @@ status_t PropertyMap::Parser::parse() { mTokenizer->nextLine(); } - return NO_ERROR; + return OK; } } // namespace android diff --git a/libutils/String16.cpp b/libutils/String16.cpp index 5c0b406ca..818b17124 100644 --- a/libutils/String16.cpp +++ b/libutils/String16.cpp @@ -157,12 +157,12 @@ status_t String16::setTo(const String16& other, size_t len, size_t begin) if (begin >= N) { SharedBuffer::bufferFromData(mString)->release(); mString = getEmptyString(); - return NO_ERROR; + return OK; } if ((begin+len) > N) len = N-begin; if (begin == 0 && len == N) { setTo(other); - return NO_ERROR; + return OK; } if (&other == this) { @@ -191,7 +191,7 @@ status_t String16::setTo(const char16_t* other, size_t len) memmove(str, other, len*sizeof(char16_t)); str[len] = 0; mString = str; - return NO_ERROR; + return OK; } return NO_MEMORY; } @@ -202,9 +202,9 @@ status_t String16::append(const String16& other) const size_t otherLen = other.size(); if (myLen == 0) { setTo(other); - return NO_ERROR; + return OK; } else if (otherLen == 0) { - return NO_ERROR; + return OK; } if (myLen >= SIZE_MAX / sizeof(char16_t) - otherLen) { @@ -218,7 +218,7 @@ status_t String16::append(const String16& other) char16_t* str = (char16_t*)buf->data(); memcpy(str+myLen, other, (otherLen+1)*sizeof(char16_t)); mString = str; - return NO_ERROR; + return OK; } return NO_MEMORY; } @@ -228,9 +228,9 @@ status_t String16::append(const char16_t* chrs, size_t otherLen) const size_t myLen = size(); if (myLen == 0) { setTo(chrs, otherLen); - return NO_ERROR; + return OK; } else if (otherLen == 0) { - return NO_ERROR; + return OK; } if (myLen >= SIZE_MAX / sizeof(char16_t) - otherLen) { @@ -245,7 +245,7 @@ status_t String16::append(const char16_t* chrs, size_t otherLen) memcpy(str+myLen, chrs, otherLen*sizeof(char16_t)); str[myLen+otherLen] = 0; mString = str; - return NO_ERROR; + return OK; } return NO_MEMORY; } @@ -260,9 +260,9 @@ status_t String16::insert(size_t pos, const char16_t* chrs, size_t len) const size_t myLen = size(); if (myLen == 0) { return setTo(chrs, len); - return NO_ERROR; + return OK; } else if (len == 0) { - return NO_ERROR; + return OK; } if (pos > myLen) pos = myLen; @@ -286,7 +286,7 @@ status_t String16::insert(size_t pos, const char16_t* chrs, size_t len) #if 0 printf("Result (%d chrs): %s\n", size(), String8(*this).string()); #endif - return NO_ERROR; + return OK; } return NO_MEMORY; } @@ -357,7 +357,7 @@ status_t String16::makeLower() edit[i] = tolower((char)v); } } - return NO_ERROR; + return OK; } status_t String16::replaceAll(char16_t replaceThis, char16_t withThis) @@ -378,7 +378,7 @@ status_t String16::replaceAll(char16_t replaceThis, char16_t withThis) edit[i] = withThis; } } - return NO_ERROR; + return OK; } status_t String16::remove(size_t len, size_t begin) @@ -387,11 +387,11 @@ status_t String16::remove(size_t len, size_t begin) if (begin >= N) { SharedBuffer::bufferFromData(mString)->release(); mString = getEmptyString(); - return NO_ERROR; + return OK; } if ((begin+len) > N) len = N-begin; if (begin == 0 && len == N) { - return NO_ERROR; + return OK; } if (begin > 0) { @@ -410,7 +410,7 @@ status_t String16::remove(size_t len, size_t begin) char16_t* str = (char16_t*)buf->data(); str[len] = 0; mString = str; - return NO_ERROR; + return OK; } return NO_MEMORY; } diff --git a/libutils/String8.cpp b/libutils/String8.cpp index 8d318f77f..0025c5648 100644 --- a/libutils/String8.cpp +++ b/libutils/String8.cpp @@ -230,7 +230,7 @@ status_t String8::setTo(const char* other) const char *newString = allocFromUTF8(other, strlen(other)); SharedBuffer::bufferFromData(mString)->release(); mString = newString; - if (mString) return NO_ERROR; + if (mString) return OK; mString = getEmptyString(); return NO_MEMORY; @@ -241,7 +241,7 @@ status_t String8::setTo(const char* other, size_t len) const char *newString = allocFromUTF8(other, len); SharedBuffer::bufferFromData(mString)->release(); mString = newString; - if (mString) return NO_ERROR; + if (mString) return OK; mString = getEmptyString(); return NO_MEMORY; @@ -252,7 +252,7 @@ status_t String8::setTo(const char16_t* other, size_t len) const char *newString = allocFromUTF16(other, len); SharedBuffer::bufferFromData(mString)->release(); mString = newString; - if (mString) return NO_ERROR; + if (mString) return OK; mString = getEmptyString(); return NO_MEMORY; @@ -263,7 +263,7 @@ status_t String8::setTo(const char32_t* other, size_t len) const char *newString = allocFromUTF32(other, len); SharedBuffer::bufferFromData(mString)->release(); mString = newString; - if (mString) return NO_ERROR; + if (mString) return OK; mString = getEmptyString(); return NO_MEMORY; @@ -274,9 +274,9 @@ status_t String8::append(const String8& other) const size_t otherLen = other.bytes(); if (bytes() == 0) { setTo(other); - return NO_ERROR; + return OK; } else if (otherLen == 0) { - return NO_ERROR; + return OK; } return real_append(other.string(), otherLen); @@ -292,7 +292,7 @@ status_t String8::append(const char* other, size_t otherLen) if (bytes() == 0) { return setTo(other, otherLen); } else if (otherLen == 0) { - return NO_ERROR; + return OK; } return real_append(other, otherLen); @@ -311,7 +311,7 @@ status_t String8::appendFormat(const char* fmt, ...) status_t String8::appendFormatV(const char* fmt, va_list args) { - int n, result = NO_ERROR; + int n, result = OK; va_list tmp_args; /* args is undefined after vsnprintf. @@ -346,7 +346,7 @@ status_t String8::real_append(const char* other, size_t otherLen) str += myLen; memcpy(str, other, otherLen); str[otherLen] = '\0'; - return NO_ERROR; + return OK; } return NO_MEMORY; } @@ -382,7 +382,7 @@ status_t String8::unlockBuffer(size_t size) mString = str; } - return NO_ERROR; + return OK; } ssize_t String8::find(const char* other, size_t start) const diff --git a/libutils/Threads.cpp b/libutils/Threads.cpp index 43ec6c139..64bc4025d 100644 --- a/libutils/Threads.cpp +++ b/libutils/Threads.cpp @@ -379,7 +379,7 @@ status_t Mutex::lock() { DWORD dwWaitResult; dwWaitResult = WaitForSingleObject((HANDLE) mState, INFINITE); - return dwWaitResult != WAIT_OBJECT_0 ? -1 : NO_ERROR; + return dwWaitResult != WAIT_OBJECT_0 ? -1 : OK; } void Mutex::unlock() @@ -506,7 +506,7 @@ typedef struct WinCondition { ReleaseMutex(condState->internalMutex); WaitForSingleObject(hMutex, INFINITE); - return res == WAIT_OBJECT_0 ? NO_ERROR : -1; + return res == WAIT_OBJECT_0 ? OK : -1; } } WinCondition; @@ -639,13 +639,15 @@ void Condition::broadcast() */ Thread::Thread(bool canCallJava) - : mCanCallJava(canCallJava), - mThread(thread_id_t(-1)), - mLock("Thread::mLock"), - mStatus(NO_ERROR), - mExitPending(false), mRunning(false) + : mCanCallJava(canCallJava), + mThread(thread_id_t(-1)), + mLock("Thread::mLock"), + mStatus(OK), + mExitPending(false), + mRunning(false) #if defined(__ANDROID__) - , mTid(-1) + , + mTid(-1) #endif { } @@ -656,7 +658,7 @@ Thread::~Thread() status_t Thread::readyToRun() { - return NO_ERROR; + return OK; } status_t Thread::run(const char* name, int32_t priority, size_t stack) @@ -672,7 +674,7 @@ status_t Thread::run(const char* name, int32_t priority, size_t stack) // reset status and exitPending to their default value, so we can // try again after an error happened (either below, or in readyToRun()) - mStatus = NO_ERROR; + mStatus = OK; mExitPending = false; mThread = thread_id_t(-1); @@ -700,10 +702,10 @@ status_t Thread::run(const char* name, int32_t priority, size_t stack) } // Do not refer to mStatus here: The thread is already running (may, in fact - // already have exited with a valid mStatus result). The NO_ERROR indication + // already have exited with a valid mStatus result). The OK indication // here merely indicates successfully starting the thread and does not // imply successful termination/execution. - return NO_ERROR; + return OK; // Exiting scope of mLock is a memory barrier and allows new thread to run } @@ -728,7 +730,7 @@ int Thread::_threadLoop(void* user) if (first) { first = false; self->mStatus = self->readyToRun(); - result = (self->mStatus == NO_ERROR); + result = (self->mStatus == OK); if (result && !self->exitPending()) { // Binder threads (and maybe others) rely on threadLoop diff --git a/libutils/Tokenizer.cpp b/libutils/Tokenizer.cpp index f73d6991f..98dd2fda5 100644 --- a/libutils/Tokenizer.cpp +++ b/libutils/Tokenizer.cpp @@ -48,7 +48,7 @@ Tokenizer::~Tokenizer() { status_t Tokenizer::open(const String8& filename, Tokenizer** outTokenizer) { *outTokenizer = nullptr; - int result = NO_ERROR; + int result = OK; int fd = ::open(filename.string(), O_RDONLY); if (fd < 0) { result = -errno; diff --git a/libutils/VectorImpl.cpp b/libutils/VectorImpl.cpp index e16f88de9..c97a19bc6 100644 --- a/libutils/VectorImpl.cpp +++ b/libutils/VectorImpl.cpp @@ -61,7 +61,7 @@ VectorImpl::~VectorImpl() "[%p] subclasses of VectorImpl must call finish_vector()" " in their destructor. Leaking %d bytes.", this, (int)(mCount*mItemSize)); - // We can't call _do_destroy() here because the vtable is already gone. + // We can't call _do_destroy() here because the vtable is already gone. } VectorImpl& VectorImpl::operator = (const VectorImpl& rhs) @@ -197,7 +197,7 @@ status_t VectorImpl::sort(VectorImpl::compar_r_t cmp, void* state) _do_copy(temp, item, 1); ssize_t j = i-1; - void* next = reinterpret_cast<char*>(array) + mItemSize*(i); + void* next = reinterpret_cast<char*>(array) + mItemSize*(i); do { _do_destroy(next, 1); _do_copy(next, curr, 1); @@ -214,13 +214,13 @@ status_t VectorImpl::sort(VectorImpl::compar_r_t cmp, void* state) } i++; } - + if (temp) { _do_destroy(temp, 1); free(temp); } } - return NO_ERROR; + return OK; } void VectorImpl::pop() @@ -354,7 +354,7 @@ ssize_t VectorImpl::setCapacity(size_t new_capacity) } ssize_t VectorImpl::resize(size_t size) { - ssize_t result = NO_ERROR; + ssize_t result = OK; if (size > mCount) { result = insertAt(mCount, size - mCount); } else if (size < mCount) { @@ -370,7 +370,7 @@ void VectorImpl::release_storage() if (sb->release(SharedBuffer::eKeepStorage) == 1) { _do_destroy(mStorage, mCount); SharedBuffer::dealloc(sb); - } + } } } @@ -644,13 +644,13 @@ ssize_t SortedVectorImpl::merge(const VectorImpl& vector) } } } - return NO_ERROR; + return OK; } ssize_t SortedVectorImpl::merge(const SortedVectorImpl& vector) { // we've merging a sorted vector... nice! - ssize_t err = NO_ERROR; + ssize_t err = OK; if (!vector.isEmpty()) { // first take care of the case where the vectors are sorted together if (do_compare(vector.itemLocation(vector.size()-1), arrayImpl()) <= 0) { @@ -677,4 +677,3 @@ ssize_t SortedVectorImpl::remove(const void* item) /*****************************************************************************/ }; // namespace android - diff --git a/libutils/include/utils/Errors.h b/libutils/include/utils/Errors.h index 7093a206a..7aafe42d4 100644 --- a/libutils/include/utils/Errors.h +++ b/libutils/include/utils/Errors.h @@ -43,8 +43,8 @@ typedef int32_t status_t; #endif enum { - OK = 0, // Everything's swell. - NO_ERROR = 0, // No errors. + OK = 0, // Preferred constant for checking success. + NO_ERROR = OK, // Deprecated synonym for `OK`. Prefer `OK` because it doesn't conflict with Windows. UNKNOWN_ERROR = (-2147483647-1), // INT32_MIN value diff --git a/libutils/include/utils/Flattenable.h b/libutils/include/utils/Flattenable.h index 0a19019ac..9d006023d 100644 --- a/libutils/include/utils/Flattenable.h +++ b/libutils/include/utils/Flattenable.h @@ -190,11 +190,11 @@ public: inline status_t flatten(void* buffer, size_t size) const { if (size < sizeof(T)) return NO_MEMORY; memcpy(buffer, static_cast<T const*>(this), sizeof(T)); - return NO_ERROR; + return OK; } inline status_t unflatten(void const* buffer, size_t) { memcpy(static_cast<T*>(this), buffer, sizeof(T)); - return NO_ERROR; + return OK; } }; diff --git a/libutils/include/utils/Functor.h b/libutils/include/utils/Functor.h index c0c8d5713..c45869917 100644 --- a/libutils/include/utils/Functor.h +++ b/libutils/include/utils/Functor.h @@ -29,7 +29,7 @@ class Functor { public: Functor() {} virtual ~Functor() {} - virtual status_t operator ()(int /*what*/, void* /*data*/) { return NO_ERROR; } + virtual status_t operator()(int /*what*/, void* /*data*/) { return OK; } }; } // namespace android diff --git a/libutils/include/utils/Tokenizer.h b/libutils/include/utils/Tokenizer.h index bb25f374c..61c5ff7be 100644 --- a/libutils/include/utils/Tokenizer.h +++ b/libutils/include/utils/Tokenizer.h @@ -37,7 +37,7 @@ public: /** * Opens a file and maps it into memory. * - * Returns NO_ERROR and a tokenizer for the file, if successful. + * Returns OK and a tokenizer for the file, if successful. * Otherwise returns an error and sets outTokenizer to NULL. */ static status_t open(const String8& filename, Tokenizer** outTokenizer); @@ -45,7 +45,7 @@ public: /** * Prepares to tokenize the contents of a string. * - * Returns NO_ERROR and a tokenizer for the string, if successful. + * Returns OK and a tokenizer for the string, if successful. * Otherwise returns an error and sets outTokenizer to NULL. */ static status_t fromContents(const String8& filename, |