⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ga_clone.c

📁 unix网络编程卷1:套接口API的全书源码
💻 C
字号:
#include	"gai_hdr.h"/* * Clone a new addrinfo structure from an existing one. *//* include ga_clone */struct addrinfo *ga_clone(struct addrinfo *ai){	struct addrinfo	*new;	if ( (new = calloc(1, sizeof(struct addrinfo))) == NULL)		return(NULL);	new->ai_next = ai->ai_next;	ai->ai_next = new;	new->ai_flags = 0;				/* make sure AI_CLONE is off */	new->ai_family = ai->ai_family;	new->ai_socktype = ai->ai_socktype;	new->ai_protocol = ai->ai_protocol;	new->ai_canonname = NULL;	new->ai_addrlen = ai->ai_addrlen;	if ( (new->ai_addr = malloc(ai->ai_addrlen)) == NULL)		return(NULL);	memcpy(new->ai_addr, ai->ai_addr, ai->ai_addrlen);	return(new);}/* end ga_clone */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -