软件著作权源代码范本.docx

上传人:b****2 文档编号:2186454 上传时间:2022-10-27 格式:DOCX 页数:90 大小:47.77KB
下载 相关 举报
软件著作权源代码范本.docx_第1页
第1页 / 共90页
软件著作权源代码范本.docx_第2页
第2页 / 共90页
软件著作权源代码范本.docx_第3页
第3页 / 共90页
软件著作权源代码范本.docx_第4页
第4页 / 共90页
软件著作权源代码范本.docx_第5页
第5页 / 共90页
点击查看更多>>
下载资源
资源描述

软件著作权源代码范本.docx

《软件著作权源代码范本.docx》由会员分享,可在线阅读,更多相关《软件著作权源代码范本.docx(90页珍藏版)》请在冰豆网上搜索。

软件著作权源代码范本.docx

软件著作权源代码范本

软件著作权-源代码范本

注意事项:

常见的源代码包含:

C语言,VB,C++,JAVA,.NET等。

提交的代码必须是源代码的开头载入程序,第30页必须断开,笫60页是软件的程序结尾,代码中不得出现与申请表内容不符合的日期,著作权人,软件名字等,不能出现开源代码,不能出现任何版权纠纷。

格式要求:

一、源代码应提交前、后各连续30贝,不足60页的,应当全部提交。

二、源代码页眉应标注软件的名称和版本号,应半与申请表中名称完全一致,页

眉右上应标注页码,源代码每页不少于50行。

#include

^include

^include

^include

^include

#include

^include

^include

#include

#include

^include

^include

^include

#include

^include

^include

#include

^include

#include

^defineNS_MAIN1

^includevnamcd/ns_smf_globals.h>#endif

#ifdefDLZ

#include

#endif

statictybs_boolean_twant^stats=TYBS_FALSE;

staticchar

staticchar

staticchar

staticchar

staticunsignedintvoid

program_name|TYBS_DIR_NAMEMAX]="named";absolutc_conffilc[TYBS_DIR_PATHMAX];saved_commandjine[512];

version[512];

maxsocks=0;

ns_main_earlywarning(constchar*format.・・・){

vajistargs;

va_start(args,format);

if(ns_gjctx!

=NULL){tybs_log_vwrite(ns_g_lctx,NS_LOGCATEGORY_GENERAL.

NS_LOGMODULE_MAIN.TYBS_LOG_WARNING,format,args);

}else{

fprintf(stderr,H%s:

”,program_name);

vfprintf(stderr,format,args);

fprintf(stderr,n\nH);fflush(stderr);

}

va_end(args);

}

Voidns_main_earlyfatal(constchar^format,・・・){

vajistargs;

va_start(args,format);

if(ns_gJctx!

=NULL){

tybs_log_vwrite(ns_g_lctx,NS丄OGCATEGORY_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)11);

}else{

fprintf(stderr,H%s:

”,program_name);

vfprintf(stderr,format,args);

fprintf(stderr,n\nH);

fflush(stderr);

}

va_end(args);

exit(l);

}

staticvoid

assertion_failed(constchar*file,intline,tybs_assertiontype_ttype,

constchar*cond)

{

if(ns_g」ctx!

=NULL){

tybs_assertion_setcallback(NULL);tybs_log^write(ns_g_lctx,NS_LOGCATEGORY_GENERAL.NS_LOGMODULE_MAIN.TYBS_LOG_CRITICAL.M%s:

%d:

%s(%s)failed”,file,line,tybs_assertion_typetotext(type),cond);

tybs_log^write(ns_g_lctx,NS丄OGCATEGORY_GENERAL・NS_LOGMODULE_MAIN・TYBS_LOG_CRITICAL.”exiting(duetoassertionfailure)11);

}else{

fprintf(stderr,H%s:

%d:

%s(%s)failed\nM,

file,line,tybs_assertion_typetotext(type),cond);

fflush(stderr);

}

if(ns_g_coreok)

abort();

exit(l);

}

staticvoid

library_fataLerror(constchar*file,intline,constchar^format.

va.listargs)TYBS_FORMAT_PRINTF(3,0);

staticvoidlibrary_fatal_error(constchar*file,intline,constchar^format.

va_listargs)

{-

if(ns_g」ctx!

=NULL){

tybs_error_setfatal(NULL);tybs_log^write(ns_g_lctx,NS_LOGCATEGORY_GENERAL.NS_LOGMODULE_MAIN.TYBS_LOG_CRITICAL.fatalerror:

file,line);

tybs_log_vwrite(ns_g_lctx,NS_LOGCATEGORY_GENERAL.

・・word.

NS_LOGMODULE_MAIN,TYBS_LOG_CRITICAL.format,args);

tybs_log^write(ns.g_lctx,NS_LOGCATEGORY_GENERAL.

ns_l6gmodule_main.tybs_log_critical.

Hexiting(duetofatalerrorinlibrary)”);

}else{

fprintf(stderr,n%s:

%d:

fatalerror:

file,line);

vfprintf(stderr.format,args);

fprintf(stderr.H\nH);

fflush(stderr);

}

if(ns_g_coreok)

abort();

exit(l);

}

staticvoidlibrary_unexpected_error(constchar*file,intline,constchar^format,vajistargs)TYBS_FORMAT_PRINTF(3,0);

staticvoid

library_unexpected_error(constchar*file,intline・constchar*format,va_listargs)

{

if(ns_gjctx!

=NULL){tybsjog^write(ns_g_lctx,NS_LOGCATEGORY_GENERAL.

NS_LOGMODULE_MAIN・TYBS_LOG_ERROR.

N%s:

%d:

unexpectederror:

”,file,line);tybsjog_vwrite(ns_g_lctx,NS_LOGCATEGORY_GENERAL・〜ns_l6gmodule_main.tybs_log_error.format,args);

}else{

fprintf(stderr,H%s:

%d:

fatalerror:

file,line);

vfprintf(stderr,format,args);

fprintf(stderr.H\nH);

ftlush(stdcrr);

}

}

staticvoid

lwresd_usage(void){

fprintf(stden\

Musage:

Iwresd[-41-6][-cconffileI-Cresolvconffile]H

M[-ddebuglevel]\n"

[-fl-g][-nnumber_of_cpus][-pport]N

M[-Plisten-port][-s]\nM

[-tchrootdir][-uusername][-ipidfile]\nH

[-m{usageltracelrecordlsizelmctx}]\nN);

}

staticvoid

usage(void){

if(ns_gJwresdonly){

Iwresd_usage();

return;

fprintf(stden\

Musage:

named[-41-6][-cconffile][-ddebuglevel]"

[-nnumber_oLcpus]\nn

[-pport][-s][4chrootdir][-uusername]\nH[-m{usageltracelrecordlsizelmctx)]\n,r);

}

staticvoid

save_command_line(intargc,char*argv[]){

inti;

char*src;

char*dst;

char*eob;

constchartruncated!

]=

tybs_booleanJquoted=TYBS_FALSE;

dst=saved_command_Iine;

eob=saved^commandjine+sizeof(saved_commandjine);

for(i=1;i

*dst++=1:

src=argv[i];

while(*src!

='O'&&dst

if(quotedIIisalnum(*src&Oxff)II

*src=tI

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1