这篇教程C++ CHECK_HANDLE函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中CHECK_HANDLE函数的典型用法代码示例。如果您正苦于以下问题:C++ CHECK_HANDLE函数的具体用法?C++ CHECK_HANDLE怎么用?C++ CHECK_HANDLE使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了CHECK_HANDLE函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: alloc_cbstatic void alloc_cb(uv_handle_t* handle, size_t suggested_size, uv_buf_t* buf) { static char slab[65536]; CHECK_HANDLE(handle); ASSERT(suggested_size <= sizeof(slab)); buf->base = slab; buf->len = sizeof(slab);}
开发者ID:0x20c24,项目名称:cjdns,代码行数:9,
示例2: set_offsetstatic int set_offset(int handle, off_t newoffset ){ CHECK_HANDLE(handle); off_t oldoffset = s_handle_slots[handle].offset; ZRT_LOG_PARAM(L_INFO, P_INT, handle); ZRT_LOG_PARAM(L_INFO, P_LONGINT, oldoffset); ZRT_LOG_PARAM(L_INFO, P_LONGINT, newoffset); s_handle_slots[handle].offset = newoffset; return 0;}
开发者ID:VarchukVladimir,项目名称:zrt,代码行数:9,
示例3: sv_send_cbstatic void sv_send_cb(uv_udp_send_t* req, int status) { ASSERT(req != NULL); ASSERT(status == 0); CHECK_HANDLE(req->handle); sv_send_cb_called++; uv_close((uv_handle_t*) req->handle, close_cb);}
开发者ID:Jan357,项目名称:node,代码行数:9,
示例4: scytale_reader_openint scytale_reader_open(RedCryptoReaderHandle * handle, char const * path, char const * derivator) { SCOPED_TRACE; CHECK_HANDLE(handle); handle->error_ctx.set_error(Error(NO_ERROR)); CHECK_NOTHROW( handle->in_crypto_transport.open(path, {derivator, strlen(derivator)}), ERR_TRANSPORT_OPEN_FAILED); return 0;}
开发者ID:pykoder,项目名称:redemption,代码行数:9,
示例5: pcmcia_access_configuration_registerint pcmcia_access_configuration_register(client_handle_t handle, conf_reg_t *reg){ struct pcmcia_socket *s; if (CHECK_HANDLE(handle)) return CS_BAD_HANDLE; s = SOCKET(handle); return pccard_access_configuration_register(s, handle->Function, reg);}
开发者ID:Antonio-Zhou,项目名称:Linux-2.6.11,代码行数:9,
示例6: send_cbstatic void send_cb(uv_udp_send_t* req, int status) { CHECK_REQ(req); CHECK_HANDLE(req->handle); ASSERT(status == UV_EMSGSIZE); uv_close((uv_handle_t*)req->handle, close_cb); send_cb_called++;}
开发者ID:Jan357,项目名称:node,代码行数:9,
示例7: CHECK_HANDLEvoid DDSChatModule::startupPublisher(void){ // Create publisher and set user data as "<name>,<id>" pPub = pDomainParticipant->create_publisher(DDS_PUBLISHER_QOS_DEFAULT,NULL, DDS_STATUS_MASK_NONE); CHECK_HANDLE(pPub,"Cannot create publisher/n"); printf("Created publisher/n"); // Create data writers for respective topics for(int iTopic=0; iTopic<(MAX_TOPICS-1); iTopic++) { pWriter[iTopic] = pPub->create_datawriter(pTopic[iTopic],DDS_DATAWRITER_QOS_DEFAULT, NULL,DDS_STATUS_MASK_NONE); CHECK_HANDLE(pWriter[iTopic],"Cannot create data writer/n"); }}
开发者ID:bobwolff68,项目名称:neuron,代码行数:18,
示例8: scytale_writer_closeint scytale_writer_close(RedCryptoWriterHandle * handle) { SCOPED_TRACE; CHECK_HANDLE(handle); HashArray qhash; HashArray fhash; CHECK_NOTHROW(handle->out_crypto_transport.close(qhash, fhash), ERR_TRANSPORT_CLOSED); hash_to_hashhex(qhash, handle->qhashhex); hash_to_hashhex(fhash, handle->fhashhex); return 0;}
开发者ID:pykoder,项目名称:redemption,代码行数:10,
示例9: Draw_GetCursorTypeIVS_DRAW_API LONG Draw_GetCursorType(DRAW_HANDLE handle, POINT Point){ CHECK_HANDLE(handle); CIADrawer *pIADrawer = (CIADrawer *)handle; if (IVS_SUCCEED != pIADrawer->WindowPointToGraphicPoint(&Point)) { return CURSOR_TYPE_ARROW; } return pIADrawer->GetCursorType(Point);}
开发者ID:rgmabs19357,项目名称:esdk_ivs_sdk_windows,代码行数:10,
示例10: Draw_SelectGraphicByGraphicPoint// 根据鼠标点坐标选中智能分析单个图形(选择特定组中与鼠标坐标最近的单个图形)IVS_DRAW_API LONG Draw_SelectGraphicByGraphicPoint(DRAW_HANDLE handle, POINT point, ULONG *ulGraphicGroup, BOOL *bAllowDel){ CHECK_HANDLE(handle); if ((NULL == ulGraphicGroup) || (NULL == bAllowDel)) { return IVS_PARA_INVALID; } CIADrawer *pIADrawer = (CIADrawer *)handle; return pIADrawer->SelectGraphicByPoint(point, *ulGraphicGroup, *bAllowDel);}
开发者ID:rgmabs19357,项目名称:esdk_ivs_sdk_windows,代码行数:11,
示例11: scytale_meta_reader_read_hashint scytale_meta_reader_read_hash(RedCryptoMetaReaderHandle * handle, int version, int has_checksum){ SCOPED_TRACE; CHECK_HANDLE(handle); handle->mwrm_reader.set_header({static_cast<WrmVersion>(version), bool(has_checksum)}); CHECK_NOTHROW( handle->mwrm_reader.read_meta_hash_line(handle->meta_line), ERR_TRANSPORT_READ_FAILED); return 0;}
开发者ID:pykoder,项目名称:redemption,代码行数:10,
示例12: scytale_meta_reader_read_lineint scytale_meta_reader_read_line(RedCryptoMetaReaderHandle * handle){ SCOPED_TRACE; CHECK_HANDLE(handle); CHECK_NOTHROW( handle->eof = Transport::Read::Eof == handle->mwrm_reader.read_meta_line(handle->meta_line), ERR_TRANSPORT_READ_FAILED); return handle->eof ? ERR_TRANSPORT_NO_MORE_DATA : 0;}
开发者ID:pykoder,项目名称:redemption,代码行数:10,
示例13: scytale_reader_qhashint scytale_reader_qhash(RedCryptoReaderHandle * handle, const char * file){ SCOPED_TRACE; CHECK_HANDLE(handle); CHECK_NOTHROW( InCryptoTransport::HASH qhash = handle->in_crypto_transport.qhash(file); hash_to_hashhex(qhash.hash, handle->qhashhex), ERR_TRANSPORT_READ_FAILED ); return 0;}
开发者ID:pykoder,项目名称:redemption,代码行数:11,
示例14: Draw_ULineSetPoint// 智能分析点击确定U型框中间节点位置坐标IVS_DRAW_API LONG Draw_ULineSetPoint(DRAW_HANDLE handle, POINT point, ULONG /*ulGraphicGroup*/){ CHECK_HANDLE(handle); CIADrawer *pIADrawer = (CIADrawer *)handle; if (IVS_SUCCEED != pIADrawer->WindowPointToGraphicPoint(&point)) {// pIADrawer->StopDrawGraphics(ulGraphicGroup); return IVS_FAIL; } return pIADrawer->DrawIAULine(point, TRUE, FALSE, TRUE);}
开发者ID:rgmabs19357,项目名称:esdk_ivs_sdk_windows,代码行数:12,
示例15: Draw_SelectGraphicByGroup// 选中指定图形组的所有图形IVS_DRAW_API LONG Draw_SelectGraphicByGroup(DRAW_HANDLE handle, ULONG ulGraphicGroup, BOOL *bAllowDel){ CHECK_HANDLE(handle); if (NULL == bAllowDel) { return IVS_PARA_INVALID; } CIADrawer *pIADrawer = (CIADrawer *)handle; return pIADrawer->SelectGraphicByGroup(ulGraphicGroup, *bAllowDel);}
开发者ID:rgmabs19357,项目名称:esdk_ivs_sdk_windows,代码行数:12,
示例16: ipv6_recv_okstatic void ipv6_recv_ok(uv_udp_t* handle, ssize_t nread, const uv_buf_t* buf, const struct sockaddr* addr, unsigned flags) { CHECK_HANDLE(handle); ASSERT(nread >= 0); if (nread) recv_cb_called++;}
开发者ID:Jan357,项目名称:node,代码行数:11,
示例17: Draw_ModifyFinish// 智能分析结束修改图形IVS_DRAW_API LONG Draw_ModifyFinish(DRAW_HANDLE handle, ULONG ulGraphicGroup, POINT point){ CHECK_HANDLE(handle); CIADrawer *pIADrawer = (CIADrawer *)handle; if (IVS_SUCCEED != pIADrawer->WindowPointToGraphicPoint(&point)) { pIADrawer->InsertCurrentToGraphicList(); return IVS_SUCCEED; } return pIADrawer->ModifyIAShapeUpDate(point, TRUE, ulGraphicGroup);}
开发者ID:rgmabs19357,项目名称:esdk_ivs_sdk_windows,代码行数:12,
示例18: fcrystal_ituple_transfervoid fcrystal_ituple_transfer(const sint *handle, sint A[], const sint *m, sint *n, const sint *nmax, const sint *proc_key){ struct array ar, *const ar_ptr = &ar; const unsigned size=(*m)*sizeof(sint); CHECK_HANDLE("crystal_ituple_transfer"); ar.ptr=A, ar.n=*n, ar.max=*nmax; *n = sarray_transfer_many(&ar_ptr,&size,1, 1,0,1,(*proc_key-1)*sizeof(sint), (uint*)&A[*proc_key-1],size, handle_array[*handle]);}
开发者ID:ANL-CESAR,项目名称:nekbone,代码行数:11,
示例19: create_simplevoid create_simple(pointless_create_t* c){ // error string const char* error = 0; // vector uint32_t vector_handle = pointless_create_vector_value(c); CHECK_HANDLE(vector_handle); // bitvector uint32_t value = 123; uint32_t bitvector_handle = pointless_create_bitvector(c, &value, 27); CHECK_HANDLE(bitvector_handle); // string uint32_t string_handle = pointless_create_string_ascii(c, (uint8_t*)"Arni Mar Jonsson"); if (string_handle == POINTLESS_CREATE_VALUE_FAIL) { fprintf(stderr, "pointless_create_string_ascii() failure/n"); exit(EXIT_FAILURE); } uint32_t unicode_handle = pointless_create_unicode_ascii(c, "Arni Mar Jonsson", &error); if (string_handle == POINTLESS_CREATE_VALUE_FAIL) { fprintf(stderr, "pointless_create_unicode_ascii() failure: %s/n", error); exit(EXIT_FAILURE); } // add to vector uint32_t i, handles[] = { bitvector_handle, vector_handle, string_handle, unicode_handle }; for (i = 0; i < 4; i++) { if (pointless_create_vector_value_append(c, vector_handle, handles[i]) == POINTLESS_CREATE_VALUE_FAIL) { fprintf(stderr, "pointless_create_vector_append() failure/n"); exit(EXIT_FAILURE); } } pointless_create_set_root(c, vector_handle);}
开发者ID:dohop,项目名称:py-pointless,代码行数:41,
示例20: FSDos_SetHintsstatic geBoolean GENESISCC FSDos_SetHints(void *Handle, const geVFile_Hints *Hints){ DosFile * File; File = Handle; CHECK_HANDLE(File); assert(File->FileHandle != INVALID_HANDLE_VALUE); return GE_FALSE;}
开发者ID:RealityFactory,项目名称:Genesis3D,代码行数:12,
示例21: cl_send_cbstatic void cl_send_cb(uv_udp_send_t* req, int status) { int r; ASSERT(req != NULL); ASSERT(status == 0); CHECK_HANDLE(req->handle); r = uv_udp_recv_start(req->handle, alloc_cb, cl_recv_cb); ASSERT(r == 0); cl_send_cb_called++;}
开发者ID:sjw7453584,项目名称:Server,代码行数:12,
示例22: pcmcia_reset_cardint pcmcia_reset_card(client_handle_t handle, client_req_t *req){ struct pcmcia_socket *skt; if (CHECK_HANDLE(handle)) return CS_BAD_HANDLE; skt = SOCKET(handle); if (!skt) return CS_BAD_HANDLE; return pccard_reset_card(skt);}
开发者ID:Antonio-Zhou,项目名称:Linux-2.6.11,代码行数:12,
示例23: Draw_ULineFinish// 智能分析点击确定U型线最后一边并且结束画U型线// (若已确定三条边,直接结束画图;若第三条边未确定,则以当前点为U型线第三边终点)IVS_DRAW_API LONG Draw_ULineFinish(DRAW_HANDLE handle, POINT point, ULONG /*ulGraphicGroup*/){ CHECK_HANDLE(handle); CIADrawer *pIADrawer = (CIADrawer *)handle; if (IVS_SUCCEED != pIADrawer->WindowPointToGraphicPoint(&point)) { pIADrawer->InsertCurrentToGraphicList();// pIADrawer->StopDrawGraphics(ulGraphicGroup); return IVS_SUCCEED; } return pIADrawer->DrawIAULine(point, TRUE, TRUE, TRUE);}
开发者ID:rgmabs19357,项目名称:esdk_ivs_sdk_windows,代码行数:14,
示例24: pcmcia_get_configuration_infoint pcmcia_get_configuration_info(client_handle_t handle, config_info_t *config){ struct pcmcia_socket *s; if ((CHECK_HANDLE(handle)) || !config) return CS_BAD_HANDLE; s = SOCKET(handle); if (!s) return CS_BAD_HANDLE; return pccard_get_configuration_info(s, handle->Function, config);}
开发者ID:Antonio-Zhou,项目名称:Linux-2.6.11,代码行数:12,
示例25: Draw_WindowPointToGraphicPointIVS_DRAW_API LONG Draw_WindowPointToGraphicPoint(DRAW_HANDLE handle, POINT* pPoint){ CHECK_HANDLE(handle); CIADrawer *pIADrawer = (CIADrawer *)handle; if (IVS_SUCCEED != pIADrawer->WindowPointToGraphicPoint(pPoint)) { pIADrawer->InsertCurrentToGraphicList(); // pIADrawer->StopDrawGraphics(ulGraphicGroup); return IVS_SUCCEED; } return IVS_SUCCEED;}
开发者ID:rgmabs19357,项目名称:esdk_ivs_sdk_windows,代码行数:13,
示例26: EnableWindow/*++Routine Name: CUICtrlFeatNUpCombo::EnableDependentCtrlsRoutine Description: This method is used to enable or disable other controls in the UI based on the current combo box selection.Arguments: hDlg - handle to the parent window lSel - current combo box selectionReturn Value: HRESULT S_OK - On success E_* - On error--*/HRESULTCUICtrlFeatNUpCombo::EnableDependentCtrls( __in CONST HWND hDlg, __in CONST LONG lSel ){ HRESULT hr = S_OK; HWND hWnd = NULL; // // Here we are enabling/disabling the NUp and Binding controls depending on the current // NUp selection. // // When NUp is more than 1 page per sheet we enable the NUp order controls and disable // binding option controls. // if (SUCCEEDED(hr = CHECK_HANDLE(hWnd = GetDlgItem(hDlg, IDC_COMBO_NUP_ORDER), E_HANDLE))) { EnableWindow(hWnd, lSel > NUP_1PPS_SEL); } if (SUCCEEDED(hr) && SUCCEEDED(hr = CHECK_HANDLE(hWnd = GetDlgItem(hDlg, IDC_TXT_NUP_ORDER), E_HANDLE))) { EnableWindow(hWnd, lSel > NUP_1PPS_SEL); } if (SUCCEEDED(hr) && SUCCEEDED(hr = CHECK_HANDLE(hWnd = GetDlgItem(hDlg, IDC_COMBO_JOBBIND), E_HANDLE))) { EnableWindow(hWnd, lSel == NUP_1PPS_SEL); } if (SUCCEEDED(hr) && SUCCEEDED(hr = CHECK_HANDLE(hWnd = GetDlgItem(hDlg, IDC_TXT_JOBBIND), E_HANDLE))) { EnableWindow(hWnd, lSel == NUP_1PPS_SEL); } if (SUCCEEDED(hr) && SUCCEEDED(hr = CHECK_HANDLE(hWnd = GetDlgItem(hDlg, IDC_COMBO_DOCBIND), E_HANDLE))) { EnableWindow(hWnd, lSel == NUP_1PPS_SEL); } if (SUCCEEDED(hr) && SUCCEEDED(hr = CHECK_HANDLE(hWnd = GetDlgItem(hDlg, IDC_TXT_DOCBIND), E_HANDLE))) { EnableWindow(hWnd, lSel == NUP_1PPS_SEL); } if (FAILED(hr)) { hr = HRESULT_FROM_WIN32(GetLastError()); } ERR_ON_HR(hr); return hr;}
开发者ID:kcrazy,项目名称:winekit,代码行数:82,
示例27: kadm5_chpass_principal_utilkadm5_ret_t kadm5_chpass_principal_util(void *server_handle, krb5_principal princ, char *new_pw, char **ret_pw, char *msg_ret, unsigned int msg_len){ kadm5_server_handle_t handle = server_handle; CHECK_HANDLE(server_handle); return _kadm5_chpass_principal_util(handle, handle->lhandle, princ, new_pw, ret_pw, msg_ret, msg_len);}
开发者ID:FarazShaikh,项目名称:LikewiseSMB2,代码行数:13,
示例28: mtd_set_vppstatic int mtd_set_vpp(client_handle_t handle, mtd_vpp_req_t *req){ socket_info_t *s; if (CHECK_HANDLE(handle)) return CS_BAD_HANDLE; if (req->Vpp1 != req->Vpp2) return CS_BAD_VPP; s = SOCKET(handle); s->socket.Vpp = req->Vpp1; if (s->ss_entry(s->sock, SS_SetSocket, &s->socket)) return CS_BAD_VPP; return CS_SUCCESS;}
开发者ID:Claruarius,项目名称:stblinux-2.6.37,代码行数:13,
示例29: mtd_rdy_maskstatic int mtd_rdy_mask(client_handle_t handle, mtd_rdy_req_t *req){ socket_info_t *s; if (CHECK_HANDLE(handle)) return CS_BAD_HANDLE; s = SOCKET(handle); if (req->Mask & CS_EVENT_READY_CHANGE) s->socket.csc_mask |= SS_READY; else s->socket.csc_mask &= ~SS_READY; if (s->ss_entry(s->sock, SS_SetSocket, &s->socket)) return CS_GENERAL_FAILURE; return CS_SUCCESS;}
开发者ID:Claruarius,项目名称:stblinux-2.6.37,代码行数:14,
示例30: POMP2_Parallel_forkvoidPOMP2_Parallel_fork( POMP2_Region_handle* pomp2_handle, int if_clause, int num_threads, POMP2_Task_handle* pomp2_old_task, const char ctc_string[] ){ EPIK_Region_descriptor* rdescr = (EPIK_Region_descriptor*) (*pomp2_handle); CHECK_HANDLE(); *pomp2_old_task = pomp2_current_task; if( pomp2_tracing ) { esd_omp_fork( rdescr->rid ); }}
开发者ID:linearregression,项目名称:scalasca,代码行数:15,
注:本文中的CHECK_HANDLE函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ CHECK_HR函数代码示例 C++ CHECK_GT函数代码示例 |