| 93 | } |
| 94 | |
| 95 | void KqueueProxy::TermKqueue() |
| 96 | { |
| 97 | if (_kqfd > 0) |
| 98 | { |
| 99 | close(_kqfd); |
| 100 | _kqfd = -1; |
| 101 | } |
| 102 | |
| 103 | if (_evtlist != NULL) |
| 104 | { |
| 105 | free(_evtlist); |
| 106 | _evtlist = NULL; |
| 107 | } |
| 108 | |
| 109 | if (_kqrefs != NULL) |
| 110 | { |
| 111 | delete []_kqrefs; |
| 112 | _kqrefs = NULL; |
| 113 | } |
| 114 | } |
| 115 | |
| 116 | bool KqueueProxy::KqueueAdd(KqObjList& obj_list) |
| 117 | { |