Lines Matching defs:work
56 void UvQueueWorkOnPasteboardChanged(uv_work_t *work, int status)
59 if (UV_ECANCELED == status || work == nullptr || work->data == nullptr) {
62 PasteboardDataWorker *pasteboardDataWorker = (PasteboardDataWorker *)work->data;
65 delete work;
66 work = nullptr;
91 delete work;
104 uv_work_t *work = new (std::nothrow) uv_work_t;
105 if (work == nullptr) {
106 PASTEBOARD_HILOGW(PASTEBOARD_MODULE_JS_NAPI, "work is null");
112 delete work;
113 work = nullptr;
118 work->data = (void *)pasteboardDataWorker;
121 loop, work, [](uv_work_t *work) {}, UvQueueWorkOnPasteboardChanged);
125 delete work;
126 work = nullptr;
142 void UvQueueWorkGetDelayPasteData(uv_work_t *work, int status)
145 if (UV_ECANCELED == status || work == nullptr || work->data == nullptr) {
148 PasteboardDelayWorker *pasteboardDelayWorker = (PasteboardDelayWorker *)work->data;
151 delete work;
152 work = nullptr;
189 delete work;
190 work = nullptr;
201 uv_work_t *work = new (std::nothrow) uv_work_t;
202 if (work == nullptr) {
203 PASTEBOARD_HILOGW(PASTEBOARD_MODULE_JS_NAPI, "work is null");
209 delete work;
210 work = nullptr;
215 work->data = (void *)pasteboardDelayWorker;
219 int ret = uv_queue_work(loop, work, [](uv_work_t *work) {}, UvQueueWorkGetDelayPasteData);
223 delete work;
224 work = nullptr;
232 if (!pasteboardDelayWorker->complete && uv_cancel((uv_req_t*)work) != 0) {
240 delete work;
241 work = nullptr;