-
- int ret = 0;
-
-
- if (poll_timeout)
- {
- std::multimap<int,eSocketNotifier*>::iterator it;
- std::map<int,int> fd_merged;
- std::map<int,int>::const_iterator fd_merged_it;
-
- for (it = notifiers.begin(); it != notifiers.end(); ++it)
- fd_merged[it->first] |= it->second->getRequested();
-
- fd_merged_it = fd_merged.begin();
-
- int nativecount, fdcount;
-
- nativecount = fdcount = fd_merged.size();
-
- if (additional)
- {
- additional = PyDict_Items(additional);
- fdcount += PyList_Size(additional);
- }