这篇教程C++ CHECK_COMMAND函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中CHECK_COMMAND函数的典型用法代码示例。如果您正苦于以下问题:C++ CHECK_COMMAND函数的具体用法?C++ CHECK_COMMAND怎么用?C++ CHECK_COMMAND使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了CHECK_COMMAND函数的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: asm_cmd_convertint asm_cmd_convert(const char* word, int* c){ *c = CHECK_COMMAND(word, PUSH) CHECK_COMMAND(word, POP) CHECK_COMMAND(word, ADD) CHECK_COMMAND(word, SUB) CHECK_COMMAND(word, MUL) CHECK_COMMAND(word, DIV) CHECK_COMMAND(word, SIN) CHECK_COMMAND(word, COS) CHECK_COMMAND(word, TAN) CHECK_COMMAND(word, SQRT) CHECK_COMMAND(word, POW) CHECK_COMMAND(word, END) CHECK_COMMAND(word, DUMP) CHECK_COMMAND(word, ENTER) CHECK_COMMAND(word, TAB) CHECK_COMMAND(word, SPACE) CHECK_COMMAND(word, OUT) CHECK_COMMAND(word, MOV) CHECK_COMMAND(word, SWAP) CHECK_COMMAND(word, DUB) CHECK_COMMAND(word, JMP) CHECK_COMMAND(word, JBE) CHECK_COMMAND(word, JB) CHECK_COMMAND(word, JAE) CHECK_COMMAND(word, JA) CHECK_COMMAND(word, JE) CHECK_COMMAND(word, JNE) CHECK_COMMAND(word, FUNC) CHECK_COMMAND(word, CALL) CHECK_COMMAND(word, RET) CHECK_COMMAND(word, IN) CHECK_COMMAND(word, LN) CHECK_COMMAND(word, ASIN) CHECK_COMMAND(word, FAC) CHECK_COMMAND(word, DEF) CMD_NONE; if (*c == CMD_NONE) return ASM_BAD_COMMAND_TOKEN; return ASM_OK;}
开发者ID:ivanychev,项目名称:learning,代码行数:41,
示例2: auth_dovecot_serverintauth_dovecot_server(auth_instance * ablock, uschar * data){auth_dovecot_options_block *ob = (auth_dovecot_options_block *) ablock->options_block;struct sockaddr_un sa;uschar buffer[DOVECOT_AUTH_MAXLINELEN];uschar *args[DOVECOT_AUTH_MAXFIELDCOUNT];uschar *auth_command;uschar *auth_extra_data = US"";uschar *p;int nargs, tmp;int crequid = 1, cont = 1, fd = -1, ret = DEFER;BOOL found = FALSE, have_mech_line = FALSE;HDEBUG(D_auth) debug_printf("dovecot authentication/n");if (!data) { ret = FAIL; goto out; }memset(&sa, 0, sizeof(sa));sa.sun_family = AF_UNIX;/* This was the original code here: it is nonsense because strncpy()does not return an integer. I have converted this to use the functionthat formats and checks length. PH *//*if (strncpy(sa.sun_path, ob->server_socket, sizeof(sa.sun_path)) < 0) {}*/if (!string_format(US sa.sun_path, sizeof(sa.sun_path), "%s", ob->server_socket)) { auth_defer_msg = US"authentication socket path too long"; return DEFER; }auth_defer_msg = US"authentication socket connection error";if ((fd = socket(PF_UNIX, SOCK_STREAM, 0)) < 0) return DEFER;if (connect(fd, (struct sockaddr *) &sa, sizeof(sa)) < 0) goto out;auth_defer_msg = US"authentication socket protocol error";socket_buffer_left = 0; /* Global, used to read more than a line but return by line */while (cont) { if (dc_gets(buffer, sizeof(buffer), fd) == NULL) OUT("authentication socket read error or premature eof"); p = buffer + Ustrlen(buffer) - 1; if (*p != '/n') OUT("authentication socket protocol line too long"); *p = '/0'; HDEBUG(D_auth) debug_printf("received: %s/n", buffer); nargs = strcut(buffer, args, sizeof(args) / sizeof(args[0])); /* HDEBUG(D_auth) debug_strcut(args, nargs, sizeof(args) / sizeof(args[0])); */ /* Code below rewritten by Kirill Miazine ([email C++ CHECK_CONDITION函数代码示例 C++ CHECK_COLL函数代码示例
|