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

📄 reload.c

📁 语音接口~语音识别 & 从声音识别到对各种情报的查找/提供 资料请求~住所.姓名.电话号码等的识别接待 受订货业务~被定型化的受订货业务 预约业务~预约情况的向导和预约接
💻 C
字号:
#include <stdio.h>#include <rpc/rpc.h>#include <sys/time.h>#include <getopt.h>#include "bayonne_rpc.h"static CLIENT *rpc = NULL;static void reload(void){	bayonne_error *error;	char dur[12];	unsigned long upt;	error = bayonne_reload_2("", rpc);	if(!error)	{        	printf( "RPC CALL: %s\n", clnt_sperror(rpc, "" ) );                clnt_destroy(rpc);                exit( 1 );        }	if(*error != BAYONNE_SUCCESS)	{		printf("reload: failed; error=%d\n", *error);					exit(2);	}		clnt_destroy(rpc);	exit(0);}int main(int argc, char **argv){        struct timeval          stvTimeout;	char *tp = "udp";	char *host;	char opt;	        stvTimeout.tv_sec =  23;        stvTimeout.tv_usec = 0;	host = getenv("BAYONNE_HOST");	if(!host)		host = "localhost";	while((opt = getopt(argc, argv, "t:h:p:")) != -1)		switch(opt)		{		case 't':			stvTimeout.tv_sec = atoi(optarg);			break;		case 'h':			host = optarg;			break;		case 'p':			tp = optarg;			break;		default:			goto use;		}	rpc = clnt_create(host, BAYONNE_PROGRAM, BAYONNE_VERSION, tp);        if (!rpc)        {                printf( "CLNT_CREATE %s\n", clnt_spcreateerror( "" ) );                exit( 1 );        }        if(!clnt_control(rpc, CLSET_TIMEOUT,( char *) &stvTimeout ) )        {                printf( "CLNT_CONTROL: %s\n",clnt_sperror(rpc, "" ) );                clnt_destroy(rpc);                exit( 1 );        }	if(optind >= argc)		reload();use:	fprintf(stderr, "use: bts_reload [-h host] [-p proto] [-t timeout]\n");	exit(-1);}

⌨️ 快捷键说明

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