您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ FAIL_IF函数代码示例

51自学网 2021-06-01 20:40:28
  C++
这篇教程C++ FAIL_IF函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中FAIL_IF函数的典型用法代码示例。如果您正苦于以下问题:C++ FAIL_IF函数的具体用法?C++ FAIL_IF怎么用?C++ FAIL_IF使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了FAIL_IF函数的29个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: EstEID_loadCertInfo

int EstEID_loadCertInfo(EstEID_Certs *certs, int index) {	CK_SLOT_ID slotID = certs->slotIDs[index];	CK_SLOT_INFO slotInfo;	FAIL_IF(EstEID_CK_failure("C_GetSlotInfo", fl->C_GetSlotInfo(slotID, &slotInfo)));	if (!(slotInfo.flags & CKF_TOKEN_PRESENT)) return SUCCESS;	CK_TOKEN_INFO tokenInfo;	FAIL_IF(EstEID_CK_failure("C_GetTokenInfo", fl->C_GetTokenInfo(slotID, &tokenInfo)));	certs->certs[index] = EstEID_createCertMap(tokenInfo);	FAIL_UNLESS(EstEID_loadCertInfoEntries(certs, index));	return SUCCESS;}
开发者ID:Krabi,项目名称:idkaart_public,代码行数:17,


示例2: DUMMY_INSTALL_COMPONENT

static boolDUMMY_INSTALL_COMPONENT (gcs_backend_t* backend, const gcs_comp_msg_t* comp){    bool primary = gcs_comp_msg_primary (comp);    long my_idx  = gcs_comp_msg_self    (comp);    long members = gcs_comp_msg_num     (comp);    action_t act;    FAIL_IF (gcs_dummy_set_component(Backend, comp), "", NULL);    FAIL_IF (DUMMY_INJECT_COMPONENT (Backend, comp), "", NULL);    FAIL_IF (CORE_RECV_ACT (&act, NULL, UNKNOWN_SIZE, GCS_ACT_CONF), "", NULL);    FAIL_IF (core_test_check_conf(act.out, primary, my_idx, members),             "", NULL);    free (act.out);    return false;}
开发者ID:cyclefusion,项目名称:galera,代码行数:17,


示例3: test_bug33831

static int test_bug33831(MYSQL *mysql){  FAIL_IF(mysql_real_connect(mysql, hostname, username,                             password, schema, port, socketname, 0),          "Error expected");    return OK;}
开发者ID:leobackes,项目名称:mariadb-connector-c,代码行数:8,


示例4: notify_parent_of_error

int notify_parent_of_error(union pipe write_pipe){	char c = ~CHILD_TOKEN;	FAIL_IF(write(write_pipe.write_fd, &c, 1) != 1);	return 0;}
开发者ID:020gzh,项目名称:linux,代码行数:8,


示例5: create_dyncol_num

static int create_dyncol_num(MYSQL *mysql){  DYNAMIC_COLUMN dyncol;  DYNAMIC_COLUMN_VALUE vals[5];  uint i, column_count= 5;  uint my_count;  MYSQL_LEX_STRING *my_keys;  DYNAMIC_COLUMN_VALUE *my_vals;  int rc;  char *strval[]= {"Val1", "Val2", "Val3", "Val4", "Val5"};  uint keys1[5]= {1,2,3,4,5},       keys2[5]= {1,2,2,4,5};  MYSQL_LEX_STRING key1= {"1",1};  for (i=0; i < column_count; i++)  {    vals[i].type= DYN_COL_STRING;    vals[i].x.string.value.str= strval[i];    vals[i].x.string.value.length= strlen(strval[i]);    vals[i].x.string.charset= (CHARSET_INFO *)mysql->charset;  }  FAIL_IF(mariadb_dyncol_create_many_num(&dyncol, column_count, keys1, vals, 1) <0, "Error (keys1)");  vals[0].x.string.value.str= strval[1];  rc= mariadb_dyncol_update_many_named(&dyncol,1, &key1, vals);  diag("update: %d", rc);  rc= mariadb_dyncol_unpack(&dyncol, &my_count, &my_keys, &my_vals);  diag("unpack: %d %d", rc, my_count);  diag("---------------__");  for(i=0; i < 5; i++)  {    diag("%s %d", my_keys[i].str, my_keys[i].length);  }  free(my_keys);  free(my_vals);  FAIL_IF(mariadb_dyncol_column_count(&dyncol, &column_count) < 0, "Error");  FAIL_IF(column_count != 5, "5 columns expected");  mariadb_dyncol_free(&dyncol);  FAIL_IF(mariadb_dyncol_create_many_num(&dyncol, column_count, keys2, vals, 1) >=0, "Error expected (keys2)");  mariadb_dyncol_free(&dyncol);  return OK;}
开发者ID:bsmr-mariadb,项目名称:connector-c,代码行数:46,


