您所在位置: 网站首页 / 软件著作权源代码资料讲解.doc / 文档详情
软件著作权源代码资料讲解.doc 立即下载
2024-12-03
约8.1万字
约63页
0
374KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

软件著作权源代码资料讲解.doc

软件著作权源代码资料讲解.doc

预览

免费试读已结束,剩余 58 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开



1

#include<tybs/commandline.h>
#include<tybs/dir.h>
#include<tybs/entropy.h>
#include<tybs/file.h>
#include<tybs/hash.h>
#include<tybs/os.h>
#include<tybs/platform.h>
#include<tybs/resource.h>
#include<tybs/stdio.h>
#include<tybs/string.h>
#include<tybs/task.h>
#include<tybs/timer.h>
#include<tybs/util.h>
#include<tybscc/result.h>
#include<dns/dispatch.h>
#include<dns/name.h>
#include<dns/result.h>
#include<dns/view.h>
#include<dst/result.h>
#defineNS_MAIN1
#include<named/ns_smf_globals.h>
#endif
#ifdefDLZ
#include<dlz/dlz_drivers.h>
#endif
statictybs_boolean_t	want_stats=TYBS_FALSE;
staticchar		program_name[TYBS_DIR_NAMEMAX]="named";
staticchar		absolute_conffile[TYBS_DIR_PATHMAX];
staticchar		saved_command_line[512];
staticchar		version[512];
staticunsignedint	maxsocks=0;
void
ns_main_earlywarning(constchar*format,...){
	va_listargs;
	va_start(args,format);
	if(ns_g_lctx!=NULL){
		tybs_log_vwrite(ns_g_lctx,NS_LOGCATEGORY_GENERAL,
			NS_LOGMODULE_MAIN,TYBS_LOG_WARNING,
			format,args);
	}else{
		fprintf(stderr,"%s:",program_name);
		vfprintf(stderr,format,args);
		fprintf(stderr,"\n");
		fflush(stderr);
	}
	va_end(args);
}
Voidns_main_earlyfatal(constchar*format,...){
	va_listargs;
	va_start(args,format);
	if(ns_g_lctx!=NULL){
		tybs_log_vwrite(ns_g_lctx,NS_LOGCATEGORY_GENERAL,
			NS_LOGMODULE_MAIN,TYBS_LOG_CRITICAL,
			format,args);
		tybs_log_write(ns_g_lctx,NS_LOGCATEGORY_GENERAL,
			NS_LOGMODULE_MAIN,TYBS_LOG_CRITICAL,
			"exiting(duetoearlyfatalerror)");
	}else{
		fprintf(stderr,"%s:",program_name);
		vfprintf(stderr,format,args);
		fprintf(stderr,"\n");
		fflush(stderr);
	}
	va_end(args);
	exit(1);
}
staticvoid
assertion_failed(constchar*file,intline,tybs_assertiontype_ttype,
		constchar*cond)
{
	if(ns_g_lctx!=NULL){
		tybs_assertion_setcallback(NULL);
		tybs_log_write(ns_g_lctx,NS_LOGCATEGORY_GENERAL,
			NS_LOGMODULE_MAIN,TYBS_LOG_CRITICAL,
			"%s:%d:%s(%s)failed",file,line,
			tybs_assertion_typetotext(type),cond);
		tybs_log_write(ns_g_lctx,NS_LOGCATEG
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

软件著作权源代码资料讲解

文档大小:374KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用