?? teststubsavefile.cpp
字號(hào):
// teststubSaveFile.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include "../../hmaccess/HMASaveLetter.h"
#include "../../hmaccess/HMAcommon.h"
int HMDBGetUniqueLID(char * szLID,int* nLen)
{
static i=12345;
sprintf(szLID,"%u",i++);
*nLen = strlen(szLID)+1;
return 0;
}
int HMDBRegisterLetter(HMASPMAILPROP * pMail)
{
return 0;
}
int HMAGetRecipientsFromXML(unsigned const char* lpSrc,unsigned long nSize, HMASPRECIPINFO* pRecip)
{
return 0;
}
int HMAGetSenderFromXML(unsigned const char* lpSrc, unsigned long nSize, HMASPSENDERINFO* pSender)
{
return 0;
}
int HMAVerifyHMFile(const char* szFileName,HMASPMAILPROP *pMail)
{
static int i=0;
return i?i++:i--;
}
int main(int argc, char* argv[])
{
HMASPMAILPROP mail={0};
printf("prepare testing data...\n");
mail.cbSignSize=sizeof(HMASPMAILPROP);
strcpy(mail.MD5,"123456789012345");
strcpy(mail.szUID,"testSaveLetterUID");
strcpy(mail.szUUID,"UUID-TESTSAVELETTER-000");
mail.pszContentFileName="test.xml";
printf("open file %s...",mail.pszContentFileName);
FILE* fp=fopen("test.xml","rb");
long len;
if (fp)
{
fseek(fp,0,SEEK_END);
len=ftell(fp);
fclose(fp);
printf("file length is %u\n",len);
}
mail.nContentSize=len;
mail.pszContentBuffer = 0;
int nRet;
for (int i=0;i<2;i++)
{
nRet = HMASaveLetter(&mail);
printf("return %d\n",nRet);
}
return 0;
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -