Esempio n. 1
0
/*
 * __netgr_in checks only checks the netgroup specified in ngroup
 */
static nss_status_t
__netgr_in(void *a, char *netgrname)
{
	struct nss_innetgr_args	*ia = (struct nss_innetgr_args *)a;
	nss_status_t		status = NSS_NOTFOUND;

#ifdef DEBUG
	(void) fprintf(stdout, "\n[getnetgrent.c: netgr_in]\n");
	(void) fprintf(stdout, "\tmachine: argc[%d]='%s' user: "******"argc[%d]='%s',\n\tdomain:argc[%d]='%s' "
			    "netgroup: argc[%d]='%s'\n",
			    NSS_NETGR_MACHINE,
			    PRINT_VAL(ia->arg[NSS_NETGR_MACHINE]),
			    NSS_NETGR_USER,
			    PRINT_VAL(ia->arg[NSS_NETGR_USER]),
			    NSS_NETGR_DOMAIN,
			    PRINT_VAL(ia->arg[NSS_NETGR_DOMAIN]),
			    NSS_NETGR_N,
			    PRINT_VAL(ia->arg[NSS_NETGR_N]));
	(void) fprintf(stdout, "\tgroups='%s'\n", netgrname);
#endif	/* DEBUG */

	ia->status = NSS_NETGR_NO;

	if (netgrname == NULL)
		return (status);

	return (top_down_search(ia, netgrname));
}
Esempio n. 2
0
/*读取音频口取消指令,返回成功时代表读到取消帧*/
uchar TA_Audio_ucIsCancelCmd(void)
{
	uchar ucRet = 0;
	uchar aucData[READ_LEN_MAX + 1] = {0};
	uint  uiDataLen = 0;

	ucRet = EA_AudioJack_ucReadFrame(g_hAudiojackHandle, READ_LEN_MAX, READ_TIMEOUT_CANCEL,
									 (void*)aucData, &uiDataLen);
	//接收超时或成功接收不打印LOG
	if ((EM_SUCCESS != ucRet) && (EM_TIMEOUT != ucRet))
	{
		PRINT_RET("TA_Audio_ucReadAudioCancel", ucRet);
	}

	if (uiDataLen)
	{
		PRINTD__("Data Has been Read when read cancel cmd!!!\n");
		PRINT_VAL(uiDataLen);

		return EM_SUCCESS;//读取到数据,直接认 为是取消指令
	}

	if (ucRet == EM_DEVICE_DISABLE)
	{
		PRINTD__("Read cancel cmd!!!\n");

		return EM_SUCCESS;//读取到取消指令
	}

	return EM_FAILED;
}