AIM_RESULT OnNtfNeedAuth(AMVoid *pvArg, AIM_NTF_NEED_AUTH *pNtfNeedAuth) { if(pNtfNeedAuth) { AMPrintf("%s >>>>>> autId: %d\n", __FUNCTION__, pNtfNeedAuth->iAuthId); if(pNtfNeedAuth->pvData && pNtfNeedAuth->iDataLen) { AMFILE *pFile = AMFopen("checkImg.jpg", "wb"); AMFwrite(pNtfNeedAuth->pvData, 1, pNtfNeedAuth->iDataLen, pFile); AMFclose(pFile); } } return eAIM_RESULT_OK; }
AMInt32 a_flen(AMChar* buffer) { AMInt32 ret = -1; AMInt32 value = 0; AMFILE* file = AMFopen(buffer, "rb"); if(file == AMNULL) return -1; if((value = AMFseek(file, 0, AM_SEEK_END)) == 0) { ret = AMFtell(file); } AMFclose(file); return ret; }