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

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

51自学网 2021-06-03 07:35:45
  C++
这篇教程C++ send_status函数代码示例写得很实用,希望能帮到您。

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

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

示例1: process_extended_fsync

static voidprocess_extended_fsync(u_int32_t id){	int handle, fd, r, status = SSH2_FX_OP_UNSUPPORTED;	if ((r = get_handle(iqueue, &handle)) != 0)		fatal("%s: buffer error: %s", __func__, ssh_err(r));	debug3("request %u: fsync (handle %u)", id, handle);	verbose("fsync /"%s/"", handle_to_name(handle));	if ((fd = handle_to_fd(handle)) < 0)		status = SSH2_FX_NO_SUCH_FILE;	else if (handle_is_ok(handle, HANDLE_FILE)) {		r = fsync(fd);		status = (r == -1) ? errno_to_portable(errno) : SSH2_FX_OK;	}	send_status(id, status);}
开发者ID:heibao,项目名称:openssh-portable,代码行数:17,


示例2: process_setstat

static voidprocess_setstat(u_int32_t id){	Attrib a;	char *name;	int r, status = SSH2_FX_OK;	if ((r = sshbuf_get_cstring(iqueue, &name, NULL)) != 0 ||	    (r = decode_attrib(iqueue, &a)) != 0)		fatal("%s: buffer error: %s", __func__, ssh_err(r));	debug("request %u: setstat name /"%s/"", id, name);	if (a.flags & SSH2_FILEXFER_ATTR_SIZE) {		logit("set /"%s/" size %llu",		    name, (unsigned long long)a.size);		r = truncate(name, a.size);		if (r == -1)			status = errno_to_portable(errno);	}	if (a.flags & SSH2_FILEXFER_ATTR_PERMISSIONS) {		logit("set /"%s/" mode %04o", name, a.perm);		r = chmod(name, a.perm & 07777);		if (r == -1)			status = errno_to_portable(errno);	}	if (a.flags & SSH2_FILEXFER_ATTR_ACMODTIME) {		char buf[64];		time_t t = a.mtime;		strftime(buf, sizeof(buf), "%Y%m%d-%H:%M:%S",		    localtime(&t));		logit("set /"%s/" modtime %s", name, buf);		r = utimes(name, attrib_to_tv(&a));		if (r == -1)			status = errno_to_portable(errno);	}	if (a.flags & SSH2_FILEXFER_ATTR_UIDGID) {		logit("set /"%s/" owner %lu group %lu", name,		    (u_long)a.uid, (u_long)a.gid);		r = chown(name, a.uid, a.gid);		if (r == -1)			status = errno_to_portable(errno);	}	send_status(id, status);	free(name);}
开发者ID:heibao,项目名称:openssh-portable,代码行数:46,


示例3: switch

bool RNGDevice::run(SerialCommand *cmd){	// comment out for the optimization	//if (cmd == NULL) return false;	SerialCommandType type = cmd->get_type();	if (type == CMD_RNG_SEND) {  // cmd from read()		switch ((RNGSendCommand)cmd->get_id()) {			case RNG_SEND_PAYLOAD: {				// in case it's forced				if (payload_len <= 0) return false;#ifdef DEBUG				printf_P(PSTR("Payload [RNG]"));				for (uint16_t i = 0; i < payload_len; i++) printf_P(PSTR(" %02X"), payload[i]);				printf_P(PSTR("/r/n"));#endif				if (!send(cmd, (const unsigned char *)&payload, payload_len)) {					payload_len = 0;					return false;				}				payload_len = 0;				break;			}			default:				return false;		}	} else if (type == CMD_RNG) {		switch ((RNGCommand)cmd->get_id()) {		case RNG_FLOOD_ON:  // R0			flood = true;			break;		case RNG_FLOOD_OFF:  // R1			payload_len = 0;			flood = false;			break;  // calibration will be started on-the-fly		case RNG_STATUS:  // R2			if (!send_status(cmd)) return false;			break;		default:			return false;		}	}	return true;}
开发者ID:alexcustos,项目名称:wrn-project,代码行数:46,


示例4: process_extended

static voidprocess_extended(void){	u_int32_t id;	char *request;	id = get_int();	request = get_string(NULL);	if (strcmp(request, "[email
C++ send_stop函数代码示例
C++ send_signal函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。