Home | History | Annotate | Download | only in android

Lines Matching defs:looper

20 #include <android/looper.h>
21 #include <utils/Looper.h>
24 using android::Looper;
28 static inline Looper* ALooper_to_Looper(ALooper* alooper) {
29 return reinterpret_cast<Looper*>(alooper);
32 static inline ALooper* Looper_to_ALooper(Looper* looper) {
33 return reinterpret_cast<ALooper*>(looper);
37 return Looper_to_ALooper(Looper::getForThread().get());
41 return Looper_to_ALooper(Looper::prepare(opts).get());
44 void ALooper_acquire(ALooper* looper) {
45 ALooper_to_Looper(looper)->incStrong((void*)ALooper_acquire);
48 void ALooper_release(ALooper* looper) {
49 ALooper_to_Looper(looper)->decStrong((void*)ALooper_acquire);
53 sp<Looper> looper = Looper::getForThread();
54 if (looper == NULL) {
55 ALOGE("ALooper_pollOnce: No looper for this thread!");
60 return looper->pollOnce(timeoutMillis, outFd, outEvents, outData);
64 sp<Looper> looper = Looper::getForThread();
65 if (looper == NULL) {
66 ALOGE("ALooper_pollAll: No looper for this thread!");
71 return looper->pollAll(timeoutMillis, outFd, outEvents, outData);
74 void ALooper_wake(ALooper* looper) {
75 ALooper_to_Looper(looper)->wake();
78 int ALooper_addFd(ALooper* looper, int fd, int ident, int events,
80 return ALooper_to_Looper(looper)->addFd(fd, ident, events, callback, data);
83 int ALooper_removeFd(ALooper* looper, int fd) {
84 return ALooper_to_Looper(looper)->removeFd(fd);