diff options
| author | 2010-09-17 16:10:01 -0700 | |
|---|---|---|
| committer | 2010-09-17 16:10:01 -0700 | |
| commit | 067ed1db03a5452c79d30473f6e94c25db098f65 (patch) | |
| tree | ee02f1e58e422e38c498d50a4b87648b6597fa36 | |
| parent | 79bc8e6be2e95eedfbfd91119a19a8ae445a9bc0 (diff) | |
| parent | 8d5bf388920c821a8c1147e381ee4a0b23547b17 (diff) | |
am bc9599d4: am 838e93ed: Merge "Looper: Drop default parameters in favor of a safer overload." into gingerbread
Merge commit 'bc9599d48c79c18d306a13f51af9ef2aac92cdca'
* commit 'bc9599d48c79c18d306a13f51af9ef2aac92cdca':
Looper: Drop default parameters in favor of a safer overload.
| -rw-r--r-- | include/utils/Looper.h | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/include/utils/Looper.h b/include/utils/Looper.h index 92e4b0ae9b..7d908669e3 100644 --- a/include/utils/Looper.h +++ b/include/utils/Looper.h @@ -83,16 +83,20 @@ public: * This method does not return until it has finished invoking the appropriate callbacks * for all file descriptors that were signalled. */ - int pollOnce(int timeoutMillis, - int* outFd = NULL, int* outEvents = NULL, void** outData = NULL); + int pollOnce(int timeoutMillis, int* outFd, int* outEvents, void** outData); + inline int pollOnce(int timeoutMillis) { + return pollOnce(timeoutMillis, NULL, NULL, NULL); + } /** * Like pollOnce(), but performs all pending callbacks until all * data has been consumed or a file descriptor is available with no callback. * This function will never return ALOOPER_POLL_CALLBACK. */ - int pollAll(int timeoutMillis, - int* outFd = NULL, int* outEvents = NULL, void** outData = NULL); + int pollAll(int timeoutMillis, int* outFd, int* outEvents, void** outData); + inline int pollAll(int timeoutMillis) { + return pollAll(timeoutMillis, NULL, NULL, NULL); + } /** * Wakes the poll asynchronously. @@ -128,8 +132,7 @@ public: * This method can be called on any thread. * This method may block briefly if it needs to wake the poll. */ - int addFd(int fd, int ident, - int events, ALooper_callbackFunc callback, void* data = NULL); + int addFd(int fd, int ident, int events, ALooper_callbackFunc callback, void* data); /** * Removes a previously added file descriptor from the looper. |