/* * __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)); }
/*读取音频口取消指令,返回成功时代表读到取消帧*/ 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; }