示例6: DetectAppLayerProtocolTest14

static int DetectAppLayerProtocolTest14(void){    DetectAppLayerProtocolData *data = NULL;    DetectEngineCtx *de_ctx = DetectEngineCtxInit();    FAIL_IF_NULL(de_ctx);    de_ctx->flags |= DE_QUIET;    Signature *s1 = DetectEngineAppendSig(de_ctx, "alert tcp any any -> any any "            "(app-layer-protocol:http; flowbits:set,blah; sid:1;)");    FAIL_IF_NULL(s1);    FAIL_IF(s1->alproto != ALPROTO_UNKNOWN);    FAIL_IF_NULL(s1->sm_lists[DETECT_SM_LIST_MATCH]);    FAIL_IF_NULL(s1->sm_lists[DETECT_SM_LIST_MATCH]->ctx);    data = (DetectAppLayerProtocolData *)s1->sm_lists[DETECT_SM_LIST_MATCH]->ctx;    FAIL_IF(data->alproto != ALPROTO_HTTP);    FAIL_IF(data->negated);    Signature *s2 = DetectEngineAppendSig(de_ctx, "alert tcp any any -> any any "            "(app-layer-protocol:http; flow:to_client; sid:2;)");    FAIL_IF_NULL(s2);    FAIL_IF(s2->alproto != ALPROTO_UNKNOWN);    FAIL_IF_NULL(s2->sm_lists[DETECT_SM_LIST_MATCH]);    FAIL_IF_NULL(s2->sm_lists[DETECT_SM_LIST_MATCH]->ctx);    data = (DetectAppLayerProtocolData *)s2->sm_lists[DETECT_SM_LIST_MATCH]->ctx;    FAIL_IF(data->alproto != ALPROTO_HTTP);    FAIL_IF(data->negated);    /* flow:established and other options not supported for PD-only */    Signature *s3 = DetectEngineAppendSig(de_ctx, "alert tcp any any -> any any "            "(app-layer-protocol:http; flow:to_client,established; sid:3;)");    FAIL_IF_NULL(s3);    FAIL_IF(s3->alproto != ALPROTO_UNKNOWN);    FAIL_IF_NULL(s3->sm_lists[DETECT_SM_LIST_MATCH]);    FAIL_IF_NULL(s3->sm_lists[DETECT_SM_LIST_MATCH]->ctx);    data = (DetectAppLayerProtocolData *)s3->sm_lists[DETECT_SM_LIST_MATCH]->ctx;    FAIL_IF(data->alproto != ALPROTO_HTTP);    FAIL_IF(data->negated);    SigGroupBuild(de_ctx);    FAIL_IF_NOT(s1->flags & SIG_FLAG_PDONLY);    FAIL_IF_NOT(s2->flags & SIG_FLAG_PDONLY);    FAIL_IF(s3->flags & SIG_FLAG_PDONLY); // failure now    DetectEngineCtxFree(de_ctx);    PASS;}
开发者ID:bmeeks8,项目名称:suricata,代码行数:46,


示例7: test_conc70

static int test_conc70(MYSQL *my){  int rc;  MYSQL_RES *res;  MYSQL_ROW row;  MYSQL *mysql= mysql_init(NULL);  rc= mysql_query(my, "SET @a:[email
C++ FAIL_IF_NULL函数代码示例
C++ FAILURE函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。